我已经在我的数据库中以MD5格式保存了用户密码,现在我想以明文方式向用户发送密码,有什么方法可以将MD5字符串转换为纯文本?
答案 0 :(得分:21)
Md5是hashing算法。 无法从哈希结果中检索原始输入。
如果您想添加“忘记密码?”功能,您可以向用户发送一封包含临时链接的电子邮件,以创建新密码。
注意:以纯文本格式发送密码为 BAD idea :)
答案 1 :(得分:0)
MD5的想法是单向散列,因此一旦原始值通过散列算法(如果有的话)就不能。
您可以(可能)创建一个包含原始值和MD5值的数据库表,但我认为这非常不切实际,并且会给带来重大安全风险。
答案 2 :(得分:0)
我通过电子邮件向用户发送密码,您可能根本没有密码。
您无法撤消MD5功能,因此您唯一的选择是生成新密码并将其发送给用户(最好通过某个安全通道)。
答案 3 :(得分:0)
你可以使用这个http://www.md5decrypt.org/ 或这个 http://md5.gromweb.com/ 它会解密你的md5代码