- 首页
- FormatOwl 博客
- 随机密码、口令和哈希怎么选:五种工具的用途与边界

随机密码、口令和哈希怎么选:五种工具的用途与边界
区分随机密码生成、英文口令、强度估算、SHA 摘要和 bcrypt 验证,避免把编码、哈希和密码保存混为一谈。
随机密码、英文口令和哈希都可能是一串字符,但用途并不相同。生成可以用来登录的秘密值,与计算供程序存储或比较的摘要,是两类任务。
FormatOwl 的密码工具在本地处理输入。试用时使用虚构内容;真正采用的生成结果,要在离开页面前保存在密码管理器中。
先按任务选择工具
| 任务 | 工具 | 结果 |
|---|---|---|
| 生成随机字符 | 密码生成器 | 新的候选密码 |
| 生成随机单词组合 | 口令生成器 | 英文单词序列 |
| 检查明显模式 | 强度估算 | 简单分数和提示 |
| 计算文本摘要 | 文本哈希 | 十六进制 SHA 摘要 |
| 生成或验证 bcrypt | Bcrypt 工具 | 加盐哈希或匹配结果 |
强度检查是基础规则估算,不查询泄露数据库,也不能证明密码一定安全。
按目标表单规则生成
先选择长度与允许的字符集,再生成候选值。工具支持 8–256 个字符,可以排除容易看错的字符,随机值来自浏览器的密码学随机能力。
接收网站可能有长度或符号限制。生成字符串并不会自动替任何账户设置密码,复制也不等于保存。需要在实际使用的网站完成修改,并确认密码管理器中记录的是最终版本。
工具可以生成多个候选值,但不要因为下载方便,就长期保留没有妥善管理的明文密码清单。
英文口令的适用范围
口令由随机选择的英文单词组成,可以设置分隔符,工具支持 3–24 个单词。长度仍应符合接收表单要求,也不能只根据单词数量就判断所有场景下的安全程度。
这些结果不是数字钱包的恢复助记词,没有实现钱包对应的词表和校验流程。不要把这里生成的单词序列导入钱包作为恢复秘密。
计算哈希时,输入必须完全一致
文本哈希针对精确的 UTF-8 输入。增加一个空格或换行,就可能改变结果。比较时要把不可见字符也考虑进去。
可以先对 example 计算摘要,再对末尾多一个空格的 example 计算一次。不同结果能帮助你理解为什么从编辑器复制文本会影响比较。这个工具处理文本,不是任意文件的校验和上传器。
普通 SHA 摘要不是完整的密码存储方案。应用选择密码哈希方式需要单独的实现和安全审查,这里的计算器只负责生成所选摘要。
Bcrypt 应使用验证功能判断匹配
Bcrypt 工具支持生成带盐哈希,也支持输入候选密码和已有 bcrypt 值进行验证。使用验证模式时,把两项数据放到对应字段。
同一输入两次生成的带盐哈希可能不同。应该验证密码与哈希是否匹配,而不是把新旧哈希字符串直接比较。这里验证成功,也不等于已经登录某个账户或检查了整个认证流程。
操作要点
- 需要新秘密值时使用密码或口令生成。
- 把强度评分当作有限提示。
- 文本摘要适合精确输入的比较任务。
- 关闭页面前妥善保存真正采用的结果。
从对应的密码工具开始,先用示例了解行为,再应用到实际流程。
更多文章
FormatOwl 动态
好用的工具,实用的技巧
接收 FormatOwl 新工具、功能改进与使用指南。


