2026年2月25日
密码管理器推荐 - 安全管理你的密码
密码管理器是保护账号安全的必备工具,本文介绍密码管理的重要性和主流工具推荐。
为什么需要密码管理器
密码安全现状
- 平均每人有 80+ 个账号
- 重复使用密码现象严重
- 弱密码普遍存在
- 数据泄露频发
密码管理器的优势
- 生成强密码:随机生成复杂密码
- 自动填充:便捷登录
- 安全存储:加密保存密码
- 跨设备同步:多设备使用
- 安全共享:安全分享密码
密码安全原则
- 每个账号使用不同密码
- 密码足够复杂(12位以上)
- 定期更换重要密码
- 启用双因素认证
- 使用密码管理器
主流密码管理器对比
| 工具 | 开源 | 免费 | 跨平台 | 自建 |
|---|---|---|---|---|
| Bitwarden | 是 | 是 | 是 | 是 |
| 1Password | 否 | 否 | 是 | 否 |
| LastPass | 否 | 有限 | 是 | 否 |
| KeePass | 是 | 是 | 是 | 是 |
| Vaultwarden | 是 | 是 | 是 | 是 |
Bitwarden
简介
Bitwarden 是开源免费的密码管理器,功能强大,支持自建。
特点
- 完全开源
- 免费功能丰富
- 支持自建服务器
- 跨平台支持
- 支持双因素认证
- 安全共享
安装使用
官方服务
- 注册账号:https://bitwarden.com
- 下载客户端
- 开始使用
自建服务(Vaultwarden)
# docker-compose.yml
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
- DOMAIN=https://vault.example.com
- SIGNUPS_ALLOWED=false
- INVITATIONS_ALLOWED=true
- SMTP_HOST=smtp.example.com
- SMTP_FROM=vault@example.com
- SMTP_PORT=587
- SMTP_SSL=true
- SMTP_USERNAME=smtp_user
- SMTP_PASSWORD=smtp_password
volumes:
- ./data:/data
ports:
- "8080:80"
功能介绍
密码生成
长度: 16-32位
字符: 大小写字母、数字、符号
避免: 相似字符
双因素认证
支持多种方式:
- TOTP(推荐)
- WebAuthn
- Duo
- YubiKey
安全共享
- 发送加密文本
- 设置过期时间
- 设置访问次数
1Password
简介
1Password 是功能强大的商业密码管理器,体验优秀。
特点
- 界面美观
- 体验流畅
- 安全性高
- 团队协作
- 旅行模式
价格
| 方案 | 价格 |
|---|---|
| 个人版 | $2.99/月 |
| 家庭版 | $4.99/月 |
| 团队版 | $7.99/用户/月 |
推荐场景
- 追求体验的用户
- 苹果生态用户
- 团队协作需求
KeePass
简介
KeePass 是开源免费的本地密码管理器,无需联网。
特点
- 完全本地存储
- 开源免费
- 无需联网
- 高度可定制
- 插件丰富
使用方法
- 下载 KeePass
- 创建数据库文件
- 设置主密码
- 开始添加密码
跨设备同步
- 云盘同步(Dropbox、OneDrive)
- Syncthing P2P 同步
- 手动复制
推荐客户端
| 平台 | 客户端 |
|---|---|
| Windows | KeePass 2 |
| macOS | KeePassXC |
| Linux | KeePassXC |
| iOS | KeePassium |
| Android | KeePass2Android |
Vaultwarden
简介
Vaultwarden 是 Bitwarden 的轻量级 Rust 实现,适合自建。
特点
- 资源占用少
- 功能完整
- 兼容 Bitwarden 客户端
- 易于部署
Docker 部署
docker run -d \
--name vaultwarden \
-p 8080:80 \
-v ./data:/data \
-e DOMAIN=https://vault.example.com \
-e SIGNUPS_ALLOWED=false \
vaultwarden/server:latest
Nginx 反向代理
server {
listen 443 ssl http2;
server_name vault.example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
安全建议
主密码设置
长度: 20位以上
组成: 随机单词组合或短语
避免: 常见词汇、生日、名字
示例: correct-horse-battery-staple
双因素认证
务必启用双因素认证:
- TOTP(Google Authenticator、Authy)
- 硬件密钥(YubiKey)
- 备用码妥善保存
备份策略
定期备份: 导出加密备份
离线存储: 保存到离线设备
多处备份: 遵循 3-2-1 原则
紧急访问: 设置紧急联系人
安全检查
定期进行:
- 检查弱密码
- 检查重复密码
- 检查泄露密码
- 更新重要密码
迁移指南
从其他工具迁移
- 导出原工具数据
- 转换为通用格式(CSV/JSON)
- 导入新工具
- 删除导出文件
支持的导入格式
- CSV
- JSON
- 1Password
- LastPass
- Chrome
- Firefox
- KeePass
常见问题
Q: 忘记主密码怎么办?
主密码无法找回,只能:
- 使用备用码(如有设置)
- 使用紧急访问功能
- 恢复备份
建议:记住主密码,设置紧急访问
Q: 云存储安全吗?
- 数据端到端加密
- 服务商无法查看
- 自建更安全
Q: 免费版够用吗?
Bitwarden 免费版功能已足够个人使用
Q: 如何选择?
- 自建需求:Bitwarden/Vaultwarden
- 最佳体验:1Password
- 完全离线:KeePass
- 免费优先:Bitwarden
总结
密码管理器选择建议:
| 需求 | 推荐 |
|---|---|
| 免费+开源 | Bitwarden |
| 最佳体验 | 1Password |
| 完全离线 | KeePass |
| 自建服务 | Vaultwarden |
使用密码管理器是保护账号安全的重要一步,建议尽快开始使用。