当前位置: 代码迷 >> ASP.NET >> |M|md5加密不可逆 如果用来保存用户密码?那要是用户不记得小弟我们要如何找回来
  详细解决方案

|M|md5加密不可逆 如果用来保存用户密码?那要是用户不记得小弟我们要如何找回来

热度:7608   发布时间:2013-02-26 00:00:00.0
|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加密,去更改用户的密码了.
  相关解决方案