Sự khác biệt giữa KeePass và KeePassX là gì?


91

KeePass và KeePassX trông rất thân thiết.

Sự khác biệt giữa KeePass và KeePassX là gì?


10
Và bây giờ có KeePassXC khi KeePassX bị đình trệ.
colan

2
Thú vị về KeePassXC, âm thanh như KeePassX v2 cộng với các tính năng & sửa lỗi mới (như twofish, sáp nhập, v.v.), tôi sẽ đặt cược C thậm chí là viết tắt của "Tiếp tục". Khi nó xuất hiện trong kho Debian / Ubuntu, tôi sẽ dùng thử.
Xen2050

1
@ Xen2050 Bạn đã thử chưa? Có ý kiến ​​gì không?
Pawel Debski

1
@PawelDebski Tôi đã thêm một chút về KeePassXC vào câu trả lời của mình, trông giống hệt như sự tiếp nối của KeePassX với các tính năng & sửa lỗi mới. Có lẽ là một ý tưởng tốt để sử dụng XC thay vì phiên bản X cũ hơn (trừ khi bạn thực sự thích giao diện của KeePassX 0.4, mà tôi làm)
Xen2050

2
Đúng, tôi đã tìm ra nó sớm hơn. Vì mục đích hoàn chỉnh, đây là liên kết đến câu trả lời Hỏi Ubuntu của tôi: askubfox.com/questions/1011431/keepassx-vs-keepassxc/ Dù sao cũng cảm ơn câu trả lời công phu tuyệt vời của bạn.
Pawel Debski

Câu trả lời:


85

Có thể bạn đã biết, nhưng cả KeePass và KeePassX (& bây giờ là KeePassXC, một nhánh của KeePassX) đều là nguồn mở (được xuất bản theo GNU General Purpose License 2 ) (sử dụng các chương trình lưu trữ dữ liệu AES hoặc Twofish), sử dụng một tệp cơ sở dữ liệu lưu trữ (chủ yếu) mật khẩu, hoặc hầu hết mọi dữ liệu bạn muốn, ví dụ như tên người dùng, mật khẩu, url, tệp đính kèm và nhận xét.

KeePass đã được bắt đầu vào khoảng năm 2003, ban đầu chỉ dành cho Windows, nhưng hiện tại sử dụng Mono để chạy trên mọi thứ mà Mono hỗ trợ, như Mac OS X, Linux, FreeBSD ...

KeePassX là "Cổng KeePass đóng góp / không chính thức" của KeePass được bắt đầu vào năm 2005 (nếu thông báo bản quyền ở cuối trang web của họ là chính xác) để chạy KeePass trên Linux. Nó hiện có sẵn như là một chương trình gốc cho Linux, Windows, OS X và các chương trình khác.

Như trang chủ KeePassX nói:

Ban đầu KeePassX được gọi là KeePass / L cho Linux vì đây là một cổng của trình quản lý mật khẩu Windows Keepass Password Safe. Sau khi KeePass / L trở thành một ứng dụng đa nền tảng, tên này không còn phù hợp nữa và do đó, vào ngày 22 tháng 3 năm 2006, nó đã được đổi [thành KeePassX].

KeePassXC dường như đã bị tách khỏi KeePassX vì sự phát triển chậm của KeePassX (bản cập nhật cuối cùng của nó là v2.0.2 vào ngày 2016/02/02) trong khi KeePassXC bắt đầu với v2.1.0 vào ngày 2017-01-22.


Hiện tại, sự khác biệt lớn nhất giữa KeePass & KeePassX dường như là sự xuất hiện và "cảm nhận" của từng chương trình, đặc biệt là trên Linux hoặc Mac OS X nơi KeePassX không dựa vào Mono, do đó phù hợp với giao diện của các chương trình gốc khác gần hơn. Và, các vấn đề hiển thị phiên bản 0.4.x & 2.x của KeePassX.

Ngoài ra, KeePassX / XC không hỗ trợ các plugin (có một số plugin cho KeePass ), vì người dùng Grief chỉ ra trong câu trả lời của họ, do đó, hãy nâng cấp nó.

Ảnh chụp màn hình của KeePassX "1.x" / (0.4.x) & "2.x" và KeePass2

