PHP password_verify() Funktion
PHP-Passwort-Hashing-Algorithmen
Die Funktion password_verify() wird verwendet, um zu überprüfen, ob ein Passwort mit einem Hash-Wert übereinstimmt.
PHP-Versionsanforderungen: PHP 5 >= 5.5.0, PHP 7
Syntax
bool password_verify ( string $password , string $hash )
Parameterbeschreibung:
- password: Das Passwort des Benutzers.
- hash: Ein vonpassword_hash()erstellter Hash-Wert.
Rückgabewert
Wenn das Passwort und der Hash-Wert übereinstimmen, wird TRUE zurückgegeben; andernfalls wird FALSE zurückgegeben.
Beispiel
Verwendung von password_verify()
//Um zu wissen, woher die folgenden Zeichen stammen, siehe das Beispiel von password_hash().
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Passwort ist gültig!';
} else {
echo 'Ungültiges Passwort.';
}
Das Ausgabeergebnis ist:
Password is valid!Andere Erweiterungen