关于MD5加盐配置修改问题
来源:6-8 获取用户详细信息功能开发及MD5加密补充

大龄程序员
2018-01-10
如果我原来设置了一个加盐的方式A,后来这种加盐方式被人破解了,我需要修改这个盐,修改之后系统原有的用户登录验证就不通过了。请教一下当修改盐值之后,如何能保证原有用户也能正常登录?
写回答
1回答
-
你好,同学,这是一个非常好的问题,首先赞一下!
就一期来说这个还是无法做的,因为不可逆,MD5破解也是为了碰撞破解,所以我们的salt难度越大,破解成本越高,安全性越高,并没有100%安全的存在。
这是一个逆向的思维。然后正向思维继续来看
如果大家都用一个salt,是这样,如果变成随机salt呢,我们就可以把随机的salt持久化起来,每次和用户这个自己的salt来拼接使用。
还有一个办法是我们用随机salt+用户密码 MD5之后,截取前10个字符(定义一些规则),再做一次MD5+二次随机salt。
这样又大大提高了安全性。这是一个逆向和正向的思路分析。
如果再不行,我们还有办法,就是继续在上一层使用SHA加密。
452018-05-10
相似问题