算法
| 算法 | 特点 | 推荐度 |
|---|---|---|
| bcrypt | 成熟、成本因子可调 | 通用推荐(≤72 字节限制) |
| scrypt | 内存硬,抗 GPU/ASIC | 推荐(参数需调) |
| Argon2id | 密码竞赛优胜,综合最优 | 新系统首选 |
| PBKDF2 | 老标准,FIPS 场景 | 合规环境 |
选择与实践
选择与实践
每用户独立随机盐(16B+)
成本参数按硬件校准(如 bcrypt cost=12,登录 <250ms)
升级策略:登录时按新参数重新哈希MD5/SHA1/SHA256 单轮哈希存口令都是历史遗留缺陷;发现后应在登录流程平滑迁移到 Argon2id。