PHP
Referenzliste
password_verify
Password Hashing Funktionen
Befehl:
boolean password_verify ( string $password , string $hash )
Parameter-Liste:
Beschreibung | |
---|---|
Das Kennwort des Benutzers. | |
Ein Hash von password_hash() erstellt. |
Beschreibung:
Überprüft, ob die angegebenen Hash das angegebene Passwort übereinstimmt.
Beachten Sie, dass password_hash() den Algorithmus, Kosten und Salz gibt als Teil der zurückgegebenen Hash. Daher werden alle Informationen, die erforderlich sind, um den Hashwert zu überprüfen ist darin enthalten. Dies ermöglicht die Verify-Funktion, um die Hash ohne separaten Speicher für das Salz oder der Algorithmus Informationen zu überprüfen.
Beachten Sie, dass password_hash() den Algorithmus, Kosten und Salz gibt als Teil der zurückgegebenen Hash. Daher werden alle Informationen, die erforderlich sind, um den Hashwert zu überprüfen ist darin enthalten. Dies ermöglicht die Verify-Funktion, um die Hash ohne separaten Speicher für das Salz oder der Algorithmus Informationen zu überprüfen.
Aktiv in Version:
(PHP 5 >= 5.5.0, PHP 7)
Siehe auch:
password_verify() - Beispiel:
Eingabe:
<?php // Siehe password_hash() - Beispiel zu sehen, wo dieses kam. $hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq'; if (password_verify('rasmuslerdorf', $hash)) { echo 'Password is valid!'; } else { echo 'Invalid password.'; } ?>
Ausgabe:
Password is valid!
Password Hashing Funktionen