Modérateur PHPfrance |
10684 Messages
24 juil. 2010, 17:29
Quand tu dis "en plus du md5", tu veux dire que tu veux l'encrypter d'abord en md5, puis en sha1 ? ou bien garder le mdp que tu as en md5 et en avoir un second en sha ? (auquel cas je vois pas bien l'utilité en dehors d'avoir deux champs à mettre à jour lorsqu'il est modifié)
Dans le premier cas, un simple update de ta table avec un " ton_champ = sha(ton_champ)" devrait faire l'affaire
Dans le second cas, dans la mesure où le mot de passe que tu possèdes en base est crypté, le seul moment où tu peux obtenir le mdp non crypté, c'est lors de l'authentification de l'utilisateur. Tu peux donc créer une colonne supplémentaire dans ta table, et lorsque l'utilisateur se connecte, tu en profites pour encoder le mot de passe saisi en sha dans le second champ.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...