Laravel之外的哈希值


Hash value outside of Laravel

我需要使用Laravel的"''Hash::check"。

我不想安装Laravel,因为这个项目很小,但所有密码都是用Laravel哈希的。

如何使用Hash::检查Laravel?

谢谢!

如果您使用的是PHP>=5.5,那么您可以使用password_verify()函数进行哈希验证。内部laravel在执行Hash::check()时使用相同的函数。

例如:

$hashedPassword = '$2y$10$XEq0uTegk/KlkuOR.xMKfenIH9XpstjTau2qBrQoGiuyGgd/NHXjO';
$password = 'password';
if(password_verify($password, $hashedPassword))
     echo 'Password is valid!';
else
     echo 'Invalid password.';