安全性和便捷性几乎是冲突的两个概念,在密码管理领域尤其明显。使用同一个简单密码虽然方便,但却容易被攻击者盗取,导致精神和财产上的损失。而使用复杂密码则可能面临输入困难和遗忘难以找回等问题。
现有的密码管理器一般有这样几类<sup>1-3</sup>:
Apple Keychain
, 微软的Microsoft Authenticator
等.LastPass
, 1password
等. Bitwarden_rs
等.KeePass
<sup>4</sup>等. 学习成本最低的当然是由公司牵头的各类软件,但同时面临着或迁移困难,或保密不足的缺点,如苹果谷歌等公司仅支持自家平台的服务, LastPass
多次被怀疑密码泄漏。这种情况下,选择一种完全由自己掌控的密码管理方案或许是一个不错的选择,比如自建难度较高的 Bitwarden_rs
。但是不是每一个人都有充足的精力和动力去"折腾"这些东西,于是成本相对较低的 KeePass
显得尤为合适。
KeePass
的优点大致如下:
KeePass
是一个免费的开源密码管理器,通过一个主密钥即可解锁整个数据库。数据库文件使用目前已知最好、最安全的加密算法( AES
- 256
、 ChaCha20
和 Twofish
)进行加密。因此, 各类使用 KeePass
协议的密码管理工具的使用方法都是相似的, 本文以 KeePassXC
<sup>5</sup>为例.
KeePassXC
官网为https://keepassxc.org/, 通过官网可下载客户端, 客户端支持 Linux/macOS/Windows
三种平台,
无论是何种 KeePass
密码管理器, 第一步都是创建一个密码文件, 也可以打开已有文件或从 csv
等已有密码库导入.
如已有一个密码文件, 格式为 kdbx
, 可输入密码直接进入.
如果没有密码文件, 可以创建一个新文件并补全信息.
加密强度设置, 一般默认即可.
下面是创建一个管理密码, 这个密码将用于解锁密码库文件, 非常重要, 请务必记牢密码.
点击完成即可获得一个 kdbx
文件, 如 MyPasswords.kdbx
. 这个文件中便包含了所有密码库中的密码.
密码的详情界面可见:
利用 KeePassXC
可生成任意长度的包含字符数字符号的密码, 几乎不存在被暴力破解的风险.
利用 KeePassXC
可进行密码的数项管理, 包括自动输入.
keepass
可以通过插件的方式对浏览器输入框进行操作, 完成自动检索相应密码及输入.
依然以 KeePassXC
进行演示:
KeePassXC
可以通过 KeePassXC-Browser
插件进行浏览器输入, 插件可以在 设置
- 浏览器插件
获取并进行开启, 如火狐的 KeePassXC-Browser
插件下载地址为:
https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/
KeePassXC-Browser
支持 Chrome
、 Firefox
、 Tor
、 Edge
、 Chromium
、 Vivaldi
等浏览器, 不支持 safari
.
完成后即可在记录密码的网址自动输入:
优于 keepass
工具是基于文件进行密码管理的, 所以仅仅需要对文件进行同步即可完成多平台的使用, 同理可完成多时间节点的备份.
下面是比较推荐的同步手段:
WebDav
是一种无需下载客户端便可以让各种应用访问并读写数据的服务, 国内最常用也是最好用的 WebDav
手段就是坚果云了, 利用坚果云可以实现多平台多设备的文件同步. 具体应用在 keepass
上面, 就可以实现密码文件实时更改, 所有设备共享一套密码系统, 非常实用.
另外值得一提的就是 icloud
, 由于 ios
独特的文件管理机制, 非 icloud
的同步手段同步的文件都无法直接被 ios
的 app
直接读取, 因此, 使用 icloud
进行 kdbx
文件同步比较省心, 但是缺点也尤为明显:
仅支持苹果用户...
至于备份方案, 隔一段进行一次拷贝即可, 当然如果你用坚果云的话那么三个月内的文件修改记录都是可以直接访问的, 再次推荐.
总而言之, 如果不想次次点击 忘记密码
按扭的话, 拥有一个保密性高而易用性好的密码管理软件还是很必要的, 而 keepass
正是其中的佼佼者.
除本文推荐软件以外, 大多数客户端可在 keepass
官网的下载选项卡获取下载链接等.
简单推荐几个其他平台的 keepass
工具:
真正的全平台支持者,他拥有着体验接近于客户端的网页 app
,同时拥有着 safari
插件,还拥有着对密码附加图片的功能,但正因为对全平台的支持,在操作感上不如 KeePassXC
符合直觉。尤为可惜的是,虽然拥有着对 safari
浏览器的支持,却仅仅完成了自动输入的功能,没有自动记录的功能,而且自动输入的功能要单独通过弹窗使用。因此我最终选择了 KeePassXC
+ Apple Keychain
同时使用,而非All in KeeWeb
的做法。
如果不想下载软件便直接读取 kdbx
的话, keeweb
不失为一个不错的选择,他可以在网页直接读取各网盘内的文件,从而避免了下载 app
使用。
界面优雅, 功能齐全的 IOS
工具, 支持云同步, 自动填充, 生物识别, 无障碍服务, 多数据库的开源软件, 同时拥有付费服务, 但免费版已足够强大, 可满足日常使用.
安卓上的 Keepass
.
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。