做个小系统,需要用户登录,密码怎么存储呢?明文存储是不好的,但好像 hash 加密也不行,MD5 不是被爆破了吗?
用户密码存储的问题?hash?
programming
469 views
做个小系统,需要用户登录,密码怎么存储呢?明文存储是不好的,但好像 hash 加密也不行,MD5 不是被爆破了吗?
不能明文,bcrypt,用这个加密,Spring Security 推荐的加密算法,通过计算复杂度延长密码加密时间,而且每个密码都有一个独立的 salt,增大彩虹表攻击的难度,可以看看这篇文章:加密技术的未来:从服务端密码存储到用户数据加密方案