当我打开数据库时,密码看起来像这样
|user_name|user_pass |
|--------------------------------------------|
|marse |$1$ma000000$4zr8TJkJ9zS60NuToTxjA.|
我知道我的密码不是那样的,因为我为测试目的创建了该帐户,但是当我打开数据库时,密码就变成了这样。是否有一些加密?如果有,如何解密? 因为目前我正在登录页面,我的PHP代码将用户输入与数据库的用户输入进行比较。 我用来比较的代码是这样的
<?php
// Grab User submitted information
$name = $_POST["users_name"];
$pass = $_POST["users_pass"];
// Connect to the database
$con = mysqli_connect("localhost","username","password");
// Make sure we connected succesfully
if(! $con)
{
die('Connection Failed'.mysql_error());
}
// Select the database to use
mysqli_select_db("cvgcrm",$con);
$result = mysqli_query("SELECT * FROM users WHERE user_name = $name");
$row = mysqli_fetch_array($result);
if($row["user_name"]==$name && $row["user_pass"]==$pass)
echo"You are a validated user.";
else
echo"Sorry, your credentials are not valid, Please try again.";
?>
答案 0 :(得分:1)
当您安装任何CMS或电子商务框架时,会自动加密密码。您需要澄清您正在使用的框架。如果您使用的是wordpress,则密码无法解密,但您可以更改。在phpmyadmin:
选择表格,点击结构。在密码字段中选择类型为&#39; MD5&#39;输入新密码并保存。
您可以使用加密格式获取新密码。 请享用。