php8.5
Home/ Manual/ sodium / functions/ sodium_crypto_pwhash_str_verify

sodium_crypto_pwhash_str_verify

PHP function Edit on GitHub ✎

(PHP 7 >= 7.2.0, PHP 8)

Verifies that a password matches a hash

Description

sodium_crypto_pwhash_str_verify(string $hash, string $password): bool

Checks that a password hash created using sodium_crypto_pwhash_str() matches a given plain-text password. Note that the parameters are in the opposite order to the same parameters in the similar password_verify() function.

Parameters

hash

Hash

password

Password

Return Values

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

Notes

Note

Hashes are calculated using the Argon2ID algorithm, providing resistance to both GPU and side-channel attacks.

See Also

Source: reference/sodium/functions/sodium-crypto-pwhash-str-verify.xml · from the official PHP manual (php/doc-en)