Jump to content

Comment prestashop encrypte-t-il les mot de passe des clients / administrateurs


Recommended Posts

@Patanock
Ceci est faux si c'était seulement encrypté en MD5, de nombreux sites permettent de les décrpyter facilement. (pour des clés simples)
Seulement, Prestashop ne fait pas que cela.
Il faut bien noter qu'ils concatènent une Key unique (_COOKIE_KEY_), modifiable dans le fichier config.php, et que ensuite, ils hachent le tout.

On voit cela dans /classes/Tools.php :

return md5(pSQL(_COOKIE_KEY_.$passwd));

Link to comment
Share on other sites

En fait je me suis mal exprimé. Car en effet il n'est pas possible de décrypter, cependant, certains sites ont des bases de hachs MD5, du coup, ils arrivent à trouver le mot crypté en comparant les Hash.
Donc c'est super léger.

Exemple avec ce site : http://www.authsecu.com/decrypter-dechiffrer-cracker-hash-md5/decrypter-dechiffrer-cracker-hash-md5.php

Link to comment
Share on other sites

C'est exact, il y a des sites qui regorgent de "rainbow table md5" qui sont les résultats des mots de passe encodés.
En ce qui concerne le md5 ou sha1 il n'y a pas de fonction de décryptage, on peut uniquement comparer des valeurs encodées afin de s'assurer qu'elles soient identiques.

En utilisant cette méthode il faut donc s'assurer que le mot de passe soit suffisamment complexe. Ici on le complexifie avec le "COOKIE_KEY" comme mentionné plus haut.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...