Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

password_verify

Password Hashing Funktionen

    Befehl:
boolean password_verify ( string $password , string $hash )


    Parameter-Liste:
NameBeschreibung
passowrdDas Kennwort des Benutzers.
hashEin 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.


    Aktiv in Version:
(PHP 5 >= 5.5.0, PHP 7)

    Siehe auch:
Erzeugt ein Passwort-Hash
 

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