181 votes

Quel type de hachage WordPress utilise-t-il ?

Quel type de hachage WordPress utilise-t-il ?
Voici un exemple de hachage WordPress :

$P$Bp.ZDNMM98mGNxCtHSkc1DqdRPXeoR.

168voto

Neil Points 573

Le hachoir de mots de passe de WordPress met en œuvre le Cadre portable de hachage de mots de passe en PHP qui est utilisé dans les systèmes de gestion de contenu comme WordPress et Drupal.

Ils utilisaient MD5 dans les anciennes versions, mais malheureusement pour moi, plus maintenant. Vous pouvez générer des hachages en utilisant ce schéma de cryptage à l'adresse suivante http://scriptserver.mainframe8.com/wordpress_password_hasher.php .

24voto

Ólafur Waage Points 40104
$hash_type$salt$password

Si le hachage n'utilise pas de sel, alors il n'y a pas d'erreur. $ signe pour cela. Le hachage réel dans votre cas est après le 2ème $

La raison en est que vous pouvez avoir de nombreux types de hachages avec des sels différents et que cette chaîne est introduite dans une fonction qui sait comment la faire correspondre à une autre valeur.

17voto

JJLL Points 18

Pour réinitialiser manuellement le mot de passe dans la base de données Wordpress, un simple hachage MD5 est suffisant. (voir la raison ci-dessous)

Pour éviter de rompre la compatibilité ascendante, les mots de passe hachés en MD5 stockés dans la base de données restent valables. Lorsqu'un utilisateur se connecte avec un tel mot de passe, WordPress détecte que la méthode MD5 a été utilisée, reformule le mot de passe en utilisant la méthode la plus sûre, et stocke le nouveau hachage dans la base de données.

Source : http://eamann.com/tech/wordpress-password-hashing/

Mise à jour : il s'agissait d'une réponse postée en 2014. Je ne sais pas si elle fonctionne toujours pour la dernière version de WP puisque je ne travaille plus avec WP.

14voto

JohnMetta Points 2120

MD5 a fonctionné pour moi en modifiant ma base de données manuellement. Voir : Réinitialiser votre mot de passe

10voto

innaM Points 22831

Cela dépend au moins de la version de PHP utilisée. wp-includes/class-phpass.php contient toutes les réponses.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X