KeePass / KeePassX / KeePassXC 有什么区别?

Mar*_*rus 134 keepass keepassx keepassxc

KeePass、KeePassX 和 KeePassXC 看起来非常接近。

它们之间有什么区别?

Xen*_*050 113

您可能已经知道,但 KeePass 和 KeePassX(现在 KeePassXC,KeePassX 的一个分支)都是开源(根据GNU 通用许可证 2 发布)安全(使用 AES 或 Twofish)数据存储程序,使用单个数据库文件存储(主要)密码,或几乎任何您想要的数据,例如用户名、密码、网址、附件和评论。

KeePass 大约在 2003 年开始,最初仅用于 Windows,但现在使用Mono在 Mono 支持的任何东西上运行,如 Mac OS X、Linux、FreeBSD……

KeePassX是一种“供稿/非官方的KeePass口岸”的KeePass这是2005年开始(如果在自己的网页底部的版权声明是准确的)在Linux上运行的KeePass。它现在可作为适用于 Linux、Windows、OS X 等的本机程序使用。

正如 KeePassX 主页所说:

最初 KeePassX 在 Linux 上被称为 KeePass/L,因为它是 Windows 密码管理器 Keepass Password Safe 的一个端口。在 KeePass/L 成为跨平台应用程序后,该名称不再合适,因此,在 2006 年 3 月 22 日,它已更改为 [KeePassX]。

KeePassXC 似乎是从 KeePassX 分叉出来的,因为 KeePassX 的发展缓慢(它的最后一次更新是 2016 年 2 月 2 日的 v2.0.2),而 KeePassXC 从 2017 年 1 月 22 日的 v2.1.0 开始。


目前,KeePass 和 KeePassX 之间最大的区别似乎是每个程序的外观和“感觉”,尤其是在 Linux 或 Mac OS X 上,KeePassX 不依赖 Mono,因此与其他本地程序的外观更接近。而且,KeePassX 的 0.4.x 和 2.x 版显示问题。

此外,KeePassX/XC 不支持插件(KeePass几个插件),正如用户Grief他们的回答中指出的那样,所以也请点赞。

KeePassX "1.x"/(0.4.x) & "2.x" 和 KeePass2 的截图

它们位于 Linux Mint 17 XFCE(基于 Ubuntu 14.04)系统上。请参阅此 Ubuntu 软件包搜索 keepass,了解当前在哪个版本中的版本:

KeePassX 0.4.3(兼容 1.x 版)

此版本在 Ubuntu "Trusty Tahr" 14.04 LTS 中,并使用 KeePass v1.x 数据库 - AES/Rijndael 或 Twofish KeePassX 0.4这与其他窗口的字体和大小基本相同,看起来很棒且适合。您可以自定义列并查看预览面板。打开一个条目进行查看/编辑会打开一个新窗口:KeePassX 0.4 查看入口


KeePassX 2.0.2

在 Ubuntu 16.04 LTS 和 16.10 中,仅使用 KeePass v2.x 数据库 - AES/Rijndael。 KeePass2 普通视图它使用新的数据库版本 2.x,但您不能使用 TwoFish 加密,它删除了一些显示功能,如预览面板(底部/右侧面板,包含所选条目的详细信息)和自定义列。查看/编辑条目不会打开一个新窗口,它会将整个 KeePassX 窗口更改为查看/编辑窗口。

出于某种原因,它不会让我将窗口大小调整为比此屏幕截图更小的尺寸。希望他们很快会重新添加缺少的显示功能,但在那之前我会坚持使用 KeePassX 0.4.x。


KeePassXC 2.2.0

出现了一个“新的竞争者”,KeePassXC,它将自己描述为“ KeePassX 的社区分支,KeePass 密码安全的本地跨平台端口,其目标是通过新功能和错误修复对其进行扩展和改进,以提供一项功能-丰富、完全跨平台的现代开源密码管理器。”

它的常见问题解答回答了一些基本问题

  • 问:为什么是 KeePassXC 而不是 KeePassX?
    答:KeePassX 是一个了不起的密码管理器,但已经有很长一段时间没有积极开发了。许多好的拉取请求从未合并,原始项目缺少用户可以从现代密码管理器中获得的一些功能。因此,我们决定分叉 KeePassX 以继续其开发,并为您提供您喜欢的 KeePassX 的一切以及许多新功能和错误修复。

  • 问:为什么是 KeePassXC 而不是 KeePass?
    答:KeePass 是一个非常成熟且功能丰富的密码管理器,它没有任何根本问题。但是,它是用 C# 编写的,因此需要 Microsoft 的 .NET 平台。在 Windows 以外的系统上,您可以使用 Mono 运行时库运行 KeePass,但您将无法获得习惯的本机外观和感觉。
    另一方面,KeePassXC 是用 C++ 开发的,可在所有平台上本地运行,为您提供最佳的平台集成。

