超好用的密码管理工具bitwarden
作者:朗风晴月
追加修改 ( 2022-04-17 22:48:54 ) :
bitwarden 也有自动填充,但是设置里提示有风险,所以我一般不开启 bitwarden 通过内网 ip 或 http:// 登录无法创建账号,因为 bitwarden 需要 https:// 访问
前言
不知道各位小伙伴们平时是怎么管理自己繁杂的密码,就本人而言,各类 app、论坛、网站的账号密码已经多达 180 个了,之前最省心的办法就是各个账号共用同一套密码,重要的账号另外一套,但总归麻烦还不放心,后来接触到了 bitwarden 这个工具,从此账号密码管理变得十分轻松惬意
bitwarden,简而言之就是帮我们管理账号密码的一个工具,具体的功能有账号密码管理、自动生成密码、导出所有密码、密码自动填充、方便切换多个账号等等。
我们只要在群晖的 docker 里部署一个 bitwarden 的容器,就可以通过 IOS、安卓、Windows、浏览器,互相同步我们的所有密码。收费吗?所有客户端软件现在为止都是免费的。安全吗?数据都保存在自己的群晖上。群晖挂了还能用吗?能!只要你手机上还有之前同步的数据,从手机或其他设备导出再导入到新的 bitwarden 容器即可。
前提还是老三样
拥有动态公网 ip
拥有自己的域名
拥有 SSL 证书
安装步骤
一、创建 bitwarden 容器
在群晖套件 docker 的注册表中搜索 vaultwarden 映像,双击拉取
拉取完成后点击左边映像,并点击 vaultwarden:latest 右侧箭头打开 vaultwarden 的 docker 文档,方便我们根据文档创建 vaultwarden 的容器
根据文档可知,我们需要创建一个 data 的文件夹存储数据
文档出处
在上面步骤 2 中,双击 vaultwarden:latest,创建容器,点击高级设置
点击存储空间,根据之前文档的描述,添加装载路径
点击端口设置,注意,此处本地端口9012、9080并非路由器的端口转发,点击应用即完成
3012 端口的官方说明,注意,下面我只演示 80 端口的反向代理和端口转发,3012 同理
设置群晖的反向代理,具体在群晖的控制面板 ->登录门户 ->高级 ->反向代理服务器
https 下面的主机名即外网访问域名,如 abc.com,端口 9081 为路由器转发端口。http 的端口 9080 为之前创建容器中的本地端口
设置路由器端口转发,以华硕路由器为例
端口对应的简单图示
二、bitwarden 的使用
通过你的域名 + 端口号登录 bitwarden,点击创建账号,注意,通过内网 ip 登录可能无法创建账号
填写账号也就是邮箱,通过邮箱登录
创建成功
浏览器使用 bitwarden
以 chrome 浏览器为例,安装 bitwarden 的扩展,chrome 自带的扩展商店就有
安装完点击 bitwarden 的小图标,然后点击小齿轮
输入你的域名 + 端口,点保存
登录 bitwarden
以张大妈网站登录为例,点击 bitwarden 小图标,点击 + 号添加登录账号
输入张大妈的登录账号密码,红圈的小循环是自动生成一个复杂的密码
一般如果我的密码是简单密码,我就先生成复杂密码,然后去改密码之后再来登录该网站
URL 用来匹配你登录哪个网站或软件的,比如某软件的 IOS 和安卓登录的 URL 不同,当你在安卓添加该账号密码时,换到 IOS 可能无法识别,不能自动填充,这时候可以在 IOS 端先点击 + 号,然后复制 IOS 端的 URL,再通过 IOS 端 bitwarden 软件,到该账号密码的条目添加该 URL 即可
保存之后再点击 bitwarden 的该条目即可自动填充
这里注意下,在 bitwarden 添加一条账号密码时,只有名称、用户名和密码是必填的,其他如 URL 可以不填,当我们需要自动填充时,是可以通过搜索密码库来查找登录账号密码的
IOS 端使用 bitwarden
appStore 商店就可以下载
和浏览器端一样,再 bitwarden界面点击小齿轮输入服务器 URL,然后登录
这里注意下设置密码库超时为永不,上面的浏览器和之后的安卓 app 同理
接下是 IOS 端的自动填充设置,在设置里点击密码
自动填充密码
打开自动填充密码,并选择 bitwarden 即可
还是以手机上的张大妈 app 为例,选择账号密码登录,点一下账号框,点击小钥匙左边的账号密码即可自动填充
安卓端使用 bitwarden
以小米手机为例,需要去谷歌商店,或者去 gayhub 下载 bitwarden 的 app
和 IOS 设置一样,这里略过
安卓端的自动填充设置,在设置里点击更多设置
点击语言与输入法
自动填充服务
选 bitwarden
这是安卓很坑的一个地方,如果不设置,有可能有时候自动填充会失灵,点击应用设置
点击应用管理
找到 bitwarden
开启自启动
同样以安卓的张大妈 app 为例,大家可以看到下图中,我其实是有多个账号的,这样也方便切换,其他 app 同理,这也是一个方便的地方
至此,本教程到此结束了
其实该软件缺点也是有的,比如极小部分软件的密码不能自动填充,如银行 app 的密码等,但是剩下的也足以覆盖到大部分了,况且银行这类涉及财物的还是靠脑子记更稳妥
以及可能有时候不如 chrome 或小米、iPhone 本身就自带的填充功能好使,比如 chrome 自带的填充功能,不用像 bitwarden 还要点几下,chrome 自带的可以直接在打开网页的时候自动填充,但是多个账号的话其实还是比较麻烦的
这些缺点对于跨平台,本地存储密码等优点来说还是瑕不掩瑜的,况且怕 docker 容器或群晖挂掉,可以定时把密码导出备份,bitwarden 支持导出 json 和 csv 格式,总体来说,bitwarden 对于账号密码管理还是有很大帮助