Bcrypt 密码哈希工具
Bcrypt 是一种专门为密码存储设计的哈希算法。它具有自适应机制,可以通过增加迭代次数来抵抗随着计算能力增长而带来的暴力破解风险。
主要特点
- 自带盐值: Bcrypt 在每次哈希时会自动生成随机盐值,无需单独处理
- 可调整的工作因子: 通过调整工作因子(rounds)可以控制哈希计算的复杂度
- 抗暴力破解: 刻意降低运算速度,使暴力破解变得极其困难
- 输出固定长度: 生成固定60字符长度的哈希值
使用方法
生成哈希值
- 在"文本"输入框中输入需要哈希的密码
- 选择合适的工作因子(默认为10,范围0-16)
- 系统会自动生成哈希结果
验证密码
- 在"比较文本"框中输入原始密码
- 在"比较哈希"框中输入已有的哈希值
- 系统会自动验证密码是否匹配
哈希信息查看
- 输入一个 Bcrypt 哈希值
- 系统会显示该哈希值的盐值和工作因子信息
安全建议
- 建议使用10及以上的工作因子以确保安全性
- 工作因子每增加1,计算时间约增加一倍
- 在实际应用中需要平衡安全性和性能
- 永远不要存储原始密码,只存储哈希值