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

问题描述:

我找不到我在找什么..所以我只是想问。验证用户密码与数据库中的密码匹配

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

User: testuser 

Pass: *73707352065FCC66935AE2E3883E52F483C3CCC8 

if(password = dbpassword){} 

我该如何做这项工作?我已经尝试过:

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

但是,这并不奏效..并且也没有什么变化。无法弄清楚。请帮忙。 :)

机会是密码哈希/盐腌在某种程度上。

PHP现在已内置password_hashpassword_verify您应该使用的函数,以及有关如何实现的简单指南。

+0

所以这可能是我的答案,但我有问题。我运行的是php5,这就是为什么我不能使用它,但我只是将我的appserv升级到2.6,现在没有任何工作。 -_- – 2014-11-03 03:14:19