免费在线Bcrypt密码哈希加密和验证工具,支持配置盐轮数,安全可靠,本地浏览器计算,不上传服务器,保护您的密码安全
在工具页面选择"加密"或"验证"模式,加密模式用于生成bcrypt哈希,验证模式用于检验密码是否匹配。
加密模式:输入密码并选择盐轮数;验证模式:输入密码和对应的bcrypt哈希值。
点击相应按钮即可得到结果,加密结果可一键复制,验证结果会显示匹配或不匹配。
网站和应用程序存储用户密码的标准方式
用户登录时验证密码是否匹配
企业用户系统密码安全存储
开发者测试bcrypt加密功能
学习密码哈希和加密知识
运维人员调试用户密码问题
Bcrypt是一种基于Blowfish密码的密码哈希函数,由Niels Provos和David Mazières在1999年设计。它的主要特点是自适应哈希函数,可以通过增加迭代次数来减缓计算速度,从而有效抵御暴力破解攻击。Bcrypt还会自动为每个密码生成随机盐值,防止彩虹表攻击。
盐轮数(cost factor)决定了bcrypt哈希计算的迭代次数,轮数越高,计算越慢,破解难度越大。轮数是2的指数,例如轮数10表示2^10=1024次迭代。一般推荐使用10-12轮,过高的轮数会导致计算时间过长,影响用户体验。
Bcrypt哈希的格式为:$2a$xx$yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz,其中xx是盐轮数,yyyyyyyyyyyyyyyyyyyyyy是22位的盐值,zzzzzzzzzzzzzzzzzzzzzzzzzzz是31位的哈希值。整个哈希长度为60个字符。