3 个开源密码管理器

使用安全的开源密码管理器存储独特的复杂密码,保障您的数据和账户安全。
699 位读者喜欢这篇文章。
Locks on a bridge in Paris

Jason Baker。CC BY-SA 4.0。

为每个您使用的网站和服务维护复杂且独特的密码,是安全专业人士每年向公众提供的最常见的建议之一。

然而,无论重复多少次,似乎每周都会有备受瞩目的黑客攻击事件登上新闻,揭示相关服务的用户通常使用“12345”或“password”等安全密码作为他们账户唯一的保护墙。

或者,用户可能只是在经典密码选择上提供略微的变化,以通过该服务最基本规则的限制。不幸的是,“Pa$$w0rd!” 在任何有意义的方式上也不安全。在这一点上,几乎所有由单词和短语串联而成的变体,加上一些数字或替换,对于密码破解工具来说都太容易破解了,而且密码越短,破解就越容易。

最好的密码是长、随机或伪随机的组合,包含所有可能的允许字符,并且每个用途都有不同的密码。但是,普通人如何记住与他们创建的每个帐户相关的数百甚至数千个个人密码呢?简短的答案是:他们不能。甚至不要考虑以纯文本形式写下密码,无论是在物理世界还是数字世界中。

也许跟踪这些复杂、独特密码的最简单方法是使用密码管理器,它可以轻松访问强大的加密功能。虽然像 LastPass 这样的专有商业解决方案很受欢迎,但也有一些开源解决方案。对于密码而言,能够审计密码管理器的源代码尤为重要,因为它有助于确保您的密码得到正确加密,并且不易受到后门攻击。

事不宜迟,以下是一些我们希望您考虑的开源密码管理器。

KeePass

KeePass 是一款 GPLv2 许可的密码管理器,主要为 Windows 设计,但也适用于其他平台。KeePass 提供多种强大的加密选项、轻松导出、多用户密钥、高级搜索功能等等。专为桌面使用而设计,也有插件允许直接从您的 Web 浏览器使用,如果您希望在机器之间物理携带密码,它可以从 USB 闪存盘运行。关于 KeePass 的更多信息,请参阅 Ricardo Frydman 之前的文章

KeePassX 最初是 KeePass 的 Linux 端口,是您可能考虑的另一个项目。KeyPassX 与 KeePass 2 密码文件兼容,并且也被移植到不同的操作系统上运行。事实上,非官方版本的 KeePass 列表涵盖了几乎所有常用系统的端口。

Padloc

Padlock 是开源密码管理器领域的一个非常新的进入者。Padlock 目前可用于 Linux、Windows、Mac、iOS 和 Android,并且正在开发 ChromeOS 客户端,它被设计为“极简主义”密码管理器。它的源代码在 GitHub 上以 GPLv3 许可证发布。该项目还开发了一个云后端,也是开源的,这对于厌倦了管理密码文件或在多台计算机上设置同步的任何人来说都是一个受欢迎的补充。

Passbolt

Passbolt 是另一个相对较新的选项,它提供 Firefox 和 Chrome 插件,以及即将推出的移动和命令行选项。基于 OpenPGP,您可以查看其在线演示,其中展示了一些功能(您需要为您浏览器安装插件)。根据 GPL Affero version 3 许可证 授权,您可以查看 GitHub 上的源代码,或查看该项目的路线图,以获取当前功能列表以及有关计划的更多信息。

Bitwarden

Bitwarden 为团队和个人提供了一种简单且安全的方式来存储和共享敏感数据,它适用于所有主要平台和设备。您还可以将 Bitwarden 集成到您最喜欢的 Web 浏览器中(包括 Firefox、Chrome、Opera、Safari、Microsoft Edge 等)。您也可以从浏览器中的“Web 保险库”访问您的敏感数据,因此您永远不会缺少所需的信息。数据使用 AES-256 完全端到端加密。如果您愿意,您甚至可以托管您自己的实例

您可以免费创建一个 Bitwarden 账户。Bitwarden 是开源的,并根据 GPLv3 许可证发布,Bitwarden 社区充满活力且热情好客。访问他们的论坛以了解有关该软件的更多信息,或提出您可能有的任何问题。


