Bcrypt 密码生成工具

免费在线Bcrypt密码哈希生成工具,支持自定义成本因子(4-31),生成兼容多种语言的Bcrypt哈希,本地计算保护隐私

0 字符
4 (最快) 10 (默认) 14 (最慢)
Bcrypt 哈希中会自动嵌入盐,无需单独存储;成本因子每增加1,计算时间翻倍。
广告位

工具介绍与功能

Bcrypt是专门为密码存储设计的哈希算法,由Niels Provos设计,基于Blowfish加密算法。Bcrypt通过成本因子(cost factor)控制计算复杂度,可有效抵抗暴力破解。本工具支持自定义成本因子(4-31),生成的哈希格式为$2b$cost$salt+hash,兼容Node.js、Python、Java、PHP等主流语言,所有运算在浏览器本地完成。

  • 可调成本因子:支持4-14范围,默认10,每增加1计算时间翻倍
  • 自动加盐:自动生成随机盐并嵌入哈希结果,无需单独存储
  • 跨语言兼容:输出 $2b$ 格式,兼容 Node.js、Python、Java、PHP
  • 本地计算:所有运算在浏览器本地完成,数据不上传服务器

安全保障

  • 本地处理:所有 Bcrypt 计算在用户浏览器本地完成,无网络传输
  • 隐私保护:不收集不存储用户输入数据,关闭页面即销毁
  • 开源算法:Bcrypt 算法公开透明,符合工业标准实现
  • OWASP 推荐:Bcrypt 是 OWASP 推荐的密码哈希算法之一

常见问题

Bcrypt成本因子应该设置多少?

建议10-12,每增加1计算时间翻倍。生产环境可根据服务器性能调整,登录响应在200-500ms较合适。

Bcrypt和MD5/SHA有什么区别?

Bcrypt是慢哈希算法,专门设计用于密码存储,可有效抵抗彩虹表和暴力破解。MD5/SHA是快哈希,不适合直接存储密码。

Bcrypt哈希中包含盐吗?

是的,Bcrypt自动生成并嵌入盐到哈希结果中,无需单独存储盐。

Bcrypt安全吗?

Bcrypt是目前最推荐的密码哈希算法之一,被OWASP推荐使用。