问题描述
我做了一个Demo把用户注册的密码加密的到数据库显示是加密以后的密码怎么把加密以后密码在显示出用户输入的密码MD5不能逆向吗~
解决方案
解决方案二:
既然是加密,肯定是不可能轻易逆向的了……要不然还有什么安全性可言不过通过某些方法可以进行暴力的逆向,不过需要时间和运气
解决方案三:
那我怎么能把这个加密以后的密码显示出来呢
解决方案四:
MD5不能叫加密,它是计算消息的摘要,它的原理就是不同的消息生成的摘要不同,构造两个相同摘要的消息是很困难的,几乎是不可能的。就是想尽一切办法把消息打乱。所以不存在还原的问题,根本就无法还原!
解决方案五:
可以用一些破解密码的软件。
解决方案六:
那网站维护后台管理员如何查看用户的密码的~难道都是破解软件吗~那耗时多大啊
解决方案七:
感觉像自己为难自己
解决方案八:
一般而言,数据库当中存放的是MD5处理以后的密文,而不是明文。登陆的时候,只需要根据用户输入的密码,计算一下摘要值,与数据库当中的摘要值作对比,一致,说明密码正确,否则密码错误。也就是说:管理员看到的是密文,他自己也不知道用户的明文是多少。
解决方案九:
引用5楼leilei8996的回复:
那网站维护后台管理员如何查看用户的密码的~难道都是破解软件吗~那耗时多大啊
你见过有哪个网站维护是管理员可以查看用户密码的,如果可以看到,那就太不安全了吧
解决方案十:
那用户想找回密码那显示出来的不也是加密以后的密码了吗
解决方案十一:
MD5是单向加密的,也就是说只能是密文比较是否相同,而不能将密文还原成原文,当然,王小云教授的理论是原理上可以还原破解,但这个太麻烦了。。。
解决方案十二:
MD5加密是不可逆加密,虽然也有说能破解的,但破解花费的比你得到的要多的多,再说加密是为了保证安全,管理员也不能随便看用户信息啊,管理员能看,那黑客也能看,还加什么密
解决方案十三:
还是换一个吧。用des加密吧
解决方案十四:
来者不拒
解决方案十五:
MD5...解密!!!
解决方案:
引用2楼leilei8996的回复:
那我怎么能把这个加密以后的密码显示出来呢
好像是转不回来了
解决方案:
MD5就是让谁都不能看到原文,管理员也是如此。任何人不允许查询密码,但可以给一个密码重置的功能,把密码重置为123456的MD5值。
解决方案:
MD5是不能逆向的
解决方案:
引用7楼goldenfish1919的回复:
一般而言,数据库当中存放的是MD5处理以后的密文,而不是明文。登陆的时候,只需要根据用户输入的密码,计算一下摘要值,与数据库当中的摘要值作对比,一致,说明密码正确,否则密码错误。也就是说:管理员看到的是密文,他自己也不知道用户的明文是多少。
这个方法不错学习了