PBKDF2 示例
PBKDF2 示例
import os, hashlib, base64
salt = os.urandom(16)
dk = hashlib.pbkdf2_hmac('sha256', b'user-password', salt, 600000)
store = base64.b64encode(salt + dk) # 存储 salt+dk,不存明文
# 迭代次数取行业建议量级,并随硬件升级与安全评估调整参考 OWASP 密码存储备忘单:PBKDF2-HMAC-SHA256 建议数十万次迭代量级;优先选用抗 GPU 的 Argon2 等算法(在合规允许范围内)。