Ez a kód mit csinál?
Figyelt kérdés
$saltSET = '0123456789abcdef';
$length = strlen($saltSET);
$salt = '';
$saltLength = mt_rand(8,12);
for ($i = 0; $i < $saltLength; $i++) {
$salt .= $saltSET[mt_rand(0, $saltLength - 1)];
}
$number = mt_rand(0,14);
$hash = md5($salt.$number);
Szóval, addig eljutottam, hogy a $number változó értékét 0-14ig választja ki random.
A $hash-et nemértem, mire jó?
Szóval legenerál egy számot, és ad hozzá egy hash-t.
Ez miért jó, mit lehet vele csinálni?
2017. márc. 4. 13:01
1/3 anonim válasza:
nézz utána a hash sózásnak(hash salting)
2/3 anonim válasza:
Jelszavakat hashel salting-gal, csak rosszul.
3/3 anonim válasza:
Ez egy jelszót alakít át. Ugyanazt a jelszót mindig ugyanabba a formába, és ez egyirányú titkosítás, tehát, tehát "nem lehet" visszafejteni belőle az eredeti jelszót. Ez pl jó arra, hogy ha van egy regisztrációs rendszered, ahol felhasználók adják meg a jelszavukat, amit esetleg máshol is használnak, akkor az adatbázishoz illetéktelenül hozzáférők nem tudják meg a felhasználók eredeti jelszavát, mivel ez a kód oldalanként más.
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!