PHP password_verify() Funktion

PHP 密码散列算法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()

<?php //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!

PHP 密码散列算法PHP-Passwort-Hashing-Algorithmen

Andere Erweiterungen