Il peut être vérifié à l'intérieur de www \includes\password.inc
function user_check_password($password, $account) {
if (substr($account->pass, 0, 2) == 'U$') {
// This may be an updated password from user_update_7000(). Such hashes
// have 'U' added as the first character and need an extra md5().
$stored_hash = substr($account->pass, 1);
$password = md5($password);
}
else {
$stored_hash = $account->pass;
}
$type = substr($stored_hash, 0, 3);
switch ($type) {
case '$S$':
// A normal Drupal 7 password using sha512.
$hash = _password_crypt('sha512', $password, $stored_hash);
break;
case '$H$':
// phpBB3 uses "$H$" for the same thing as "$P$".
case '$P$':
// A phpass password generated using md5. This is an
// imported password or from an earlier Drupal version.
$hash = _password_crypt('md5', $password, $stored_hash);
break;
default:
return FALSE;
}
return ($hash && $stored_hash == $hash);
}
Il a été clairement écrit que "// Un mot de passe Drupal 7 normal utilisant sha512".
6 votes
" Je n'ai rien trouvé. Ok, normalement, je ne fais pas de commentaires du type "avez-vous essayé Google", mais là, c'est ridicule. essayez pour trouver quelque chose ? (Conseil : copiez et collez le titre de votre question dans un champ de recherche Google).
16 votes
Je l'ai fait. Et ça m'a amené à Stack Overflow. :)