如何驗證這個哈希密碼從PHP類從後如何驗證哈希密碼PHP類
if(isset($_POST['loginSubmit'])){
$key = '256sk0$*';
$conditions['where'] = array(
'id' => $_POST['id'],
'password' => password_verify($_POST['password'].$key),
'status' => '1'
);
如何驗證這個哈希密碼從PHP類從後如何驗證哈希密碼PHP類
if(isset($_POST['loginSubmit'])){
$key = '256sk0$*';
$conditions['where'] = array(
'id' => $_POST['id'],
'password' => password_verify($_POST['password'].$key),
'status' => '1'
);
編碼密碼,通過你的算法,並與數據庫中存儲的密碼進行比較。
不!用'password_verify()',你從數據庫中檢索哈希密碼,並使用password_verify()將該哈希與用戶輸入的純文本密碼進行比較 –
他正在問一些他沒有理解或問題沒有意義。 – kRicha
而你顯然不知道[password_hash()](http://www.php.net/manual/en/function.password-hash.php)/ [password_verify()](http:// www。 php.net/manual/en/function.password-verify.php)工作 –
http://php.net/password-verify-該手冊向您展示瞭如何使用該功能。 – Qirel
另外,如果您打算在查詢的'WHERE'子句中將此用作條件,則它將失敗。您需要首先獲取密碼,然後使用明文驗證密碼。 – Qirel
好的感謝。條件是一個問題。 – Kiwagi