Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.6
– Version de PHP/MySQL :
– Thème utilisé : Perso
– Extensions en place : WooCommerce , Akismet
– Nom de l’hebergeur : OVH
– Adresse du site :
Problème(s) rencontré(s) :
Bonjour à vous,
Pour les besoins de connexion à une application externe à mon site sous wordpress, j’ai besoin de récupérer le mot de pass des utilisateurs de mon WordPress codé en MD5 et non en PHPASS.
Suite à diverses recherches sans résultats, je souhaiterais savoir si l’un d’entre vous a déja pu récupérer un mot de pass en MD5 depuis que WordPress est passé en HASH sous PHPASS ?
Les pistes que j’ai trouvé sont les suivantes :
http://stackoverflow.com/questions/4750395/wordpress-md5-password
http://wordpress.org/support/topic/plugin-md5-password-hashes-revert-all-phpass-to-md5
http://stackoverflow.com/questions/10808282/how-do-i-query-wordpresss-mysql-for-a-list-of-users-who-have-a-certain-meta-val
Après divers tests, j’obtiens enfin un résultat mais le mot de pass ne correspond pas :
<?php
function encrypt_for_wordpress($plain_text_password) {
return md5("$P$B" . $plain_text_password);
}
$user_info = get_userdata(1);
// echo 'Username: ' . $user_info->user_login . « n »;
// echo ‘User level: ‘ . $user_info->user_level . « n »;
// echo ‘User ID: ‘ . $user_info->ID . « n »;
echo ‘User P: ‘ . $user_info->user_pass . « n »;
$c2s_user_password = $user_info->user_pass;
$c2s_md5_user_password = encrypt_for_wordpress($c2s_user_password);
echo « md5 P : » . encrypt_for_wordpress($c2s_user_password). « n »;
$c2s_pass=’clic2speakenforce’; echo(md5($c2s_pass));
echo (‘</br> ——- </br>‘);
?>
Les mots de pass cryptés obtenus sont :
phpass P : $P$Bv4iaLxehqIgbdpbXfjFgG/kcyBwqP/
md5 P : 7d8cd560a47f60fb32e66a71f50c26d9
Alors que le pass md5 devrait être
5ced724eb662a20d198d04c0d90cba4d
Avez-vous une idée ?