md5中的密码解密为英文(PHP MYSQL)

时间:2017-04-11 07:56:37

标签: php mysqli md5

我有密码存储在数据库中,并在浏览器上显示为md5,因为它保存在那里作为md5

下面是使用

的代码
$result=$link->query("select * from adminpanel");

echo "<tr><th>User Name</th><th>Password</th></tr>";

// loop through results of database query, displaying them in the table

while($row =mysqli_fetch_array($result,MYSQLI_ASSOC)) {
// foreach( $result as $row ) { 



// echo out the contents of each row into a table

echo "<tr>";

echo '<td>' . $row['username'] . '</td>';

echo '<td>' . $row['password'] . '</td>';

它向我显示了针对每个用户的表格中的用户名和密码,但是我想用ENGLISH显示密码。解密值

可能的?

请指导

由于

3 个答案:

答案 0 :(得分:0)

md5是哈希;你无法“撤消”md5加密

答案 1 :(得分:0)

MD5cryptographic hash function。这些功能的关键在于你无法反转它们。那就是:你不能从MD5总和中“解密”密码。

这些用于密码的方式是散列用户输入的密码,并将该散列与您存储在数据库中的散列进行比较。但是MD5实际上并不适合这种情况,因为您可以轻松获得使用rainbow table生成相同哈希的密码。至少添加一些salt

答案 2 :(得分:0)

哈希是一种单向操作,这意味着它无法解密。 简单地说,您无法解密MD5加密值。如果您需要它,那么您可以使用任何其他双向操作来获取密码。