我正在为我的应用程序创建一个管理面板,但主要问题是当我以纯文本形式向 admin 显示密码时,它会产生问题?我已将密码以 md5 格式存储在 php 中?我怎样才能在 php 中以纯文本形式解密该代码?我已经尝试了好几次各种可能性,但我现在还没有找到任何正确的答案?$string ="hello";
$password= md5 ($string);我期望与加密相反的纯文本密码,即解密
2 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
理论上不,你不能。MD5 是一种单向哈希算法。原始字符串是(丢失)通过转换。MD5 的安全性受到损害,但您无法“解密或反转”它。您可以使用彩虹表并尝试找到匹配项。为什么要以明文形式查看用户密码?散列(加密但没有解密密钥)的原因是通过将个人信息变成“仅供您查看”来保护隐私,这意味着只有用户应该知道密码。
蓝山帝景
TA贡献1843条经验 获得超7个赞
Md5 是一种哈希算法,有时被错误地称为“单向加密”。没有办法取回原始字符串。
另外,为什么要以纯文本形式显示密码?这可能是一个严重的安全问题。散列的目的是确保用户每次写入相同的密码,而其他人不知道密码是什么。
- 2 回答
- 0 关注
- 665 浏览
添加回答
举报
0/150
提交
取消