Bcrypt 的 cost 因子该怎么选

2026-09-23 00:08 · 阅读 13 代码维护网站性能优化安全编码

Bcrypt 的 cost 因子是算法中唯一的安全旋钮,通过控制迭代轮数影响计算量,选择合适的 cost 需要在用户体验和攻击成本间找到平衡点,业界推荐让单次校验耗时落在 100 到 500 毫秒之间,并需根据服务器性能和并发情况调整,定期重新评估参数以应对硬件进步。

阅读全文 →

Bcrypt 的 72 字节陷阱

2026-09-23 00:08 · 阅读 12 网络安全密码学

Bcrypt 算法存在 72 字节输入长度限制,超出部分会被静默忽略,导致用户密码实际只使用了前 72 字节,可能引发安全隐患,尤其在中文或 emoji 密码场景下,需注意单位是字节而非字符。

阅读全文 →

PBKDF2 的迭代次数该怎么定

2026-09-23 00:08 · 阅读 14 网站性能优化安全编码

PBKDF2 的安全强度完全依赖于迭代次数的设定,过高会导致登录缓慢并可能引发拒绝服务攻击,过低则存在安全隐患,需结合服务器性能、算法选择及并发情况综合确定最优迭代次数,并考虑参数持久化存储以应对硬件升级。

阅读全文 →