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?
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.
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.
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!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!