Il n'est pas possible de retrouver la chaine d'origine à partir d'un hash, à moins de tester toutes les combinaisons possibles en mode brute force
Pour retrouver la chaine d'origine, il ne faut pas utiliser un hash mais la cryptographie, qui permet de crypter/décrypter.
L'intérêt du hash pour de l'authentification c'est d'avoir le process suivant :
1 - L'utilisateur tape son mot de passe puis le POST vers le serveur (idéalement en SSL pour éviter de faire passer le mot de passe en clair)
2 - Sur le serveur, tu crées un hash à partir du mot de passe en clair
3 - Tu récupères le hash correspondant au login dans ta base de données (bien sûr, on ne stocke sous aucun prétexte un mot de passe en clair). Si le hash est salé (salted), c'est encore mieux.
4 - Si les 2 hash correspondent, alors c'est le bon mot de passe. S'ils ne correspondent pas, l'utilisateur s'est trompé.
Partager