猿问

如何在php中解密md5密码?

我正在为我的应用程序创建一个管理面板,但主要问题是当我以纯文本形式向 admin 显示密码时,它会产生问题?我已将密码以 md5 格式存储在 php 中?我怎样才能在 php 中以纯文本形式解密该代码?

我已经尝试了好几次各种可能性,但我现在还没有找到任何正确的答案?

$string ="hello"; 
$password= md5 ($string);

我期望与加密相反的纯文本密码,即解密


慕田峪9158850
浏览 666回答 2
2回答

沧海一幻觉

理论上不,你不能。MD5 是一种单向哈希算法。原始字符串是(丢失)通过转换。MD5 的安全性受到损害,但您无法“解密或反转”它。您可以使用彩虹表并尝试找到匹配项。为什么要以明文形式查看用户密码?散列(加密但没有解密密钥)的原因是通过将个人信息变成“仅供您查看”来保护隐私,这意味着只有用户应该知道密码。

蓝山帝景

Md5 是一种哈希算法,有时被错误地称为“单向加密”。没有办法取回原始字符串。另外,为什么要以纯文本形式显示密码?这可能是一个严重的安全问题。散列的目的是确保用户每次写入相同的密码,而其他人不知道密码是什么。
随时随地看视频慕课网APP
我要回答