Mit der Funktion „password_hash()“ wird überprüft, ob der Hashwert mit den angegebenen Optionen übereinstimmt.
Anforderungen an die PHP-Version: PHP 5 >= 5.5.0, PHP 7
bool passwort_needs_rehash ( string $hash , int $algo [, array $options ] )
Parameterbeschreibung:
Hash: Ein Hash-Wert, der von Password_hash() erstellt wurde.
Algo: Eine kryptografische Algorithmuskonstante, die den beim Hashing von Passwörtern verwendeten Algorithmus angibt.
Optionen: ein assoziatives Array, das Optionen enthält. Derzeit werden zwei Optionen unterstützt: Salt, der Salt (Interferenzzeichenfolge), der beim Hashing des Passworts hinzugefügt wird, und Cost, der zur Angabe der Anzahl der Ebenen der Algorithmusrekursion verwendet wird. Beispiele für diese beiden Werte finden Sie auf der Seite crypt(). Wenn es weggelassen wird, werden ein zufälliger Salt-Wert und Standardkosten verwendet.
Diese Funktion erkennt, ob der angegebene Hashwert den bereitgestellten Algorithmus und die bereitgestellten Optionen implementiert. Wenn nicht, muss der Hashwert neu generiert werden.