《密码法》与个人信息保护都要求口令不可逆存储。明文存密码,一旦泄露就是事故。

合规要点

# 用加盐哈希,绝不明文
python3 -c "import hashlib,os; print(hashlib.scrypt(b'pwd',salt=os.urandom(16),n=16384,r=8,p=1).hex())"

# 验证时比对哈希,不存原口令

要点速览

  • 用 scrypt/bcrypt/argon2 等慢哈希,加盐防彩虹表。
  • 数据库里只存哈希,验证时现场算比对。
  • 传输层走 HTTPS,静止态加密,双保险。
口令存储的铁律:只存哈希,绝不明文,慢函数加盐。