Bonjour,
voilà j'ai repris les codes disponible sur se site : http://culttt.com/2013/01/21/why-do-you-need-to-salt-and-hash-passwords/
Tout à fonctionner pour faire un gros cryptage sauf que je n'arrive pas à vérifier si c’est bien le bon mot de passe.
Code :
$s = new Security;
// Generate a Salt
$salt = $s->salt();
$req = $bdd->prepare("SELECT * FROM $bat_web_user WHERE uuid=:uuid");
$req->execute(array(':uuid'=>$uuid));
while($data2 = $req->fetch()){
if($s->pbkdf2($password, $salt, 1000, 32) == $data2['password']){
$crypt = 'new';
$id = $data2['id'];
}
elseif(sha1($password) == $data2['password']){
$crypt = 'old';
$id = $data2['id'];
}
else{
$i++;
$result['Error'] = "1";
$result['Type'] = "danger";
$result['Message'] .= "<p>Aucun compte n'a était trouvé.</p>";
}
}
Ici, je vérifie si c’est le nouveau cryptage ou l'ancien
Alors dans ma bdd, c’est bien le nouveau mais lui il me dit que le mot de passe n'est pas correcte :'(
Si quelqu'un veut bien m'aider merci :)