Salut !
J'ai un problème avec la comparaison de mes mots de passe.
Pour le hashage de mes mots de passe je me sers de SHA256 avant de les stocker dans ma table.
Lors du login, je compare donc les mots de passe. Le problème est que la comparaison fonctionne pour certains mots de passe mais pas pour d'autres alors que les hashs sont, à priori, identiques.
Pour les comparer j'utilise une requête SQL du style:
Code :
- $mdp=mysql_real_escape_string(MHASH(MHASH_SHA256,$_SERVER['PHP_AUTH_PW']);
- req="SELECT Nom From Users WHERE pass='".$mdp."'";
|
Je ne comprends pas pourquoi certaines comparaisons fonctionnent mais pas d'autres.
D'où cela pourrait-il venir ?
Merci d'avance.