你可能已经知道了,但KeePass和KeePassX (&现在的KeePassXC,KeePassX的一个分支)都是开源的(在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被称为KeePass/L for Linux,因为它是Windows密码管理器Keepass Password Safe的移植。当KeePass/L成为一个跨平台的应用程序后,这个名字就不再合适了,因此,在2006年3月22日,它被改为[KeePassX]。
KeePassXC似乎是从KeePassX中分叉出来的,因为KeePassX发展缓慢(它的最后一次更新是2016-02-02的v2.0.2),而KeePassXC则是在2017-01-22开始的v2.1.0。
目前,KeePass与KeePassX最大的区别似乎是各自程序的外观和 "感觉",尤其是在Linux或Mac OS X上,KeePassX不依赖Mono,所以与其他原生程序的外观匹配度更高。而且,KeePassX的0.4.x和2.x版本的显示问题。
另外,KeePassX/XC不支持插件(KeePass有【KeePass的几个插件】(http://keepass.info/plugins.html)),用户【悲痛】(https://superuser.com/users/482313/grief)在【他们的回答】(https://superuser.com/a/1190553/307834)中指出,所以也要上票。
这些都是在 Linux Mint 17 XFCE (Ubuntu 14.04 为基础) 系统上的截图。参见这个Ubuntu软件包搜索keepass了解目前什么版本的版本。
这个版本在Ubuntu “Trusty Tahr” 14.04 LTS中,使用KeePass v1. x数据库–AES/Rijndael或Twofish
在Ubuntu 16.04 LTS & 16.10中,使用KeePass v2.x数据库–AES/Rijndael only.0。 x4& 它使用了新的数据库2.x版本,但你不能使用TwoFish加密,而且它删除了一些显示功能,如预览面板(底部/右侧面板上有所选条目的详细信息)和自定义列。查看/编辑条目不会打开一个新的窗口,而是将整个KeePassX窗口改为查看/编辑窗口。
由于某些原因,它不会让我将窗口调整到比这张截图更小的尺寸。希望他们能尽快增加缺失的显示功能,但在那之前,我将坚持使用KeePassX 0.4.x.
一个 “新的竞争者 "出现了,KeePassXC, 自称 为”KeePassX的社区分叉,KeePass Password Safe的原生跨平台移植,目标是通过新的功能和bug修复来扩展和改进它,以提供一个功能丰富、完全跨平台和现代的开源密码管理器。"
它的 常见问题回答一些基本问题 。
问:为什么选择KeePassXC而不是KeePassX? 答:KeePassX是一个了不起的密码管理器。KeePassX是一个非常棒的密码管理器,但是已经有一段时间没有看到什么积极的开发了。许多好的拉取请求从未被合并,而且原项目缺少了一些用户可以期待的现代密码管理器的功能。因此,我们决定对KeePassX进行分叉,以继续它的开发,并为您提供您所喜爱的KeePassX的所有功能以及许多新的功能和错误修复。
问:为什么是KeePassXC而不是KeePass?
答:KeePass是一个非常成熟的密码管理器。KeePass是一个非常成熟的、功能丰富的密码管理器,从根本上来说,它没有任何问题。然而,它是用C#编写的,因此需要微软的.NET平台。在Windows以外的系统上,你可以使用Mono运行库运行KeePass,但你不会得到你所习惯的本地外观和感觉。
KeePassXC,另一方面,是用C++开发的,在所有平台上原生运行,给你最好的平台集成。
KeePassXC和KeePassX看起来在视觉上几乎是一样的(所以没有截图,只是增加了一个密码生成器的工具栏按钮),但有些区别是KeePassXC有。
在Ubuntu 14.04 LTS中,在16.04 LTS及更新版本中,有一个略高的版本。
以前,当前的 "主 "KeePassX(0.4.3)只支持"KeePass 1.x(Classic)密码数据库格式” 但截至【2015年12月7日,KeePassX第2版终于达到了稳定的版本】(https://www.keepassx.org/news/2015/12/533)。
我们很自豪地宣布,经过几年的开发,KeePassX 2系列的第一个稳定版本。
KeePassX 2.0使用新的.kdbx(与KeePass 2相同)数据库格式。
你可以从0.4版本的数据库中导入你的.kdb数据库 ➤导入KeePass 1数据库。
这是一个单向的过程。你不能迁移回.kdb格式。新的功能包括。
- 每条记录有多个附件
- 在记录中添加自定义键/值对
- 在一个窗口中打开多个数据库
“KeePass版本比较”这个页面可能对区分版本1和2很有帮助。
它比较了大约50个不同的方面,在这里全部复制就没有必要了,所以我只粘贴一些不同的地方,KeePass 1.x与KeePass 2.x相比,没有**的功能。其中很多看起来很以Windows为中心。
全Unicode支持,增强的高DPI支持,Windows用户账户,一次性密码(作为插件),在安全桌面上输入主密钥,自定义字符串字段,内部附件查看器/编辑器,条目历史记录,导入外部图标,组注释,显示子组的条目,回收站,条目标签,分组结果,搜索结果排序,自动键入TCATO,选择字符,导出到XSL变换,从 “超过35种格式(见[ 帮助。(http://keepass.info/help/base/importexport.html))",通过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是Linux和OS X的KeePass的开源克隆。由于KeePassX使用的是QT,它们的用户界面不一样。
然而,它们可以互换使用,因为它们的.kdb
或.kdbx
数据库是二进制兼容的。
我使用的是Ubuntu 18.04 LTS Bionic Beaver,测试了Keepass 2.38和KeepassX 2.0.3
简而言之:
所以,在KeepassX 2.x中开发出这样的功能之前,我建议你使用Keepass2。
请注意,即使 “keepass2 "包在Ubuntu官方仓库中,你也不能直接从Ubuntu软件商店安装,而是需要打开终端,输入
sudo apt-get install keepass2
```。