我没有找到我要找的东西..所以我只是想问一下。
我有一个数据库,其中有一个程序正在将用户使用“password()”的密码输入数据库,我相信。我不在乎他们的密码是什么。我只是想知道如何查看它是否与他们登录的密码匹配。
User: testuser
Pass: *73707352065FCC66935AE2E3883E52F483C3CCC8
if(password = dbpassword){}
我怎样才能做到这一点?我试过:
if(password($_POST['password']) == $result['password']){}
但这不起作用......而且也有一些变化。想不通。请帮忙。 :)
最佳答案
密码很可能以某种方式进行了哈希/加盐处理。
PHP 现在内置了 password_hash
和 password_verify
您应该使用的功能,以及如何实现的简单指南。
关于php - 验证用户密码与数据库中的密码匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705006/