# 强密码生成器

URL: https://shahid09.is-a.dev/zh/tools/password-generator/
Author: Muhammad Shahid (https://shahid09.is-a.dev/)
免费工具 · 在浏览器中运行

在你自己的设备上生成强随机密码，长度和字符类型由你决定。

**快速解答:** 强密码应该足够长且随机。本工具使用浏览器的加密安全随机数生成器（crypto.getRandomValues）选择每个字符，不会发送或存储任何内容。请至少使用 16 位，每个账户使用不同的密码，并用密码管理器记住它们。

## 使用方法

1. **选择长度.** 8 到 64 位；建议 16 位以上。
2. **选择字符类型.** 大写、小写、数字和符号。
3. **复制到密码管理器.** 为每个账户生成一个新密码。

## 常见问题

### 密码应该多长？

重要账户至少 16 位。增加长度比多加符号更能提升强度。

### 在线生成密码安全吗？

使用本工具是安全的：密码在你的浏览器中用安全随机数生成器创建，不会发送到任何地方。

### 可以重复使用强密码吗？

不可以。如果一个网站被攻破，重复使用的密码会让攻击者进入你的其他账户。

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

足够长且随机。避免使用名字、日期、单词以及常见模式。

### 开发者如何安全地存储密码？

使用 bcrypt、scrypt 或 Argon2 等慢速加盐的密码哈希，绝不存储明文或使用快速哈希。

### 什么是密码短语？

由几个随机单词组成，例如 maple-orbit-candle-river。较长的密码短语既安全又更容易记住。

### 应该多久更换一次密码？

在出现泄露迹象时更换。强制定期更换往往会让人选择更弱的密码。

### 什么是双重身份验证？

登录时的第二步验证，例如身份验证器应用中的验证码或通行密钥（passkey）。重要账户请开启。

### 什么是密码管理器？

一种加密保存密码并自动填写的应用，你只需记住一个强主密码。

### “位强度”是什么意思？

攻击者需要猜测次数的估计：每多 1 位，次数翻一倍。70 位以上为强，100 位以上为非常强。

## 相关内容

- [SHA-256 哈希生成器](https://shahid09.is-a.dev/zh/tools/hash-generator/)
- [UUID 生成器](https://shahid09.is-a.dev/zh/tools/uuid-generator/)
- [修复 JWT 会话问题](https://shahid09.is-a.dev/engineering/jwt-random-logouts-fix/)
