php - 验证用户密码与数据库中的密码匹配

标签 php mysql if-statement passwords

我没有找到我要找的东西..所以我只是想问一下。

我有一个数据库,其中有一个程序正在将用户使用“password()”的密码输入数据库,我相信。我不在乎他们的密码是什么。我只是想知道如何查看它是否与他们登录的密码匹配。

User: testuser

Pass: *73707352065FCC66935AE2E3883E52F483C3CCC8

if(password = dbpassword){}

我怎样才能做到这一点?我试过:

if(password($_POST['password']) == $result['password']){}

但这不起作用......而且也有一些变化。想不通。请帮忙。 :)

最佳答案

密码很可能以某种方式进行了哈希/加盐处理。

PHP 现在内置了 password_hashpassword_verify您应该使用的功能,以及如何实现的简单指南。

关于php - 验证用户密码与数据库中的密码匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705006/

相关文章:

mysql - 使用时间维度的查询忽略 "where"子句中的条件

mysql - 如何获取mysql中列中所有不同值的最新记录或具有最大对应日期的记录?

javascript - Gmail 中会弹出通知吗?

javascript - AJAX:如果没有更多结果,如何清除间隔

php - 火力地堡智威汤逊 : Signature verification failed

javascript - 如果 Else 和 Javascript 我缺少什么?

java - 这个条件意味着什么 if (null == (is = con.getErrorStream()))

php - 如何在数据库中存储多语言网站信息?

python - 如何使用 mysqlconnector 获取 sqlalchemy.create_engine 以使用 mysql_native_password 进行连接?

powershell - PowerShell-如何判断两个对象是否相同