← 首页

🔐 密码产生器

密码生成器是一款免费的在线工具,可为您的账户创建强大、随机的密码。自定义长度并选择是否包含符号、数字和大写字母,然后立即复制一个安全密码。它在您的浏览器中运行,因此密码绝不会离开您的设备,也无需注册。管理账户的人用它来提升安全性。

产生安全、随机的密码。

点击“产生密码”

这是什么工具?

密码产生器是一种创建强随机密码的工具,可以保护您的线上帐户、装置和敏感资料。在资料外泄不断、骇客工具复杂的时代,弱密码是大多数人面临的最大安全漏洞之一。基于姓名、生日、字典单字或「123456」和「密码」等简单模式的密码可以在几毫秒内破解。高品质的密码产生器透过使用加密安全随机性来产生几乎不可能猜测或暴力破解的密码,从而消除人为偏见。这些工具可让您控制密码长度和字元组成(小写字母、大写字母、数字和符号),以便您可以满足任何网站或服务的特定要求。现代生成器还产生密码短语,它组合多个随机单字以平衡强度和记忆性。无论您是要保护电子邮件帐户、加密货币钱包、工作笔记型电脑还是密码管理器保管库,可靠的密码产生器都是良好数位卫生的基础。与密码管理器结合,它允许您为每个帐户使用唯一的强密码,而无需记住其中任何一个。

运作原理

密码强度以熵来衡量,以位表示,使用以下公式熵 = log2(字元集^长度),这简化为熵 = 长度 × log2(字元集)。字元集大小取决于包含的字元类型:小写字母 = 26,大写字母 = 26(总共 52 个),数字 = 10(总共 62 个),常用符号 = 26 个(总共 88 个)。例如,使用所有四种类型的 12 个字元密码的熵 = 12 × log2(88) ≈ 12 × 6.57 ≈ 78.8 位元。每增加一位熵,可能的组合数量就会增加一倍,从而使密码的破解难度增加一倍。大多数安全专家建议强密码至少使用 80 位元熵,这相当于使用完整的 95 个字元集大约 13 个字元。

参考对照表

密码长度字元集:62(a-z、A-Z、0-9)字元集:95(+ 符号)
8 个字元瞬间破解瞬间破解
10 个字元~1 周~5 个月
12 个字元~226 年~1 周
~5 个月12 个字元~226 年
16 个字元约 10 兆年〜数万亿年

密码强度指南:熵值详解

多强才算够强?密码强度以熵值比特衡量——每一比特会让可能的组合数增加一倍。下表将常见的密码长度和字符集对应到其熵值以及在现代 GPU 集群(每秒 100 亿次猜测)上的估计破解时间。美国国家标准与技术研究院(NIST SP 800-63B)建议用户自选密码至少 8 个字符,但使用完整符号集的 16+ 个字符机器产生密码,破解难度呈指数级增加。如需更多网络安全资源,请参阅 CISA Secure Our World 指南。

长度仅小写 (26)+ 数字 (36)混合大小写 + 数字 (62)完整字符集 (95)
8 字符37.6 bits · 秒41.4 bits · 分钟47.6 bits · 小时52.6 bits · 天
10 字符47.0 bits · 小时51.7 bits · 周59.5 bits · 月65.7 bits · 年
12 字符56.4 bits · 年62.0 bits · 数十年71.4 bits · 数世纪78.8 bits · 数千年
14 字符65.8 bits · 数世纪72.4 bits · 数千年83.4 bits · 数万年92.0 bits · 无法破解
16 字符75.2 bits · 数千年82.7 bits · 数万年95.3 bits · 无法破解105.1 bits · 无法破解
20 字符94.0 bits · 无法破解103.4 bits · 无法破解119.1 bits · 无法破解131.4 bits · 无法破解

每增加一个字符的长度,大约可增加 1.7 比特(仅小写)到 6.6 比特(完整字符集)的熵值。使用全部四种字符集的 12 字符密码已经比 18 字符的仅小写密码更强。结论:长度 + 字符多样性 = 指数级强度。

Ad

使用方法

  1. 产生强密码只需几秒钟。步骤一:使用滑杆或输入栏位设定所需的密码长度 - 我们建议至少 16 个字元以获得最大的安全性。步骤2:选择要包含的字元类型:小写字母、大写字母、数字和符号。包括所有四个密码,以获得最强的密码。步骤3:如果可读性很重要,可以选择排除不明确的字元(例如 l、1、I、O、0)。第4步:点选产生按钮以建立新的随机密码。第5步:复制密码并将其直接贴上到您的帐户设定或密码管理器中。为每个帐户产生一个新密码 - 切勿在多个服务中重复使用密码,因为一次违规就会危及所有服务。

