J'ai déjà vu la documentation, mais je ne sais pas comment utiliser la requête pour la décrypter.
Merci stopher, mais je voudrais juste savoir comment en faire pour l'integrer dans mon scriptSlt ,
juste pour donner mon avis concernant les mots de passe .![]()
A mon sens , ils ne doivent pas être décryptable , afin de garantir que seul l'utilisateur le connaisse.
A cas ou il le perd , il faut simplement en créer un nouveau .
Les sites qui me renvoient mon mot de passe en clair par mail aprés l'avoir demandé , et bien ca me fou les boules .
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.$sql = "SELECT * FROM membres WHERE username='$username' AND pass = AES_Encrypt('".$cle."','".$pass."')";
// continue de code ici
echo $username. ' votre mot de passe est: '.$pass. '<br>';
j'ai essaye avec:Normal te répondrais-je vu que c'est ce que tu lui demandes...
$sql = "SELECT * FROM membres WHERE username='$username' AND pass = AES_Decrypt('".$cle."','".$pass."')";
et ça me dit que le login est incorrect Alors c'est quoi la solution de trouver le mot de passe décrypté et l'envoyer par e-mail.Normal, tu lui demandes de trouver l'enregistrement correspondant a la version decryptée d'une mot de passe qui n'est autre que le mot de passe décrypté.
Toute donnée que tu veux obtenir en sortie doit être préalablement choisie dans la clause SELECT.
Or, ici, tu ne demandes nullement a mysql de décrypter ton mot de passe dans la clause SELECT, je me trompe ?
Code : Tout sélectionner
SELECT AES_Decrypt('".$cle."', pass) FROM ...