update page now

openssl_password_verify

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

openssl_password_verifyVérifie un mot de passe par rapport à un hachage en utilisant l'implémentation Argon2 d'OpenSSL

Description

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

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

Liste de paramètres

algo

L'algorithme de hachage du mot de passe. Valeurs supportées : "argon2id" et "argon2i".

password

Le mot de passe de l'utilisateur.

hash

Un hachage créé par openssl_password_hash().

Valeurs de retour

Retourne true si le mot de passe et le hachage correspondent, ou false sinon.

Erreurs / Exceptions

Lance une ValueError si algo n'est pas l'une des valeurs supportées ("argon2i" ou "argon2id").

Historique

Version Description
8.4.0 Ajout de la fonction.

Exemples

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

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top