bcrypt 哈希与验证
使用 bcrypt 对密码进行哈希处理,或验证现有的 bcrypt 哈希。
100% 私密 —— 不上传任何内容
所有处理都在您的浏览器本地完成。您的文件不会离开设备,也绝不会发送到任何服务器。
注意:bcrypt 只使用密码的前 72 个字节。更长的输入会被截断。
越高 = 越安全但越慢。推荐:10–12。
关于 bcrypt
bcrypt 是一种密码哈希函数,其设计刻意缓慢,从而能够抵抗暴力破解攻击。它包含随机盐和可配置的成本因子。
何时使用 bcrypt
- 在将用户密码存储到数据库之前对其进行哈希处理。
- 针对存储的 bcrypt 哈希验证登录尝试。
成本因子
成本因子是 2 的幂。每次递增都会使计算哈希的时间加倍。常见值:
- 10——快速,对大多数网站可接受。
- 12——目前推荐。
- 14+——非常慢,仅在您的服务器能够处理时使用。
注意: bcrypt 只使用密码的前 72 个字节。更长的密码会被静默截断。