密码生成器
需要一个强密码?选择长度和字符集,或由随机单词组成的密码短语,生成一个或多个并复制。一切都在浏览器中完成,密码本身绝不会被存储。 在你的设备上生成强密码或密码短语。选择长度和字符集,或切换到密码短语模式生成随机单词,然后复制一个或全部。强度表显示以比特为单位的熵和估计破解时间。密码只来自 crypto.getRandomValues,绝不会被保存、导出或发送:保存的设置、JSON、PDF 和图片只包含设置。
它是如何运作的
- 选择密码或密码短语模式,设置长度或单词数。
- 选择字符集、排除易混淆字符,或为密码短语设置分隔符、大写和数字。
- 点击生成,查看强度表,然后复制一个或全部密码。
安全的随机性,没有捷径
每个字符和每个单词都使用浏览器的加密随机数生成器 crypto.getRandomValues 抽取,并采用拒绝采样,使每个选择的概率完全相同。从不使用普通的 Math 随机函数。开启每个所选字符集至少使用一次后,密码一定包含每个所选字符集中的一个字符,然后用同一个安全生成器打乱顺序。
熵、强度和破解时间
强度表显示以比特为单位的熵:密码为长度乘以字符池大小的以二为底的对数,密码短语为单词数乘以 7776 个单词列表的对数。低于 36 比特为弱,60 比特为一般,80 比特及以上为非常强。破解时间假设离线攻击者每秒尝试 100 亿次。你的密码绝不会保存在此浏览器中,JSON、PDF 和图片导出只包含设置。
常见问题
这个密码生成器安全吗?
安全。密码在你的设备上通过 crypto.getRandomValues 生成,绝不会被发送、保存到 localStorage 或包含在导出中。只保存你的设置,下次访问时使用相同的选项。
密码还是密码短语,哪个更好?
只要足够长,两者都很强。使用全部字符集的 20 位密码约有 130 比特。由 6 个随机单词组成的密码短语约有 77 比特,而且更容易输入和记住。大多数账户请使用密码管理器,少数需要记住的账户使用密码短语。
剪贴板自动清空有什么作用?
复制后 30 秒,只要此页面保持打开,剪贴板就会被空文本覆盖,避免密码残留。浏览器不允许在页面关闭后清空剪贴板,所以请立即粘贴。
准备好尝试了吗?
在浏览器中打开 PictorX — 无需安装,无需信用卡即可启动。
前往编辑器