Kezdőoldal » Számítástechnika » Weblapkészítés » Php-ban ha valaki az adatbázis...

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 jelez

2012. 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;

2012. szept. 11. 08:52
Hasznos számodra ez a válasz?
 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
 4/5 anonim ***** válasza:
igen az rövidke :D
2012. szept. 11. 11:23
Hasznos számodra ez a válasz?
 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ú.

2012. szept. 12. 01:22
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!