(No version information available, might only be in Git)
openssl_password_verify — Verify a password against a hash using OpenSSL's Argon2 implementation
Verifies that a password matches a hash created by openssl_password_hash().
This function is only available when PHP is compiled with OpenSSL
support that includes Argon2 (HAVE_OPENSSL_ARGON2).
algo
The password hashing algorithm. Supported values:
"argon2id" and "argon2i".
passwordThe user's password.
hashA hash created by openssl_password_hash().
Throws a ValueError if algo
is not one of the supported values
("argon2i" or "argon2id").
| Versão | Descrição |
|---|---|
| 8.4.0 | Function added. |
Exemplo #1 openssl_password_verify() example
<?php
$hash = openssl_password_hash('argon2id', 'my-secret-password');
if (openssl_password_verify('argon2id', 'my-secret-password', $hash)) {
echo 'Password matches.';
} else {
echo 'Password does not match.';
}
?>