常见问题

为什么随机密码比容易记得的密码好?

人类创建的密码遵循可预测的模式:名称、日期、字典单字、键盘输入 (qwerty) 和常见替换 (a→@、e→3)。骇客使用字典攻击和基于规则的破解工具来利用这些模式。真正的随机密码没有可利用的模式,因此破解它的唯一方法是暴力破解 - 尝试每种可能的组合,随著长度的增加,这在计算上变得不可行。使用目前的硬件,破解包含符号的 16 个字元的随机密码需要数万亿年的时间。

我应该使用密码管理器吗?

是的,绝对是。 Bitwarden、1Password、LastPass 和 Dashlane 等密码管理器将您的所有密码储存在受单一主密码保护的加密保管库中。这使您可以为每个帐户使用唯一的、随机产生的密码,而无需记住其中任何一个。大多数管理器都包含内建密码产生器、自动填写登入表单,并提醒您密码重复使用或被破坏。安全方面的好处远远超过了设定这一点所带来的轻微不便。

NIST 有什么建议?

美国国家标准与技术研究院 (NIST) 于 2017 年更新了其密码指南(特别出版物 800-63B),进行了几项关键更改:优先考虑密码长度而不是复杂性、消除强制性的定期密码更改(它们会导致密码较弱)、允许贴上功能以支援密码管理器,以及根据常用或泄露的密码清单筛选新密码。长度现在被认为是密码强度最重要的因素。

这个生成器如何保证随机性?

此工具使用浏览器的加密 API (crypto.getRandomValues),它提供来自作业系统熵池的加密安全随机数。这与 Math.random() 有著根本的不同,Math.random() 使用的是可预测的伪随机演算法,不适合安全目的。

什么是密码熵值?

熵值以比特为单位衡量密码的随机性。每一比特会让可能的组合数增加一倍,因此一个 50 比特的密码有 2 的 50 次方,约 1 千兆种可能性。使用所有字符类型的 12 字符密码大约有 71 比特的熵值——足以抵抗数个世纪的暴力破解攻击。熵值会随着长度和字符多样性增加而增加:在 12 字符的字母数字密码中加入符号,熵值会从 71 跃升至 79 比特,使破解难度提高约 250 倍。

我的密码应该多长?

对大多数个人账户来说,NIST 建议至少 8 个字符,但 12 到 16 个字符是强安全性的最佳范围。启用全部四种字符集(大写、小写、数字、符号)后,16 字符密码拥有 95.3 比特的熵值——几乎无法被暴力破解。对于高度敏感的账户(银行、电子邮件),建议考虑 20+ 个字符。密码管理器让长密码变得毫不费力,因为您只需记住一个主密码。

密码短语比密码更好吗?

密码短语——由 3 到 5 个随机单词组成的序列,例如「purple-elephant-cartoon-window」——可以比简短复杂的密码更强且更容易记住。从 7,776 个单词的清单中选出 4 个单词的短语大约有 51 比特的熵值,相当于一个 9 字符的混合大小写密码。然而,16 字符的随机产生的密码仍具有更高的熵值(95+ 比特)。需要记忆时使用密码短语;其他情况则使用产生的密码。

在线上产生密码安全吗?

此密码产生器完全在您的浏览器中运行,使用 Web Crypto API 的密码学安全随机数产生器(CSPRNG)。没有任何密码会离开您的设备——没有服务器端处理、没有日志记录、没有网络传输。程序代码是开放的,可在浏览器的开发者工具中审查。为达到最大安全性,请离线产生密码并储存在可信赖的密码管理器中,如 Bitwarden、1Password 或 KeePassXC。

技巧与建议

长度是密码强度中最重要的因素 - 仅包含小写字母的 16 个字元密码(熵 ≈ 75 位元)比包含所有符号类型的 8 个字元密码(熵 ≈ 52 位元)更强。尽可能选择更长的密码。使用密码管理器来储存产生的密码,这样您就无需记住复杂的字串。在每个支援双重认证 (2FA) 的帐户上启用双重认证 (2FA),因为即使您的密码被泄露,它也能提供关键的第二层保护。切勿跨帐户重复使用密码 - 撞库攻击会透过尝试将一项服务泄露的密码应用于许多其他服务来利用这一点。完全避免密码中包含个人资讯:没有姓名、生日、宠物名称或最喜欢的球队。如果您必须创建一个难忘的密码,请使用四个或更多随机单字的密码(正确的马电池主食),它提供高熵,同时保持难忘。使用 Have I Been Pwned 等服务定期审核您的帐户,以检查您的任何密码是否出现在已知的资料外泄中。

相关工具

Ad