KeePass和KeePassX有什么区别?


91

KeePass和KeePassX看起来非常接近。

KeePass和KeePassX有什么区别?


10
由于KeePassX已停滞,现在出现了KeePassXC
科兰

2
对KeePassXC感兴趣,听起来像KeePassX v2加上新功能和修复(例如twofish,合并等),我敢打赌C甚至代表“ Continued”。当它出现在Debian / Ubuntu存储库中时,我将尝试一下。
Xen2050

1
@ Xen2050您尝试了吗?有什么意见吗?
Pawel Debski '18

1
@PawelDebski我在回答中添加了一些关于KeePassXC的内容,看起来就像是KeePassX的新功能和修复的延续。使用XC代替旧版本的X可能是一个好主意(除非您真的很喜欢KeePassX 0.4的外观,我愿意这样做)
Xen2050

2
是的,我早先已经知道了。为了完整起见,这里是我的Ask Ubuntu答案的链接:askubuntu.com/questions/1011431/keepassx-vs-keepassxc / ... 无论如何,感谢您出色的详尽回答。
Pawel Debski

Answers:


84

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

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窗口更改为查看/编辑窗口。

由于某种原因,它不允许我将窗口的大小调整为小于此屏幕截图的大小。希望他们会尽快添加缺少的显示功能,但在那之前,我将坚持使用KeePassX0.4.x。


KeePassXC 2.2.0

出现了一个“新竞争者” KeePassXC,它称自己为“ KeePassX的社区分支,KeePass Password Safe的本机跨平台端口,目的是通过新功能和错误修复来扩展和改进它,以提供以下功能:丰富,完全跨平台的现代开源密码管理器。”

它是常见问题解答,回答一些基本问题

  • 问:为什么用KeePassXC代替KeePassX?
    答:KeePassX是一个了不起的密码管理器,但是已经有一段时间没有活跃的开发了。许多好的请求请求从未合并,并且原始项目缺少一些用户希望现代密码管理器提供的功能。因此,我们决定派遣KeePassX继续开发,并为您提供有关KeePassX的所有您喜欢的东西以及许多新功能和错误修复。

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

KeePassXC和KeePassX看起来在视觉上几乎是相同的(因此没有屏幕截图,仅添加了Password Generator工具栏按钮),但是KeePassXC有一些区别:


使用Mono的KeePass 2.25

在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 2.x相比,我将粘贴一些差异,即KeePass 1.x 具备的功能。其中许多看起来非常以Windows为中心:

完整的Unicode支持,增强的High 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。

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


2
请在马丁的回答中看到我的评论。KeePassX 2的Alpha和Beta版本可以打开,读取和写入.kdbx(KeePass 2.x)数据库格式,而不会出现问题。
阿达(Arda)

1
KeePassX网页仍然引用“ 1”版本(0.4),并且仍然说它与KeePass 2数据库不兼容,这是事实。但是,较新的KeePassX 2.0是兼容的,尽管它仍处于beta版本(过去+3年处于alpha版本),并且尚未被视为常规版本(请注意:这是beta版本。虽然我相信代码库已经存在相当稳定,请确保定期备份数据库 “)
Xen2050

他们使用Qt进行开发却不支持插件,这让我感到很奇怪。Qt提供了开箱即用的插件基础架构(不是完美的基础架构,但总比没有更好)。
rbaleksandar

strange,奇怪,我以为GPLv2是自由软件许可证……
Zelphir Kaltstahl

21

当前,KeePass和KeePassX之间最重要的区别之一是KeePassX中缺少插件甚至API:

KeePassX是否有任何插件?

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

(参考)

UPD(2019年10月4日)

我强烈建议尝试一下KeePassXC。对我而言,似乎比KeePass和KeePassX都好得多。它具有开箱即用的浏览器集成功能。


12

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

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


3
.kbd是v1格式(与相对.kbdx),KeePassX支持“ KeePass 1.x(经典)密码数据库格式”。我试过了。
Martin Monperrus

6
我可以.kdbx在Windows和Linux以及新OSX上长时间使用新的KeePassX v2 Alpha和Beta版本的文件(文件存储在Dropbox上,可以在我的工作(当前为OSX-KeePassX)和家庭(Windows,KeePass 2)之间共享。我可以说我可以顺利使用它,到目前为止没有任何问题。
阿达(Arda)

1
@ Xen2050该声明已从FAQ中删除。我认为现在可以了。
sebastian-c

3

我正在使用Ubuntu 18.04 LTS Bionic Beaver并测试了Keepass 2.38和KeepassX 2.0.3

简而言之:

  • Keepass诞生于Windows,并使用Mono移植到Linux ,而KeepassX是使用知名和受支持的Qt库为Linux编写的。Ubuntu中的KeepassX看起来稍微好一点,但是...
  • KeepassX 0.4不支持.kdbx数据库
  • KeepassX 2.x在其界面恕我直言中缺少两个重要功能:
    1. 条目注释在窗口底部预览(您必须双击条目才能看到它们)
    2. 它缺少时间指示器,该指示器向您显示清除剪贴板缓存之前还剩下多少时间

因此,直到他们在KeepassX 2.x中开发此类功能之前,我建议您使用Keepass2。

请注意,即使'keepass2'软件包位于官方Ubuntu存储库中,您也不能仅从Ubuntu Software Store安装它,而需要打开一个终端并输入

sudo apt-get install keepass2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.