明文存密码是大忌,直接哈希也不够安全

密码安全存储的正确方式 👇
❌ 不要做的事
- 明文存储:任何有内部访问权限的人都能看到
- 直接哈希:容易被彩虹表攻击
✅ 正确做法:加盐哈希
📌 什么是盐(Salt)?
一个唯一的随机字符串,在哈希过程中添加到每个密码中
📌 存储格式
hash(password + salt),盐可以明文存储
📌 验证流程
- 用户输入密码
- 系统从数据库获取对应的盐
- 密码+盐做哈希得到H1
- 比较H1和数据库中存储的H2
- 相同则密码正确
💡 盐不需要保密,它的作用是确保每个密码的哈希结果都是唯一的,即使两个用户用了相同的密码。
#密码安全 #安全 #数据库 #后端开发 #程序员 #技术干货