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

说明

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

参数

algo

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

password

The user's password.

hash

A hash created by openssl_password_hash().

返回值

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

错误/异常

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

更新日志

版本 说明
8.4.0 Function added.

示例

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

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top