关于此生成器
此预设移除歧义标点和易混淆字符,以减少打印恢复码、口头凭据、标签、路由器和离线设备中的转录错误。
此预设以characters模式启动,每次生成10个独立结果。所有可见设置均可调整,生成的值不会发送到PwdGen。
适用场景
- 严格的密码策略表单
- 存在字符限制的旧系统
- 测试验证规则
字母表大小、熵与暴力破解假设
理论熵上限计算公式为 H = L × log2(A),其中 L 为生成长度,A 为当前允许的字符数。
| 长度 | 字母表 | 搜索空间 | 熵上限 | 平均破解时间(10亿次/秒) |
|---|---|---|---|---|
| 16 | 68 | 6816 | 97.4 位 | 331,137,709,601 years |
重要提示:这些是针对均匀随机值的数学估计。必需位置、限制数量、重复密码、字典模式、泄露凭据以及实际密码哈希成本可能会显著改变结果。该数字并非安全保证。
此长度或规则的重要性
字符规则主要为了兼容目标系统。每次排除或位置要求都会改变搜索空间,因此最安全的方法是仅应用必要的限制,并通过增加长度来补偿。
常见应用
- 严格的密码策略表单
- 存在字符限制的旧系统
- 测试验证规则
在不隐藏权衡的前提下防止转录错误
相似字符(如 0/O/o 和 1/I/l)容易误读。引号、斜杠、括号及类似标点也可能难以口述、打印、在配置文件中转义或使用不同键盘布局输入。
上方的实时安全面板显示了当前排除后的精确字母表大小。移除字符使手动输入更安全,但会减少相同长度下的理论搜索空间;适当增加长度是补偿措施。
实用工作流
- 打印恢复码
- 通过电话读取的凭据
- 设备和路由器标签
- 手动键盘输入的离线系统
如何安全使用结果
- 精确匹配已发布的策略
- 当允许的字符集较小时增加长度
- 仅在解决实际兼容性问题时保留排除项
生成与隐私方法
此预设使用浏览器 Web Crypto API 进行随机选择。重新生成、更改设置、选择和复制结果不会将生成的凭据发送到 PwdGen。密码破解时间估算器也在本地运行,仅为估算值,并非保证。
无歧义字符密码生成器 FAQ
此生成器移除了哪些歧义字符?
预设移除了易混淆字符,如 0、O、o、1、I、l,以及难以区分、引用或转录的标点。实时字符集计数反映当前控件。
移除歧义字符会降低安全性吗?
在相同长度下,由于可用字符减少,理论搜索空间会降低。增加长度可以补偿这一必要的可用性权衡。
何时使用无歧义密码?
适用于打印恢复码、通过电话读取的凭据、设备标签、路由器以及手动转录错误代价高昂的离线系统。