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

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

区分随机密码生成、英文口令、强度估算、SHA 摘要和 bcrypt 验证,避免把编码、哈希和密码保存混为一谈。

随机密码、英文口令和哈希都可能是一串字符,但用途并不相同。生成可以用来登录的秘密值,与计算供程序存储或比较的摘要,是两类任务。

FormatOwl 的密码工具在本地处理输入。试用时使用虚构内容;真正采用的生成结果,要在离开页面前保存在密码管理器中。

先按任务选择工具

任务工具结果
生成随机字符密码生成器新的候选密码
生成随机单词组合口令生成器英文单词序列
检查明显模式强度估算简单分数和提示
计算文本摘要文本哈希十六进制 SHA 摘要
生成或验证 bcryptBcrypt 工具加盐哈希或匹配结果

强度检查是基础规则估算,不查询泄露数据库,也不能证明密码一定安全。

按目标表单规则生成

先选择长度与允许的字符集,再生成候选值。工具支持 8–256 个字符,可以排除容易看错的字符,随机值来自浏览器的密码学随机能力。

接收网站可能有长度或符号限制。生成字符串并不会自动替任何账户设置密码,复制也不等于保存。需要在实际使用的网站完成修改,并确认密码管理器中记录的是最终版本。

工具可以生成多个候选值,但不要因为下载方便,就长期保留没有妥善管理的明文密码清单。

英文口令的适用范围

口令由随机选择的英文单词组成,可以设置分隔符,工具支持 3–24 个单词。长度仍应符合接收表单要求,也不能只根据单词数量就判断所有场景下的安全程度。

这些结果不是数字钱包的恢复助记词,没有实现钱包对应的词表和校验流程。不要把这里生成的单词序列导入钱包作为恢复秘密。

计算哈希时,输入必须完全一致

文本哈希针对精确的 UTF-8 输入。增加一个空格或换行,就可能改变结果。比较时要把不可见字符也考虑进去。

可以先对 example 计算摘要,再对末尾多一个空格的 example 计算一次。不同结果能帮助你理解为什么从编辑器复制文本会影响比较。这个工具处理文本,不是任意文件的校验和上传器。

普通 SHA 摘要不是完整的密码存储方案。应用选择密码哈希方式需要单独的实现和安全审查,这里的计算器只负责生成所选摘要。

Bcrypt 应使用验证功能判断匹配

Bcrypt 工具支持生成带盐哈希,也支持输入候选密码和已有 bcrypt 值进行验证。使用验证模式时,把两项数据放到对应字段。

同一输入两次生成的带盐哈希可能不同。应该验证密码与哈希是否匹配,而不是把新旧哈希字符串直接比较。这里验证成功,也不等于已经登录某个账户或检查了整个认证流程。

操作要点

  • 需要新秘密值时使用密码或口令生成。
  • 把强度评分当作有限提示。
  • 文本摘要适合精确输入的比较任务。
  • 关闭页面前妥善保存真正采用的结果。

从对应的密码工具开始,先用示例了解行为,再应用到实际流程。

FormatOwl 动态

好用的工具,实用的技巧

接收 FormatOwl 新工具、功能改进与使用指南。