为了账号安全,请及时绑定邮箱和手机立即绑定

想了解一下md5加密

这一节的md5 加密的目的是什么?是为了防止 数据库管理人员 直接查看到密码吗,还是在写入数据这个过程中可能导致密码泄露?

md5加密是有相应恒定的算法吗?如果这样的话,这里的加密有什么意义?

登录比对的时候是  if(md5($passwd)==查找的结果)  这样吗?


正在回答

1 回答

md5加密的目的是什么?

首先数据传输过程就不一定安全,所以有些用网站使用TLS(传输层安全)以前叫SSL(安全套接层),现在很多人仍称为SSL,就像你可能会看到网址前面有个https,就是使用了TLS加密传输数据。

第二,就算数据安全传到服务器,服务器也不是一定安全的,如果被人入侵获取到没有加密的数据,那么你的信息。。。。防止管理人员看到可能也是一个原因,毕竟是雇佣关系。像在银行,即使在窗口服务工作人员也是看不到你的存款总额是多少的,目的就是保障用户信息安全。还有各种能窃取用户数据的方法具体你可以查查

在写入数据这个过程中可能导致密码泄露?

这个不清楚,但是有一些方式可以在你要提交的表单上做手脚,你如果看过之前的php教程,会看到cookie那节,程序会把你的信息‘加密’存储在本地,如果你本地是安全的,那做这些岂不是没用了。

md5加密是有相应恒定的算法吗?

首先它不应该称为“加密”,而是“密码哈希摘要计算”。通常称作“加密”,这种叫法是错误的。是因为从设计角度看,加密是可逆的,能加密,也能解密。而计算密码哈希摘要的目的是实现不可逆,由摘要很难推出原始密码。有一些什么暴力破解的就是使用一些密码库(一些有规律的字符串比如123456)进行摘要运算然后比对。是不是恒定算法方面不清楚,这个比较高级,我不清楚,反正摘要应该是不可逆的,还有一些算法会加盐(就是向密码中添加一些字符然后与密码一起进行摘要运算)

加密有什么意义?

当然是安全

登录比对的时候是  if(md5($passwd)==查找的结果)  这样吗?

按照视频上介绍的应该是的


在安全方面一直都有不断保证安全的策略,又有人不断的想要破解,真的是很无奈,即浪费资源,有劳心劳力,真希望那些想方设法破解的人把心思放在如何写出更优秀的程序上。关于安全方面的问题这些你可以在google上搜索,如果你能看懂英文就更好了,有非常多的优秀的文章。希望能帮到你,有些专业东西写的不是非常准确,但是大体能够理解,如果有不对的地方敬请原谅。

0 回复 有任何疑惑可以回复我~
#1

soyoung1994 提问者

非常感谢!
2016-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

想了解一下md5加密

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号