使用您信任的密码管理器以及复杂密码并不能替代采取其他安全预防措施,也不是万无一失的。但对于许多用户来说,它可以成为保障您的数字生活安全的重要组成部分。这些绝对不是唯一的选择。还有一些较旧的选项,例如 ClipperzPassword Safe,以及基于 Web 的工具,例如 RatticDB,我很想尝试一下。您使用哪个开源密码管理器,为什么?


本文最初于 2016 年 12 月发布,并已更新了新信息。

Jason Baker
前 Red Hatter 员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

11 条评论

Teampass 是一个自托管的基于 Web 的保险库。目前还没有自动填充扩展程序,但其他功能类似。

是否有任何可以使用 ownCloud/nextCloud 作为后端的?

许多 KeePass 用户只是在他们的个人 ownCloud/nextCloud 实例上同步他们的保险库文件。如果您使用密码+密钥文件身份验证并随身携带密钥文件(例如在 USB 闪存盘上),那么效果相当不错。

回复 ,作者 Meriam (未验证)

您错过了 bitwarden。一个真正的 LastPass 竞争对手。可在许多平台(iOS、Android、Chrome、Firefox、Web 等)上使用,并且整个项目在 GitHub 上都是开源的。甚至包括后端 API、数据库等。看看它:https://bitwarden.com

不幸的是,我仍然认为 LastPass 是人们的最佳选择。它可能是闭源的,但当他们检测到异常活动时,他们非常积极主动。此外,多年来,它们一直是真正的跨平台解决方案。我有一个用于 2FA 的 YubiKey,所以我知道只有我才能进入我的密码库。此外,我已将 LastPass 设置为不允许从未知设备和 IP 登录。我刚买了一部新手机,我必须验证我是否想使用该设备才能访问保险库,一旦进入,设置变得更容易,可以自动填充我的各种程序和帐户的所有用户名和密码。我确实有设备加密和一个很长的设备 PIN 码,启动或设备休眠时需要输入以保护隐私。

回复 ,作者 xxkylexx (未验证)

LastPass 可能更容易使用(我在工作中不得不使用它),但对于我来说,用户体验略逊一筹的轻微不便是一个值得的权衡。我对 KeePassX 很满意,所以没有理由更换。老实说,让创建和存储密码稍微困难一些有时就足以让我跳过另一个我可能永远不会再使用的登录。

回复 ,作者 JC Clark (未验证)

LastPass 的粉丝应该阅读维基百科上关于 LastPass 遭受的黑客攻击列表!

Enpass.io 是最好的闭源、跨设备、跨浏览器、开箱即用的免费*管理器。
唯一的限制是移动应用程序上有 20 个免费密码,但终身许可证只需 10 美元。
接受现实吧,Clark!

回复 ,作者 JC Clark (未验证)

不要忘记 Chrome、Firefox 等浏览器内置的密码管理器。

我的团队使用“pass” - “标准的 unix 密码管理器”。我们团队中的每个人都有一个 GPG ID,pass 用它来加密密码。Pass 使用 git 作为存储库,我们有一个远程 git 存储库,我们用它进行同步。与所有好的安全措施一样,它并不简单。GPG 有一个学习曲线,git 也是如此,但是一旦解决了这些问题,pass 就很容易使用了。

我自己也切换到了 pass。选择这条路径的主要原因有

* 开源项目,可以由外部用户/开发人员审查。
* 安全性基于经过良好验证、测试和广泛使用的 GnuPG/GPG。这提供了很大的信心,确保机密信息在保存到磁盘时得到妥善保护,这很容易验证。
* 对于同步,它站在经过良好验证、测试和广泛使用的 git 的肩膀上。这允许数据存储在不一定在公共互联网上或在外部第三方服务提供商控制下的基础设施上。(说真的,您真的不需要全球可访问的集中式存储 - 总会有一些场景,在这些场景中,您的所有设备在某个时间点都可以访问您自己的私有存储。它甚至可能是您自己的笔记本电脑或家中的工作站)
* 同时提供命令行界面和 Firefox 附加组件
* Android 应用程序可通过 F-Droid 作为适当的开源项目获得 ( https://f-droid.org/repository/browse/?fdid=com.zeapo.pwdstore )

不幸的是,它目前的状态对于非技术用户来说有点太重了。而且 Android 上的 firefox/icecat 集成效果不佳。但尽管存在这些问题,它绝对是我最有信心的解决方案 - 而且目前我有能力处理这些缺陷。

回复 ,作者 Blake (未验证)

© . All rights reserved.