Webmester-ter kérdése:
Php-ban ha valaki az adatbázisra md5-el konvertálva menti a jelszót később hogyan lehet ellenőrizni belépéskor, hogy talál-e?
Figyelt kérdés
amennyiben a belépésnél bekért jelszót is md5-el generálom, nem ugyanazt adja, és hibás jelszót jelez2012. szept. 11. 08:43
1/5 anonim válasza:
Ez egy egyirányú kódolás. Az adatbázisba felviszed kódolva a jelszót, majd később, mikor be akar lépni az illető, arra is ráereszted a függvényt és úgy hasonlítod össze:
if ($bazisbol_lekert_pass == md5($kuldott_pass)) $belep = true;
2/5 A kérdező kommentje:
ezt úgy oldottam meg, hogy:
$pas=md5(bekért pas)
if($pas==$adatbazisbol)
echo "helyes a jelszó"
de nekem erre a $pas mindig különbözik, mert kiírattam, hogy lássam, de különbözik
az adatbázisban a hosz érték az 30, talán nagyobb kell és azért nem megy?
2012. szept. 11. 08:55
3/5 A kérdező kommentje:
kösz, sikerült, beraktam hosz értéknek 100-at és megy:)
2012. szept. 11. 09:03
5/5 anonim válasza:
32-re állítsd, mert az md5 hash mindig 32 karakter hosszúságú.
De én ajánlom, hogy használj md5 helyett sha1-et, ez biztonságosabb. Ez 40 karakter hosszúságú.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!