如何检查Bcrypt密码是否正确?

3

我曾经使用MD5来哈希我的密码,但后来了解到使用bcrypt更加安全。

使用MD5时,很容易检查表单中输入的密码是否正确。我只需要这样做:

if(md5($request->password) == $user->password)
   //Login or whatever

那么我该如何使用bcrypt呢?我尝试了。
if(bcrypt($request->password) == $user->password)

但那并没有起作用。


2
请参阅password_hash()password_verify() - Alex Howansky
1
另外需要注意的是,在你的示例中,你正在对来自数据库的值进行哈希并将其与用户输入的值进行比较。这是错误的--你应该哈希用户输入的值并将其与数据库进行比较。 - Alex Howansky
哦,我明白了,只是一个打字错误。已经修改了。 - Alex Naughton
2个回答

4

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接