Đây là trên hệ thống Linux Mint 17 XFCE (dựa trên Ubuntu 14.04). Xem gói Ubuntu này để tìm kiếm phiên bản hiện tại trong phiên bản nào:

KeePassX 0.4.3 (tương thích phiên bản 1.x)

Phiên bản này trong Ubuntu "Trusty Tahr" 14.04 LTS và sử dụng cơ sở dữ liệu KeePass v1.x - AES / Rijndael hoặc Twofish KeePassX 0,4Đây về cơ bản có cùng phông chữ và kích thước như các cửa sổ khác, trông rất tuyệt và vừa vặn. Bạn có thể tùy chỉnh các cột và xem. bảng xem trước. Mở một mục để xem / chỉnh sửa sẽ mở ra một cửa sổ mới:KeePassX 0,4 lượt xem


KeePassX 2.0.2

Trong Ubuntu 16.04 LTS & 16.10, sử dụng cơ sở dữ liệu KeePass v2.x - chỉ AES / Rijndael. Chế độ xem bình thường của KeePass2Nó sử dụng cơ sở dữ liệu mới phiên bản 2.x, nhưng bạn không thể sử dụng mã hóa TwoFish và loại bỏ một số tính năng hiển thị như bảng xem trước (bảng dưới cùng / bên phải với các chi tiết về mục đã chọn) và các cột tùy chỉnh. Xem / chỉnh sửa mục nhập không mở một cửa sổ mới, nó thay đổi toàn bộ cửa sổ KeePassX thành cửa sổ xem / chỉnh sửa.

Vì một số lý do, nó sẽ không cho phép tôi thay đổi kích thước cửa sổ thành bất kỳ nhỏ hơn ảnh chụp màn hình này. Hy vọng rằng họ sẽ sớm thêm lại các tính năng hiển thị bị thiếu, nhưng cho đến lúc đó tôi sẽ gắn bó với KeePassX 0.4.x.


KeePassXC 2.2.0

Một "ứng cử viên mới" đã xuất hiện, KeePassXC, tự mô tả là " một nhánh cộng đồng của KeePassX, một cổng đa nền tảng của KeePass Password Safe, với mục tiêu mở rộng và cải thiện nó với các tính năng và sửa lỗi mới để cung cấp một tính năng- Trình quản lý mật khẩu mã nguồn mở hiện đại, đa nền tảng và đầy đủ. "

Đó là Câu Hỏi Thường Gặp trả lời một số câu hỏi cơ bản :

  • Q: Tại sao KeePassXC thay vì KeePassX?
    Trả lời: KeePassX là một trình quản lý mật khẩu tuyệt vời, nhưng đã không thấy sự phát triển tích cực trong một thời gian dài. Nhiều yêu cầu kéo tốt không bao giờ được hợp nhất và dự án ban đầu thiếu một số tính năng mà người dùng có thể mong đợi từ trình quản lý mật khẩu hiện đại. Do đó, chúng tôi đã quyết định rẽ nhánh KeePassX để tiếp tục phát triển và cung cấp cho bạn mọi thứ bạn yêu thích về KeePassX cùng với nhiều tính năng và sửa lỗi mới.

  • Q: Tại sao KeePassXC thay vì KeePass?
    Trả lời: KeePass là một trình quản lý mật khẩu rất giàu tính năng và đã được chứng minh và không có gì sai về cơ bản với nó. Tuy nhiên, nó được viết bằng C # và do đó yêu cầu nền tảng .NET của Microsoft. Trên các hệ thống khác ngoài Windows, bạn có thể chạy KeePass bằng thư viện thời gian chạy Mono, nhưng bạn sẽ không có giao diện tự nhiên mà bạn đã quen.
    KeePassXC, mặt khác, được phát triển trong C ++ và chạy tự nhiên trên tất cả các nền tảng mang đến cho bạn sự tích hợp nền tảng tốt nhất có thể.

KeePassXC và KeePassX dường như gần giống nhau (vì vậy không có ảnh chụp màn hình, chỉ thêm nút thanh công cụ tạo mật khẩu), nhưng một số khác biệt là KeePassXC có:


KeePass 2.25 sử dụng Mono

