可能的重复:
是否可以解密 md5 哈希值? https://stackoverflow.com/questions/1240852/is-it-possible-to-decrypt-md5-hashes
在我的网站中,我使用 md5 加密作为密码。所以它以加密的形式保存在数据库中。为了进行密码恢复,我怎样才能解密加密的密码?
请帮忙 :)
正如其他人所描述的那样,您无法轻松“解密”MD5 哈希值。
我想恢复密码的最佳方法是这样的:
用户可以请求恢复密码
通过提供他的电子邮件地址(它应该是唯一的,以便可以通过电子邮件地址识别用户)。
一封电子邮件会发送到他的地址,其中包含
包含唯一哈希的链接(其中
您发送时生成的
电子邮件并将其保存到数据库)。
当用户单击链接时(并且
当然会检查唯一的哈希值
与 db 中的相等)
你可以展示一个表格让他们
选择不同的密码。
有些人使用的另一种途径是简单地询问电子邮件地址,生成新密码并将其发送给用户。这样做的问题是,只知道您的电子邮件地址的人可以请求更改密码。他不会知道新的通行证,你会通过电子邮件收到它,但这对用户来说仍然很不方便。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)