Fonction PHP password_verify()
Algorithmes de hachage de mots de passe PHP
La fonction password_verify() est utilisée pour vérifier si un mot de passe correspond à une valeur de hachage.
Prérequis de version PHP : PHP 5 >= 5.5.0, PHP 7
Syntaxe
bool password_verify ( string $password , string $hash )
Description des paramètres :
- password : Le mot de passe de l'utilisateur.
- hash : Une valeur de hachage créée parpassword_hash().
Valeur de retour
Si le mot de passe et la valeur de hachage correspondent, elle renvoie TRUE ; sinon, elle renvoie FALSE.
Exemple
Utilisation de password_verify()
//Pour savoir d'où viennent les caractères suivants, consultez l'exemple de password_hash().
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Le mot de passe est valide !';
} else {
echo 'Mot de passe invalide.';
}
Le résultat de sortie est:
Password is valid!Autres extensions