猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
加密算法中的 salt 的用途和意义何在, 还有现在就 bcryp t比较安全吗
不用salt有什么缺点, bcrypt 是不是比较耗能源和速度慢
千巷猫影
浏览 1984
回答 2
2回答
BIG阳
安全,总是考虑最坏的情况,我们把所有的密码加密(比如md5)以后存放在数据库里面。最坏的情况,黑客入侵了数据库,获得了所有的数据。为什么加入 salt?这样,即使两个用户使用了一样的密码,由于有了 salt 的存在,密码加密以后保存在数据库里面,也是不一样的。黑客的破解方式有两种:字典破解暴力破解说白了,就是猜谜码,也就是说,黑客用一个对照表——彩虹表——来猜谜码。这时我们给他加点盐(salt),这种方法就不灵了。bcrypt 在加密的时候已经加入了盐(salt)。bcrypt 比较耗资源,用多了的话会导致资源上升,内存占用加大,网站变慢,最后导致全球气候变暖,南极冰川融化,海平面上升,…… 因此还是 md5+salt 才是绿色环保型的加密方式。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
安全
网络安全与编程?
1 回答
"UG8.0"编程怎么设安全高度?
1 回答
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续