Trong Ubuntu 14.04 LTS, có phiên bản cao hơn một chút trong 16.04 LTS & mới hơn: nhập mô tả hình ảnh ở đâyNhìn rất giống với KeePassX 0.4.3 nhưng phông chữ khác & nhỏ hơn, trông không hợp lý. Bảng điều khiển xem trước nhỏ gọn hơn nhiều (như đọc tệp .CSV) và xem / chỉnh sửa mục nhập sẽ mở ra một cửa sổ mới. Nó cũng có chế độ xem cạnh nhau: KeePass2 cạnh nhau Cũng không thể làm gì đó mà phiên bản Windows có thể thích định dạng Xuất sang KeePass phiên bản 1: KeePass2 Không có lỗi WindowsVà có một số vấn đề hiển thị đối với tôi, như trong hình ảnh tiếp theo này, các vòng chuyển đổi chính thực sự là 6003, nhưng chỉ có 6 là hiển thị: Sự cố hiển thị KeePass2


Trước đây, "chính" KeePassX (0.4.3) hiện tại chỉ hỗ trợ "định dạng cơ sở dữ liệu mật khẩu KeePass 1.x (Cổ điển)" Nhưng đến ngày 7 tháng 12 năm 2015, KeePassX phiên bản 2 cuối cùng đã đạt được một bản phát hành ổn định :

Chúng tôi tự hào công bố phiên bản ổn định đầu tiên của dòng KeePassX 2 sau vài năm phát triển.

KeePassX 2.0 đang sử dụng định dạng cơ sở dữ liệu .kdbx (giống như KeePass 2) mới.
Bạn có thể nhập cơ sở dữ liệu .kdb của mình từ 0,4 từ Cơ sở dữ liệu> Nhập cơ sở dữ liệu KeePass 1.
Đây là một quá trình một chiều mặc dù. Bạn không thể di chuyển trở lại định dạng .kdb.

Các tính năng mới bao gồm:

  • Nhiều tệp đính kèm cho mỗi mục
  • Thêm các cặp khóa / giá trị tùy chỉnh vào các mục
  • Mở nhiều cơ sở dữ liệu trong một cửa sổ

Và trang "So sánh phiên bản KeePass" có thể hữu ích để phân biệt phiên bản 1 và 2.

Nó so sánh khoảng 50 khía cạnh khác nhau, sao chép tất cả chúng ở đây sẽ là không cần thiết, vì vậy tôi sẽ chỉ dán một vài điểm khác biệt, tính năng mà KeePass 1.x KHÔNG có, so với KeePass 2.x. Nhiều trong số này trông rất tập trung vào Windows:

Hỗ trợ Unicode đầy đủ, Hỗ trợ DPI cao nâng cao, Tài khoản người dùng Windows, Mật khẩu một lần (dưới dạng plugin), Nhập khóa chính trên màn hình an toàn, Trường chuỗi tùy chỉnh, Trình xem / Trình chỉnh sửa đính kèm nội bộ, Lịch sử nhập, Nhập biểu tượng bên ngoài, Ghi chú nhóm, Hiển thị mục nhập của các nhóm phụ, thùng rác, thẻ nhập, kết quả được nhóm, sắp xếp kết quả tìm kiếm, tự động gõ TCATO, chọn ký tự, xuất sang XSL-Transformed, nhập từ "Hơn 35 định dạng (xem Trợ giúp: Nhập )", Mở Cơ sở dữ liệu thông qua URL (FTP, HTTP, WebDAV, SCP, SFTP, FTPS), Chỉnh sửa cơ sở dữ liệu được chia sẻ (Khóa kiểu Office), Đồng bộ hóa, Tập lệnh, Hệ thống kích hoạt.

Và, KeePass 1.x hỗ trợ Thuật toán mã hóa AES / Rijndael & Twofish. KeePass 2.x hỗ trợ AES / Rijndael trong KeePassX, AES & TwoFish cho KeePassXC, AES & ChaCha20 cho KeePass.

Xem trang So sánh được liên kết ở trên để biết thêm thông tin và một số mô tả.


2
Xin vui lòng xem nhận xét của tôi tại câu trả lời của Martin. Phiên bản Alpha và beta của KeePassX 2 có thể mở, đọc và ghi .kdbx(KeePass 2.x) định dạng cơ sở dữ liệu mà không gặp sự cố.
Arda

