Salut,
tu ne peux pas avoir le même résultat que l'exemple qui t'a été donné dans la mesure où le salt est généré dynamiquement à chaque cryptage :
$salt = substr(hash('whirlpool', uniqid(rand(), true)), 0, 12);
Donc pour que tu ais le même résultat crypté que l'exemple que tu suis, il faudrait tomber deux fois sur le même salt avec cette fonction ! Si cela t'arrive -> va jouer direct à l'euromillions ![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
Sinon, cela fonctionne impeccablement :
1 2 3 4
| $pwd = 'azerty';
$encrypted = encryptPassword($pwd);
$is_valid = checkPassword($pwd, $encrypted, 0); // true
$is_valid = checkPassword('azzerty', $encrypted, 0); // false |
Partager