(No version information available, might only be in Git)
openssl_password_verify — Vérifie un mot de passe par rapport à un hachage en utilisant l'implémentation Argon2 d'OpenSSL
Vérifie qu'un mot de passe correspond à un hachage créé par openssl_password_hash().
Cette fonction n'est disponible que lorsque PHP est compilé avec le
support OpenSSL incluant Argon2 (HAVE_OPENSSL_ARGON2).
algo
L'algorithme de hachage du mot de passe. Valeurs supportées :
"argon2id" et "argon2i".
passwordLe mot de passe de l'utilisateur.
hashUn hachage créé par openssl_password_hash().
Lance une ValueError si algo
n'est pas l'une des valeurs supportées
("argon2i" ou "argon2id").
| Version | Description |
|---|---|
| 8.4.0 | Ajout de la fonction. |
Exemple #1 Exemple avec openssl_password_verify()
<?php
$hash = openssl_password_hash('argon2id', 'mon-mot-de-passe-secret');
if (openssl_password_verify('argon2id', 'mon-mot-de-passe-secret', $hash)) {
echo 'Le mot de passe correspond.';
} else {
echo 'Le mot de passe ne correspond pas.';
}
?>