关于此生成器
此预设移除在打印、口述、小键盘输入或通过旧系统复制时容易混淆的字符。
此预设以characters模式启动,每次生成10个独立结果。所有可见设置均可调整,生成的值不会发送到PwdGen。
适用场景
- 路由器标签
- 打印的恢复码
- 通过电话读取的密码
字母表大小、熵与暴力破解假设
理论熵上限计算公式为 H = L × log2(A),其中 L 为生成长度,A 为当前允许的字符数。
| 长度 | 字母表 | 搜索空间 | 熵上限 | 平均破解时间(10亿次/秒) |
|---|---|---|---|---|
| 20 | 68 | 6820 | 121.7 位 | 7.08e18 years |
重要提示:这些是针对均匀随机值的数学估计。必需位置、限制数量、重复密码、字典模式、泄露凭据以及实际密码哈希成本可能会显著改变结果。该数字并非安全保证。
此长度或规则的重要性
字符规则主要为了兼容目标系统。每次排除或位置要求都会改变搜索空间,因此最安全的方法是仅应用必要的限制,并通过增加长度来补偿。
常见应用
- 路由器标签
- 打印的恢复码
- 通过电话读取的密码
如何安全使用结果
- 使用更长的密码以补偿字符集缩小
- 保持密码唯一性
- 确认目标系统支持剩余符号
生成与隐私方法
此预设使用浏览器 Web Crypto API 进行随机选择。重新生成、更改设置、选择和复制结果不会将生成的凭据发送到 PwdGen。密码破解时间估算器也在本地运行,仅为估算值,并非保证。
无歧义字符密码生成器 FAQ
哪些字符被视为有歧义?
默认过滤器会移除易混淆字符,如 0/O/o 和 1/I/l,以及可能难以阅读或转义的标点符号。
移除歧义字符会降低密码强度吗?
这会减小字符集大小,因此建议在可能时增加密码长度以恢复搜索空间。
何时应使用此预设?
当手动转录比使用所有可打印字符更重要时使用。
这比普通密码更安全吗?
在某些工作流程中,它对可用性更安全,但在相同长度下数学强度并不更高。