我使用blowfish方法在用戶註冊時散列用戶的密碼。比較散列密碼以驗證密碼是否匹配
在註冊表格中,有「輸入密碼」框和「確認密碼」框。
因此,要檢查密碼是否匹配,我使用哈希版本進行比較。但是,它似乎不匹配。
請參閱從超全局變量下面的代碼...
獲取值和哈希他們。
$hashed_password = password_encrypt($_POST['password']);
$conf_hashed_password = password_encrypt($_POST['conf_password']);
通話功能
passwords_match_check($hashed_password, $conf_hashed_password);
定義函數
function passwords_match_check($hashed_pw, $conf_hashed_pw){
global $errors;
if($conf_hashed_pw != $hashed_pw){
$errors['pws_no_match'] = "Passwords do not match";
}
}
該代碼總是說密碼不匹配,就算我知道密碼是一樣的...
那麼,我哪裏出錯了?
是不是可以,如果我只是使用沒有散列的值進行比較?
謝謝..目前我認爲我有5.4.3 ..好吧,我會研究一下...... :) – TharinduLucky