整理常用的密码管理器.着重说说bitwarden.
一、引子
最早认识的密码管理器是 keepass,不过界面太老旧,当时设置的主密钥超级复杂,把自己都锁在外面。
目前最喜欢的,当然是 nodewarden(多端同步) + keepassxc(离线归档、内网环境)
两个系列,可以互相导入、导出。
KeePass 系列
Bitwarden 系列
- bitwarden 官方,TOTP功能付费
- vaultwarden 自建,兼容 bitwarden
- nodewarden,自建,兼容 bitwarden,自带同步功能.
二、部署
bitwarden 官方版本吃资源,部署复杂.
vaultwarden 需要服务器,使用docker部署.
nodewarden 无需服务器,部署在 cloudflare worker.
2.1 vaultwarden
一般都会使用docker,默认是 sqlite3 数据库,也可以改用 mysql、pgsql 等.
难点是,防止服务器宕机、被黑,等情况数据可能丢失,需要想办法备份数据.
sqlite
1 | services: |
pgsql
1 | version: "3.8" |
2.2 nodewarden
-
fork 原版仓库
-
cloudflare worker 部署,初始化即可
-
绑定自己的域名
-
配置自动备份数据.
-
自动同步上游
1 | .github/workflows/sync-upstream-by-me.yml |
1 | name: Sync upstream |
三、日常使用
3.1 下载
-
官网下载(推荐),支持 浏览器插件、PC端、安卓端.
-
github官方仓库下载
-
其它渠道不推荐下载,毕竟是密码管理器
3.2 URI匹配规则
其实稍微对域名有所了解,一下子就明白了。
标准的一个URI,如下
1 | https://sub.domain.com:4000/path |
- 基础域名,只看
domain.com - 主机,看
sub.domain.com:4000 - 精确,看
https://sub.domain.com:4000/path
也可以自动匹配手机APP.
1 | androidapp://com.tencent.mm |
3.3 自动填充定位
有时候有太多的输入框,很容易填充错,此时可以添加
链接字段.
- 类型:链接型
- 字段标签:元素的
id、class、等标签 - 选择字段.
Keepass系列,可以手动选择窗口后,填写填充规则
1 | {TOTP}{ENTER} |
3.4 其它
- 可以进入
/admin进行整个服务的管理- 配置邮箱SMTP、title等
- 关联阅读
3.4.1 吐槽
- bitwarden,每个设备登录后,都需要重新设置依次自动填充的匹配规则,因为我自部署的服务比较多,默认总是匹配到一大堆服务.
keepassxc,单个条目无法匹配多个url。,现在可以附加url
双击打开条目 → 进入 “Browser Integration”(浏览器集成) 标签页
四、效果

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 一世贪欢的私域!
评论





