update page now

openssl_password_verify

(No version information available, might only be in Git)

openssl_password_verifyVerify a password against a hash using OpenSSL's Argon2 implementation

Descrição

openssl_password_verify(string $algo, string $password, string $hash): bool

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).

Parâmetros

algo

The password hashing algorithm. Supported values: "argon2id" and "argon2i".

password

The user's password.

hash

A hash created by openssl_password_hash().

Valor Retornado

Returns true if the password and hash match, or false otherwise.

Erros/Exceções

Throws a ValueError if algo is not one of the supported values ("argon2i" or "argon2id").

Registro de Alterações

Versão Descrição
8.4.0 Function added.

Exemplos

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.';
}
?>

Veja Também

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top