par
Vaedan » 17 déc. 2007, 13:18
Personnellement je conseillerais le hashage en SHA1 ! J'ajouterais même un double hashage en SHA1 avec une clé privée. C'est le système utilisé pour invision powerboard. Le fonctionnement est le suivant :
$pass = sha1($clePrivee . sha($_POST['pass']));
La clé privée peut être dépendante de l'utilisateur ou du serveur, tout dépend de ton implémentation. L'utilisation d'un tel hashage empèche en théorie de réverser le hash et de retrouver le mot de passe. Après si c'est une simple authentification sur un site qui ne contient pas de données sensibles, un simple hash SHA1 est suffisant !
Personnellement je conseillerais le hashage en SHA1 ! J'ajouterais même un double hashage en SHA1 avec une clé privée. C'est le système utilisé pour invision powerboard. Le fonctionnement est le suivant :
[php]$pass = sha1($clePrivee . sha($_POST['pass']));[/php]
La clé privée peut être dépendante de l'utilisateur ou du serveur, tout dépend de ton implémentation. L'utilisation d'un tel hashage empèche en théorie de réverser le hash et de retrouver le mot de passe. Après si c'est une simple authentification sur un site qui ne contient pas de données sensibles, un simple hash SHA1 est suffisant !