par
Ryle » 07 août 2009, 22:16
L'idée est en fait de créer une chaine à partir du login, du mot de passe et du salt. C'est cette chaine qu'il te faut hasher et stocker en base. Il te faut également stocker le login et le salt correspondant pour pouvoir la reconstituer par la suite.
Quand l'utilisateur se connecte, il saisit son login et son mot de passe. Grâce au login, tu vas récupérer le salt et la chaine hashée que tu as en base. Puis tu reconstitues la chaine à l'aide du login et du mot de passe saisi et du salt récupéré en base. Tu hashes cette chaine et tu la compares à la chaine hashée que tu avais stocké en base... si ça correspond, c'est que le mot de passe saisi est correct, tu peux autoriser l'utilisateur à entrer

L'idée est en fait de créer une chaine à partir du login, du mot de passe et du salt. C'est cette chaine qu'il te faut hasher et stocker en base. Il te faut également stocker le login et le salt correspondant pour pouvoir la reconstituer par la suite.
Quand l'utilisateur se connecte, il saisit son login et son mot de passe. Grâce au login, tu vas récupérer le salt et la chaine hashée que tu as en base. Puis tu reconstitues la chaine à l'aide du login et du mot de passe saisi et du salt récupéré en base. Tu hashes cette chaine et tu la compares à la chaine hashée que tu avais stocké en base... si ça correspond, c'est que le mot de passe saisi est correct, tu peux autoriser l'utilisateur à entrer :)