Tep*_*orn 3 php md5 forgot-password
我正在使用md5加密我的数据库中的用户密码,我希望他们在忘记发送电子邮件时收回密码.问题是我不知道如何编写PHP代码来恢复它.
任何答案或适当的链接将非常感谢.谢谢..
小智 10
这不可能做到1
MD5是散列函数,而不是加密函数.这是一个单向过程,不可逆转.
1实际上,有许多这样的密码(输入)在散列时会产生相同的 MD5值,但是很难找到一个并且[通常]不可能找到原始密码.这就是"破解"密码所做的事情 - 它找到一个这样的输入,当进行散列时,会产生特定的输出.(而且我将不再提供这条道路的帮助.)
she*_*hem 6
如上所述 - MD5与所有散列函数一样 - 不应该颠倒.它也可以完成,因为许多字符串可以被散列到相同的字符串,当反转时你可以得到不同的字符串.
如果你很幸运,你可以在rainbowtables中找到你的哈希:http://www.md5rainbow.com/ 但是它可以带给你不是你的原始字符串,虽然它无关紧要因为在你的登录中你可能比较哈希字符串.
您可能想要做的是"重置密码"而不是发送原始密码.
归档时间:
14 年,5 月 前
查看次数:
12884 次
最近记录:
10 年,8 月 前