KeePass,KeePassX和KeePassXC看起来非常接近。
它们之间有什么区别?

评论

现在出现了KeePassXC,因为KeePassX已停滞。

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

@ Xen2050您尝试了吗?有什么意见吗?

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

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

#1 楼

您可能已经知道,但是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主页上所说: / L for Linux,因为它是Windows密码管理器Keepass Password Safe的端口。在KeePass / L成为跨平台应用程序之后,该名称不再适用,因此,在2006年3月22日,该名称已更改为[KeePassX]。


KeePassXC似乎是从由于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 2.0.2

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

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


KeePassXC 2.2.0

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

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


问:为什么用KeePassXC代替KeePassX?
答:KeePassX是一个了不起的密码管理器,但是已经有一段时间没有活跃的开发了。许多好的请求请求从未合并,并且原始项目缺少一些用户希望现代密码管理器提供的功能。因此,我们决定派遣KeePassX继续开发,并为您提供有关KeePassX的所有您喜欢的东西,以及许多新功能和错误修正。和功能丰富的密码管理器,根本没有错。但是,它是用C#编写的,因此需要Microsoft的.NET平台。在Windows以外的系统上,您可以使用Mono运行时库运行KeePass,但不会获得惯用的本机外观。
KeePassXC是用C ++开发并运行的。本机在所有平台上为您提供了最佳的平台集成。 :


支持AES,Twofish或ChaCha20加密
SSH Agent集成
命令行界面
密码强度表显示熵(位)
>与KeePassXC-Browser的浏览器集成,适用于Google Chrome,Chromium,Vivaldi和Mozilla Firefox。 >
(传统)KeePassHTTP支持与KeePassHTTP-Connector一起使用,可用于Mozilla Firefox和Google Chrome,以及通过Safari的passafari。


注意: “从KeePassXC 2.3开始,我们不建议使用KeePassHTTP,而推荐使用KeePassXC-Browser”。

在Ubuntu 14.04 LTS中,在16.04 LTS中有一个更高版本或更高版本:外观与KeePassX 0.4.3非常相似,但是字体不同且更小,只是看起来不合适。预览面板更紧凑(如读取.CSV文件),并且查看/编辑条目会打开一个新窗口。它也具有并排视图:也无法执行Windows版本可以导出为KeePass版本1格式的某些事情:而且对我来说有一些显示问题,例如下图中,关键的转换实际上是6003,但只有6可见:



以前,当前的“主” 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。

评论


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

– Arda
15年8月4日在21:36

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

– Xen2050
15年8月29日在4:18

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

–rbaleksandar
17年8月20日在20:09

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

–塞尔菲·卡尔斯塔尔(Zelphir Kaltstahl)
18年3月4日在10:48

#2 楼

当前,KeePass和KeePassX之间最重要的区别之一是KeePassX中缺少插件甚至API都没有:支持插件。因此,没有可用的插件。

(参考)
UPD(2019年10月4日):
我强烈建议尝试KeePassXC。对我而言,似乎比KeePass和KeePassX都好得多。它具有开箱即用的浏览器集成功能。

评论


这有点隐含,但作为参考,尽管KeePassXC正在考虑,但“目前不支持插件”。

–亚伦
20年7月9日在15:51

#3 楼

KeePassX是KeePass用于Linux和OS X的开源克隆。由于KeePassX使用QT,它们没有相同的用户界面。数据库是二进制兼容的。

评论


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

–马丁·蒙珀鲁斯(Martin Monperrus)
2015年2月20日18:00



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

– Arda
15年8月4日在21:35

@ Xen2050该声明已从FAQ中删除。我认为现在可以使用。

–sebastian-c
17年4月28日在8:35

#4 楼

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

简而言之:


Linux使用Mono,而KeepassX是使用知名和受支持的Qt库为Linux编写的。 Ubuntu中的KeepassX看起来稍好一些,但是...
KeepassX 0.4不支持.kdbx数据库
KeepassX 2.x在其界面IMHO中缺少两个重要功能:


窗口底部的记事笔记预览(您必须双击条目才能看到它们)
它缺少时间指示器,该指示器显示清除剪贴板缓存之前还剩下多少时间/>

因此,除非他们在KeepassX 2.x中开发了此类功能,否则我建议您使用Keepass2。存储库,您不仅可以从Ubuntu Software Store安装它,还需要打开一个终端并输入

sudo apt-get install keepass2


评论


这是关于KeePass在Ubuntu上的插件的讨论,以及一般的浏览器集成,并且是最新的:“ KeePass和Ubuntu 20.04安装程序(使用Chrome,Firefox)? askubuntu.com/questions/1228389/…

–炼金术
20年4月19日在1:56