【发布时间】:2019-10-10 11:06:42
【问题描述】:
我正在为我的应用程序创建一个管理面板,但主要问题是当我以纯文本形式向管理员显示密码时,它会产生问题?? 我在 php 中以 md5 格式存储了我的密码?我怎样才能在 php 中以纯文本格式解密该代码?
我已经尝试了很多次,但我现在还没有找到正确的答案?
$string ="hello";
$password= md5 ($string);
我希望纯文本密码与加密相反,即解密
【问题讨论】:
-
您无法“解密”哈希。 MD5 是散列,而不是加密。您应该使用
password_hash,而不是 MD5。这是不安全的。 -
1) 您永远不能“解密”某人的密码。 2)MD5是散列函数,所以需要彩虹表把散列变成密码。 3)MD5不再适合存储密码,改用
password_hash() -
由于您是存储密码的新手,我也推荐这个视频:youtube.com/watch?v=8ZtInClXe1Q
-
没有理由需要用户的纯文本密码。
标签: php cryptography passwords md5 password-hash