<?php
$password = 'rasmuslerdorf';
$hash = '$2y$10$YCFsG6elYca568hBi2pZ0.3LDL5wjgxct1N8w/oLR/jfHsiQwCqTS';
// Der Aufwand-Parameter kann sich im Lauf der Zeit ändern, da die Hardware besser wird
$options = array('cost' => 11);
// Überprüfe den gespeicherten Hash gegen das Klartextkennwort
if (password_verify($password, $hash)) {
// Prüfe ob ein neuerer Hash-Algorithmus verfügbar ist
// oder sich der Aufwand geändert hat
if (password_needs_rehash($hash, PASSWORD_DEFAULT, $options)) {
// Falls ja, dann erzeuge einen neuen Hash, und ersetze den alten
$newHash = password_hash($password, PASSWORD_DEFAULT, $options);
}
// Melde Nutzer an
}
?>