Üdv. fórumozók az md5hash kódolásról készítettem egy kis leírást.Hogy az md5 mire is jó?Karakter láncokat tudunk vele kódolni.És hogy ez miért is jó nekünk?Feltételezzük, hogy vannak személyek akik hozzáférésük van ok-okozat miatt az adatbázisunkhoz, vagy ahol tároljuk mondjuk a jelszavakat.Mi nem szeretnénk, hogy ő akár csak véletlenül is be tudjon lépni nem saját fiókjaiba.A szokásosnál most másképp:Szokásosan a regisztrációnál az jelszót simán tároljuk, de most kódoltan fogjuk.
Nem tudom ki mennyire ismeri a Windows rendszereket.
A Windows sem simán tárolja adatainkat, hanem kódolja.
Mikor te megadod jelszónak, hogy
12345 ő azt nem így fogja eltárolni, kódolja és utána tárolja, mivel a visszafejthetőségre nagyon kicsi az esély,
vagy esetleg egy program ami az összes kódolt jelszót tartalmazza összehasonlítással igen, de ebbe most ne menjünk bele...

Mentésnél, ha parancsból kérjük ki nem azt fogjuk most megadni, hogy:
jelszóMentés(cmd[1]);hanem
jelszóMentés(md5(cmd[1]));Ezáltal kódoltan mentjük a jelszavakat.
Példa egy képpel:
A képen láthatjuk, a string szó után az eredeti általunk megadott szót, majdpedig az md5hash által ugyan ez csak kódoltan.Bejelentkezésnél például, mi lekérdezzük a tárolt jelszót ami a felhasználóhoz tartozik és nem visszafejteni akarjuk, hanem összehasonlítani az ő által beírt jelszót md5hash-re fordítva.Példa:string jelszo = beolvasValahonnan(Azzeroth jelszavát); //ő most befogja olvasni az én jelszavamat kódoltan.
if(md5(beírtJelszó(playerid)) == jelszo)
{
//a jelszó egyezik!
}
Remélem érhető volt a leírás és tudtam segíteni!(Ha mégsem, vagy elakadsz nyugodtan írj hozzászólást.)