我必须创建一个简单的php页面,在数据库中更新用户的密码,我将以相同的加密格式输入密码,在该网站存储它。我不太了解laravel的工作。存储在数据库中的密码是“$ 2y $ 10 $ pFYa / ruRVbDbr9KJs67XLOLXg6XNo9t8hkREI / xyAR54 / 42HO7zXC”,实际上是“自由职业者”。我怎样才能知道它是如何加密这种格式的“自由职业者”,以便我也可以以类似的格式在数据库中存储新密码。谢谢!
答案 0 :(得分:1)
它将数据库中的哈希值存储为bcrypt
,共有10轮。
$2y$
代表bcrypt,10$
代表10轮。
使用PHP中的password_hash
功能,例如password_hash("password", PASSWORD_BCRYPT, ["cost" => 10]);
或者,您可以使用一些网站,例如: