Les Mots De Passe

2 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

 

si je comprend bien la fonction get_user_password_hash() permet d'encoder par exemple le mots de passe.

Mais à l'invser quelle est la fonction qui permet de décoder le mot de passe pour le récupérér en clair ?

 

 

en fait existe t il une fonction permettant d'encoder l'id d'un produit (par exemple), et de pouvoir le décoder ?

 

V6.4

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pour les mots de passe, la fonction crée ce qu'on appelle un hash, c'est à dire une signature à partir de laquelle il est impossible de remonter au mot de passe.

Elle est assez compliquée et utilise notamment l'algorithme sha256 ainsi que d'autres subtilités pour éviter de pouvoir créer facilement des tables de décodage par force brute.

 

Il n'est donc pas possible de récupérer un mot de passe en clair à partir de ce qui est sauvegardé en base de données.

 

Si vous voulez encoder / décoder une id produit, ça représente peu d'intérêt, vu que d'autres que vous pourront aussi la décoder.

En revanche, plus intéressant, vous pouvez créer un champ en base de données dans la table produit qui contienne un hash lié à une id, et ensuite rechercher dans la table l'id à partir de ce hash quand vous voulez "décoder" l'id. On rentre là dans des modifications structurelles qui peuvent devenir complexes suivant ce que vous souhaitez en faire.

 

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping