2014-11-02 129 views
0

我找不到我在找什麼..所以我只是想問。驗證用戶密碼與數據庫中的密碼匹配

我有一個數據庫,在這個數據庫中,一個程序使用「password()」爲用戶輸入數據庫密碼,我相信。我不在乎他們的密碼是什麼..我只想知道如何查看它們是否與他們登錄的內容相符。

User: testuser 

Pass: *73707352065FCC66935AE2E3883E52F483C3CCC8 

if(password = dbpassword){} 

我該如何做這項工作?我已經嘗試過:

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

但是,這並不奏效..並且也沒有什麼變化。無法弄清楚。請幫忙。 :)

回答

2

機會是密碼哈希/鹽醃在某種程度上。

PHP現在已內置password_hashpassword_verify您應該使用的函數,以及有關如何實現的簡單指南。

+0

所以這可能是我的答案,但我有問題。我運行的是php5,這就是爲什麼我不能使用它,但我只是將我的appserv升級到2.6,現在沒有任何工作。 -_- – 2014-11-03 03:14:19