Kezdőoldal » Számítástechnika » Programozás » A módosítható, fontosabb...

A módosítható, fontosabb változók értékeit hol tárolják általában a programok? Hogy oldják meg a programozók?

Figyelt kérdés

Kezdő programozó vagyok. C#-ban ügyködöm egyszerűbb ablakos alkalmazásokat. Nemrég elgondolkodtam azon, hogy a komolyabb programoknál hol vagy hogy tárolják azokat a változókat amiket a felhasználó módosíthat? Fájlokba tárolják, vagy a regisztrációs adatbázisban? És hogy tárolják a jelszavakat? Valami egyedi titkosítást használnak? Ezek érdekelnének.

Előre is kösz.



#programozás #változók tárolása
2012. dec. 5. 15:37
 1/5 iostream ***** válasza:

Van egy config fájl, gyakran .cfg kiterjesztéssel. A registryben is tárolhatnak, de az tré megoldás, és főleg nem platformfüggetlen.

A jelszavakat meg többnyire nem tárolják, mert biztonságosan nem tudják megtenni, de ha mégis, akkor lekódolják valahogy, hogy legalább ne cleartextben legyen. Az egyedi kódolás nem segít semmi, úgyhogy felesleges implementálni, inkább valami elterjedtebbet használnék.

2012. dec. 5. 15:54
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Elég sok módja van az ilyesminek. Írhatsz egy saját config file-kezelő megoldást is, de ott van az app.config, ami egy kész megoldás, több is.

Pl:

[link]


Aztán használhatod az Isolated Storage-t:

[link]


Jelszavakat pedig hash-elve szokás tárolni:

[link]

2012. dec. 5. 23:51
Hasznos számodra ez a válasz?
 3/5 iostream ***** válasza:
Jelszót hashelve? Ahova azonosítasz, ott úgy, de ahol a bejelentkezéshez letárolod, ott nem használhatsz hash-t.
2012. dec. 6. 09:32
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Nekem is ez jutott eszembe, hogy pl. egy e-mail kliens nem tárolhat hashként jelszót, mert akkor nem tud vele csatlakozni a pop3 szerverhez. Tehát azoknak valamilyen visszafejthető formában kell tárolnia valamilyen biztonságos helyen. Bár egy ilyen nem hiszem hogy nagyon biztonságos tud lenni.

Köszönöm a válaszokat!

2012. dec. 6. 11:55
 5/5 anonim ***** válasza:
Hát nyilván ha valami olyan scenario van, hogy pl. a progi megjegyzi a user jelszavát, és azzal jelentkezik be egy másik rendszerbe, akkor nem jó a hash. De akkor is titkosítva kell tárolni, csak kétirányúval. TripleDES-el, RSA-val pl. Cryptography namespace-ben ezekre is van előregyártott megoldás.
2012. dec. 6. 18:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!