如何通过php代码比较(输入密码)与wordpress数据库中的加密密码

时间:2017-10-02 20:51:25

标签: php mysql wordpress encryption

我有一个wordpress网站的Android应用程序 在服务器端的代码中,我添加了此代码,用于比较输入的用户,密码和用户,传递存储在数据库中的内容 问题是user_pass表中的传递是在wordpress中加密的...
我该怎么办?

    "connect.php" for connecting to db
    <?php
    include "connect.php";
    $name=$_POST["name"];
    $pass=$_POST["pass"];
$query="SELECT * FROM wp_users WHERE user_login=:name AND user_pass=:pass";    
    $result=$connect->prepare($query);
    $result->bindParam(":name",$name);
    $result->bindParam(":pass",$pass);
    $result->execute();
    $row=$result->fetch(PDO::FETCH_ASSOC);
    if($row==false)
    {
    echo "you are not signing in";
    }
    else
    {
    echo $row["display_name"];
    }
    ?>

1 个答案:

答案 0 :(得分:0)

您必须知道存储的密码是如何加密的。然后使用相同的算法和密钥加密输入密码。那时你可以比较2个密码。