我如何检查网站如何在laravel中的数据库中存储密码?

时间:2016-02-04 23:34:15

标签: php laravel

我必须创建一个简单的php页面,在数据库中更新用户的密码,我将以相同的加密格式输入密码,在该网站存储它。我不太了解laravel的工作。存储在数据库中的密码是“$ 2y $ 10 $ pFYa / ruRVbDbr9KJs67XLOLXg6XNo9t8hkREI / xyAR54 / 42HO7zXC”,实际上是“自由职业者”。我怎样才能知道它是如何加密这种格式的“自由职业者”,以便我也可以以类似的格式在数据库中存储新密码。谢谢!

1 个答案:

答案 0 :(得分:1)

它将数据库中的哈希值存储为bcrypt,共有10轮。

$2y$代表bcrypt,10$代表10轮。

使用PHP中的password_hash功能,例如password_hash("password", PASSWORD_BCRYPT, ["cost" => 10]);

或者,您可以使用一些网站,例如: