(PHP 5 >= 5.5.0)
password_verify — Vérifie qu'un mot de passe correspond à une table de hachage
$password
, string $hash
)Vérifie que la table de hachage fournie correspond bien au mot de passe fourni.
password
Le mot de passe utilisateur.
hash
Un hachage créé par la fonction password_hash().
Retourne TRUE
si le mot de passe et la table de hachage correspondent,
ou FALSE
sinon.
Exemple #1 Exemple avec password_verify()
<?php
// Voir l'exemple fourni sur la page de la fonction password_hash()
// pour savoir d'où cela provient.
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Le mot de passe est valide !';
} else {
echo 'Le mot de passe est invalide.';
}
?>
L'exemple ci-dessus va afficher :
Le mot de passe est valide !