# 密码生成器与强度检测

生成随机密码、密码短语和 PIN,或检查密码有多强。

https://codeknife.dev/zh/mima-shengcheng/

## 它能做什么

生成随机密码、密码短语和 PIN，或检查一个密码有多强。所有内容都由你浏览器的安全随机数生成器生成，本页不显示广告，你输入或生成的任何内容都不会被发送、保存或分享。

## 如何使用

1. 选择**密码**、**密码短语**或 **PIN**，以及需要的数量。
2. 设置长度和字符种类，或设置单词数和分隔符。
3. 点击**生成**。密码会出现在输入框中，它们的强度显示在输出中。
4. 要检查你自己的密码，请每行输入或粘贴一个。

## 示例

一个由 EFF 词表中的六个随机单词组成的密码短语：

```
bonanza-cavity-sneeze-flaky-unfold-tanning
```

输入密码的强度显示为 `score/4 · 10^guesses`：

```
correct horse battery staple  →  4/4 · 10^19.7
password                      →  0/4 · 10^0.5
```

## 须知

- 六个随机单词的强度大约相当于 12 个字符的随机密码，而且输入起来容易得多。
- “排除易混字符”会去掉 `I`、`l`、`1`、`O` 和 `0` 这样的字符。
- 字符通过拒绝采样来挑选，所以每一个出现的概率都相同。
- 评分来自 zxcvbn，它会查找常见密码、单词、名字和键盘模式。

## 什么样的密码才算强?

长度和不可预测性。由计算机从大量字符中随机挑选的密码,或由随机单词组成的密码短语,比任何人想出来的都难猜得多。本工具用浏览器的安全随机数生成器逐个选取字符,并在从列表中挑选时避免偏差。

## 常见问题

### 该用密码短语还是密码?

从 EFF 词表中随机选 5 到 6 个单词的密码短语,既好输入又好记,强度与 12 位随机密码相当。凡是存放在密码管理器里的内容,请使用较长的随机密码。

### 强度是怎么衡量的?

评分来自 zxcvbn,它像攻击者一样查找常见密码、单词、姓名、键盘模式和重复内容。生成器旁边的位数,是猜出按你的设置生成的密码所需的难度。

### 我输入或生成的内容会被发送到别处吗?

不会。一切都在你的浏览器中完成,本页不显示广告。分享链接只包含设置,绝不包含密码。EFF 词表来自 Electronic Frontier Foundation,采用 CC BY 3.0 US 许可。