日期:2014-05-20  浏览次数:20341 次

|M|md5加密不可逆 如果用来保存用户密码?那要是用户不记得我们要怎么找回来
刚才看了一个关于MD5加密的贴子
我也知道md5加密不可逆  
那我感觉就没有地方可以用MD5的了
我一般加密都用DES加密
MD5有什么地方要用到的呢
如果用来保存用户密码?
那要是用户不记得我们要怎么找回来

------解决方案--------------------
MD5加密是比较普遍的用户密码加密方式,当然是不可逆的。如果用户忘记密码,通过密码提示问题,设计一个用户重设密码的功能就可以了。
------解决方案--------------------
可以发一个随机密码到用户的邮箱.
------解决方案--------------------
密码不一定要解密的。 我的密码都是用md5加的。 登录的时候比较加密后的字串就可以了。 找回密码其实就是重置密码。让用户重新设一个。
------解决方案--------------------
md5一般用于数字签名,而不是加密

如A发一个文档给B,然后根据md5可以判断文档发送过程中是否被篡改,还可以防抵赖。像cab签名就可以选择md5

md5如果用于加密,就是慕白兄说的那种情况。
------解决方案--------------------
update tableName set skey=@skey where answer=@密码提示问题.
------解决方案--------------------
如cpp2017所说,这时候,你只能是随机产生一个密码,并用md5加密,去更改用户的密码了.