現在、サーバーを PHP 5.5 にアップグレードしており、新しい関数password_hash
とpassword_verify
.
ハッシュを正しく検証できないようです。PHPマニュアルから正確な例をコピーしましたが、まだ返されているようfalse
です?
彼らは私が見逃しているものですか?
$hash = password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n";
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
戻り値
Invalid password.