2017-06-05 127 views
-1

如何验证这个哈希密码从PHP类从后如何验证哈希密码PHP类

if(isset($_POST['loginSubmit'])){ 

    $key = '256sk0$*'; 
    $conditions['where'] = array(
     'id' => $_POST['id'], 
     'password' => password_verify($_POST['password'].$key), 
     'status' => '1' 

    ); 
+0

http://php.net/password-verify-该手册向您展示了如何使用该功能。 – Qirel

+1

另外,如果您打算在查询的'WHERE'子句中将此用作条件,则它将失败。您需要首先获取密码,然后使用明文验证密码。 – Qirel

+0

好的感谢。条件是一个问题。 – Kiwagi

回答

-1

编码密码,通过你的算法,并与数据库中存储的密码进行比较。

+0

不!用'password_verify()',你从数据库中检索哈希密码,并使用password_verify()将该哈希与用户输入的纯文本密码进行比较 –

+0

他正在问一些他没有理解或问题没有意义。 – kRicha

+1

而你显然不知道[password_hash()](http://www.php.net/manual/en/function.password-hash.php)/ [password_verify()](http:// www。 php.net/manual/en/function.password-verify.php)工作 –