Dans la base de donnée de mes utilisateurs, leur mots de passe sont stochées 'hashés'.
J'ai pour cela utilisé la fonction sha1()
Mais lorsque l'utilisateur se connecte je tente la comparaison suivante :
mot de passe stocké = sha1(mot de passe saisi)
J'ai constaté que la traduction de sha1(mot de passe saisi) est différente de mot de passe stocké.
Je ne sais pourquoi car il s'agit strictement du même mot de passe.
Avez vous une explication ?
Merci pour vos lumières.