KeePassXC 和 KeePassX 在视觉上几乎相同(所以没有截图,只添加了一个密码生成器工具栏按钮),但 KeePassXC 有一些不同之处:


KeePass 2.25 使用 Mono

在 Ubuntu 14.04 LTS 中,16.04 LTS 和更新版本中有一个稍高的版本: 在此处输入图片说明视觉上与 KeePassX 0.4.3 非常相似,但字体不同且更小,只是看起来不合适。预览面板更加紧凑(如阅读 .CSV 文件),查看/编辑条目会打开一个新窗口。它也有并排视图:KeePass2 并排不能做到出头的Windows版本可以像导出到KeePass的版本1种格式:KeePass2 不在 Windows 错误上 并且对我来说有一些显示问题,比如在下一张图片中,关键转换轮实际上是 6003,但只有 6 是可见的: KeePass2 显示问题


以前,目前的“主”KeePassX(0.4.3)只支持“KeePass 1.x(经典)密码数据库格式”,但截至2015年12月7日,KeePassX第2版终于达到了稳定发布

我们很自豪地宣布,经过几年的开发,KeePassX 2 系列发布了第一个稳定版本。

KeePassX 2.0 使用新的 .kdbx(与 KeePass 2 相同)数据库格式。
您可以从数据库 > 导入 KeePass 1 数据库从 0.4 导入 .kdb 数据库。
不过,这是一个单向过程。您无法迁移回 .kdb 格式。

新功能包括:

  • 每个条目有多个附件
  • 向条目添加自定义键/值对
  • 在一个窗口中打开多个数据库

“KeePass 版本比较”页面可能有助于区分版本 1 和 2。

它比较各地50个不同的方面,将它们复制都在这里是不必要的,所以我就贴一些的区别,特点是KeePass的根本1.x中具备,相比的KeePass 2.x的 其中许多看起来非常以 Windows 为中心:

完整的 Unicode 支持、增强的高 DPI 支持、Windows 用户帐户、一次性密码(作为插件)、在安全桌面上输入主密钥、自定义字符串字段、内部附件查看器/编辑器、条目历史记录、导入外部图标、组注释、显示子组条目、回收站、条目标签、分组结果、排序搜索结果、自动键入 TCATO、选取字符、导出到 XSL 转换、从“超过 35 种格式(请参阅帮助:导入)”导入、打开数据库通过 URL(FTP、HTTP、WebDAV、SCP、SFTP、FTPS)、共享数据库编辑(Office 式锁定)、同步、脚本、触发系统。

而且,KeePass 1.x 支持 AES/Rijndael 和 Twofish 加密算法。KeePass 2.x 支持 KeePassX 中的 AES/Rijndael、KeePassXC 的 AES 和 TwoFish、KeePass 的 AES 和 ChaCha20。

有关更多信息和一些说明,请参阅上面链接的比较页面。

  • 请参阅我对马丁回答的评论。KeePassX 2 的 Alpha 和 Beta 版本可以毫无问题地打开、读取和写入 `.kdbx`(KeePass 2.x)数据库格式。 (2认同)

Gri*_*ief 30

目前,KeePass 和 KeePassX 之间最显着的区别之一是 KeePassX 中缺少插件甚至 API:

KeePassX 有没有插件?

没有内置接口来支持插件。因此,没有可用的插件。

(参考)

UPD(2019 年 10 月 4 日)

我强烈建议您尝试使用KeePassXC。对我来说 at 似乎比 KeePass 和 KeePassX 好得多。它具有开箱即用的浏览器集成。


Mar*_*rus 12

KeePassX 是适用于 Linux 和 OS X 的 KeePass 的开源克隆。由于 KeePassX 使用 QT,因此它们没有相同的用户界面。

但是,它们可以互换使用,因为它们.kdb.kdbx数据库是二进制兼容的。

  • 我可以在新的 KeePassX v2 Alpha 和 Beta 版本中长时间使用 `.kdbx` 文件,跨越 Windows 和 Linux 以及新的 OSX(文件存储在 Dropbox 上以在我的工作(当前为 OSX - KeePassX)和家庭(Windows, KeePass 2)) 我可以说到目前为止我可以顺利使用它并且没有问题。 (6认同)
  • `.kbd` 是 v1 格式(与 `.kbdx` 相反)并且 KeePassX 支持“KeePass 1.x(经典)密码数据库格式”。我试过了。 (3认同)