1
Trang web KeePassX vẫn đề cập đến phiên bản "1" (0.4) và vẫn nói rằng nó không tương thích với cơ sở dữ liệu KeePass 2, điều này là đúng. Tuy nhiên, KeePassX 2.0 mới hơn tương thích, mặc dù nó vẫn ở giai đoạn thử nghiệm (đã ở giai đoạn alpha trong 3 năm qua) và chưa được coi là một bản phát hành thường xuyên (" Hãy coi chừng: đây là bản phát hành beta. Trong khi tôi tin rằng cơ sở mã đã khá ổn định, đảm bảo thường xuyên sao lưu cơ sở dữ liệu của bạn ")
Xen2050

Tôi thấy khá lạ khi họ sử dụng Qt để phát triển nhưng không hỗ trợ plugin. Qt cung cấp cơ sở hạ tầng plugin (không phải là hoàn hảo nhưng vẫn tốt hơn không có gì).
rbaleksandar

Huh, lạ thật, tôi nghĩ GPLv2 là một giấy phép phần mềm miễn phí
Zelphir Kaltstahl

21

Hiện tại, một trong những khác biệt đáng kể nhất giữa KeePass và KeePassX là thiếu plugin hoặc thậm chí API cho chúng trong KeePassX:

Có plugin nào cho KeePassX không?

Không có giao diện được tích hợp để hỗ trợ các plugin. Do đó, không có plugin có sẵn.

(tài liệu tham khảo)

CẬP NHẬT (ngày 4 tháng 10 năm 2019) :

Tôi thực sự khuyên bạn nên thử KeePassXC . Đối với tôi dường như tốt hơn nhiều so với cả KeePass và KeePassX. Nó có tích hợp trình duyệt ra khỏi hộp.


12

KeePassX là một bản sao mã nguồn mở của KeePass cho Linux và OS X. Vì KeePassX sử dụng QT, chúng không có cùng giao diện người dùng.

Tuy nhiên, chúng có thể được sử dụng thay thế cho nhau như của họ .kdbhoặc .kdbxcơ sở dữ liệu là nhị phân tương thích.


3
.kbdlà định dạng v1 (trái ngược với .kbdx) và KeePassX hỗ trợ "định dạng cơ sở dữ liệu mật khẩu KeePass 1.x (Cổ điển)". Tôi đã thử.
Martin Monperrus

6
Tôi có thể sử dụng .kdbxcác tệp trong các phiên bản KeePassX v2 Alpha và Beta mới trong một thời gian dài, trên Windows và Linux và OSX mới (tệp được lưu trữ trên Dropbox để chia sẻ trên toàn bộ công việc của tôi (hiện là OSX - KeePassX) và nhà (Windows, KeePass 2)) và tôi có thể nói rằng tôi có thể sử dụng nó trơn tru và không có vấn đề cho đến nay.
Arda

1
@ Xen2050 Câu nói đó đã bị xóa khỏi FAQ. Tôi nghĩ rằng nó hoạt động bây giờ.
sebastian-c

3

Tôi đang sử dụng Ubuntu 18.04 LTS Bionic Beaver và đã thử nghiệm cả Keepass 2.38 và KeepassX 2.0.3

Tóm lại:

  • Keepass được sinh ra cho Windows và được chuyển sang Linux bằng Mono , trong khi KeepassX được viết cho Linux bằng các thư viện Qt nổi tiếng và được hỗ trợ. KeepassX trong Ubuntu có vẻ tốt hơn một chút, nhưng ...
  • KeepassX 0.4 không hỗ trợ cơ sở dữ liệu .kdbx
  • KeepassX 2.x thiếu hai tính năng quan trọng trong giao diện IMHO:
    1. Xem trước ghi chú nhập ở dưới cùng của cửa sổ (bạn phải nhấp đúp vào mục để xem chúng)
    2. Nó thiếu chỉ báo thời gian cho bạn thấy thời gian còn lại trước khi xóa bộ nhớ cache

Vì vậy, cho đến khi họ phát triển các tính năng như vậy trong KeepassX 2.x, tôi khuyên bạn nên sử dụng Keepass2.

Xin lưu ý ngay cả khi gói 'keepass2' nằm trong kho chính thức của Ubuntu, bạn không thể chỉ cài đặt nó từ Cửa hàng phần mềm Ubuntu mà cần phải mở một thiết bị đầu cuối và gõ

sudo apt-get install keepass2
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.