【发布时间】:2015-04-29 14:28:12
【问题描述】:
我需要使用 Laravel 中的“\Hash :: check”。
我不想安装 Laravel,因为项目很小,但是所有密码都是用 Laravel 散列的。
我如何使用 Hash :: 查看 Laravel ?
谢谢!
【问题讨论】:
-
函数的完整列表here
我需要使用 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.';
【讨论】: