Jaka jest różnica między KeePass i KeePassX?

91

KeePass i KeePassX wyglądają bardzo blisko.

Jaka jest różnica między KeePass i KeePassX?

Martin Monperrus
źródło
10
A teraz jest KeePassXC, ponieważ KeePassX utknął w martwym punkcie.
colan
2
Ciekawe o KeePassXC, brzmi jak KeePassX v2 oraz nowe funkcje i poprawki (takie jak twofish, scalanie itp.), Założę się, że C oznacza nawet „ciąg dalszy”. Kiedy pojawi się w repozytoriach Debian / Ubuntu, spróbuję.
Xen2050,
1
@ Xen2050 Próbowałeś? Jakieś opinie?
Paweł Dębski
1
@PawelDebski Dodałem trochę do KeePassXC do mojej odpowiedzi, wygląda dokładnie tak, jak kontynuacja KeePassX z nowymi funkcjami i poprawkami. Prawdopodobnie dobrym pomysłem jest użycie XC zamiast starszej wersji X (chyba, że ​​naprawdę podoba ci się wygląd KeePassX 0.4, co robię)
Xen2050,
2
Tak, zorientowałem się wcześniej. W trosce o kompletność tutaj znajduje się link do mojej odpowiedzi Ask Ubuntu: askubuntu.com/questions/1011431/keepassx-vs-keepassxc/... W każdym razie dziękuję za twoją doskonałą, wyszukaną odpowiedź.
Paweł Dębski,

Odpowiedzi:

84

Prawdopodobnie już wiesz, ale zarówno KeePass, jak i KeePassX (a teraz KeePassXC, rozwidlenie KeePassX) są oprogramowaniem typu open source (opublikowanym na licencji GNU General Purpose License 2 ), bezpiecznym (za pomocą AES lub Twofish) programem do przechowywania danych, wykorzystującym pojedynczy plik bazy danych przechowuj (głównie) hasła lub właściwie dowolne dane, np. nazwy użytkowników, hasła, adresy URL, załączniki i komentarze.

KeePass został uruchomiony około 2003 roku, początkowo tylko dla systemu Windows, ale teraz używa Mono do uruchamiania wszystkiego, co obsługuje Mono, takiego jak Mac OS X, Linux, FreeBSD ...

KeePassX to „wniesiony / nieoficjalny port KeePass” KeePass, który został uruchomiony w 2005 r. (Jeśli informacje o prawach autorskich na dole ich stron internetowych są dokładne), aby uruchomić KeePass w systemie Linux. Jest teraz dostępny jako program macierzysty dla systemów Linux, Windows, OS X i innych.

Jak mówi strona główna KeePassX:

Pierwotnie KeePassX nosił nazwę KeePass / L dla systemu Linux, ponieważ był portem menedżera haseł systemu Windows Keepass Password Safe. Po tym, jak KeePass / L stał się aplikacją wieloplatformową, nazwa nie była już odpowiednia i dlatego 22 marca 2006 r. Została zmieniona [na KeePassX].

Wygląda na to, że KeePassXC został rozwidlony z KeePassX z powodu powolnego rozwoju KeePassX (jego ostatnia aktualizacja to v2.0.2 w dniu 02.02.2016)), podczas gdy KeePassXC zaczął od wersji 2.1.0 w dniu 22.01.2017.


Obecnie największą różnicą między KeePass i KeePassX wydaje się być wygląd i „wyczucie” każdego programu, szczególnie w Linuksie lub Mac OS X, gdzie KeePassX nie polega na Mono, więc pasuje do wyglądu innych programów natywnych. I problemy z wyświetlaniem w wersji 0.4.xi 2.x KeePassX.

Ponadto KeePassX / XC nie obsługuje wtyczek (istnieje kilka wtyczek dla KeePass ), jak wskazuje na to Grief użytkownika w odpowiedzi, więc też go oceń.

Zrzuty ekranu z KeePassX „1.x” / (0.4.x) i „2.x” oraz KeePass2

Są one w systemie Linux Mint 17 XFCE (oparty na Ubuntu 14.04). Zobacz to wyszukiwanie pakietu Ubuntu dla keepass dla obecnej wersji w jakiej wersji:

KeePassX 0.4.3 (kompatybilny z wersją 1.x)

Ta wersja jest dostępna w Ubuntu „Trusty Tahr” 14.04 LTS i korzysta z bazy danych KeePass v1.x - AES / Rijndael lub Twofish KeePassX 0.4Jest to w zasadzie ta sama czcionka i rozmiary, co inne okna, wygląda świetnie i pasuje. Możesz dostosować kolumny i zobaczyć panel podglądu. Otwarcie wpisu w celu wyświetlenia / edycji otwiera nowe okno:Zobacz wpis KeePassX 0.4


KeePassX 2.0.2

W Ubuntu 16.04 LTS i 16.10, przy użyciu bazy danych KeePass v2.x - tylko AES / Rijndael. Widok normalny KeePass2Korzysta z nowej wersji bazy danych 2.x, ale nie można używać szyfrowania TwoFish, i usuwa niektóre funkcje wyświetlania, takie jak panel podglądu (dolny / prawy panel ze szczegółami na temat wybranego wpisu) i dostosowywanie kolumn. Przeglądanie / edycja wpisu nie otwiera nowego okna, zmienia całe okno KeePassX w okno podglądu / edycji.

Z jakiegoś powodu nie pozwoliłbym zmienić rozmiaru okna na mniejszy niż ten zrzut ekranu. Mam nadzieję, że wkrótce dodadzą brakujące funkcje wyświetlania, ale do tego czasu pozostanę przy KeePassX 0.4.x.


KeePassXC 2.2.0

Pojawił się „nowy pretendent”, KeePassXC, który opisuje siebie jako „ wspólnotowy rozwidlenie KeePassX, natywnego portu międzyplatformowego KeePass Password Safe, w celu rozszerzenia i ulepszenia go o nowe funkcje i poprawki błędów, aby zapewnić funkcję bogaty, w pełni wieloplatformowy i nowoczesny menedżer haseł typu open source. ”

Często zadawane pytania odpowiadają na kilka podstawowych pytań :

  • P: Dlaczego KeePassXC zamiast KeePassX?
    Odp .: KeePassX to niesamowity menedżer haseł, ale od dłuższego czasu nie widział dużo aktywnego rozwoju. Wiele dobrych żądań ściągania nigdy nie zostało scalonych, a w oryginalnym projekcie brakuje niektórych funkcji, których użytkownicy mogą oczekiwać od nowoczesnego menedżera haseł. Dlatego postanowiliśmy rozwidlić KeePassX, aby kontynuować jego rozwój i zapewnić Ci wszystko, co kochasz w KeePassX, a także wiele nowych funkcji i poprawek błędów.

  • P: Dlaczego KeePassXC zamiast KeePass?
    Odp .: KeePass jest bardzo sprawdzonym i bogatym w funkcje menedżerem haseł i nie ma w tym nic zasadniczo złego. Jednak jest napisany w języku C # i dlatego wymaga platformy Microsoft .NET. W systemach innych niż Windows możesz uruchomić KeePass przy użyciu bibliotek wykonawczych Mono, ale nie uzyskasz natywnego wyglądu i stylu, do którego jesteś przyzwyczajony.
    Z drugiej strony KeePassXC jest rozwijany w C ++ i działa natywnie na wszystkich platformach, zapewniając najlepszą możliwą integrację platformy.

KeePassXC i KeePassX wydają się być wizualnie prawie identyczne (więc brak zrzutu ekranu, dodaje tylko przycisk paska narzędzi Generatora haseł), ale niektóre różnice są takie, że KeePassXC ma:


KeePass 2.25 przy użyciu Mono

W Ubuntu 14.04 LTS jest nieco wyższa wersja 16.04 LTS i nowsza: wprowadź opis zdjęcia tutajwizualnie bardzo podobna do KeePassX 0.4.3, ale czcionka jest inna i mniejsza, po prostu wygląda nie na miejscu. Panel podglądu jest znacznie bardziej kompaktowy (jak czytanie pliku .CSV) i przeglądanie / edycja wpisu otwiera nowe okno. Ma też widok obok siebie: NIE możeKeePass2 obok siebie też zrobić czegoś, co wersja systemu Windows może polubić Eksportuj do formatów KeePass w wersji 1: I ma dla mnie pewne problemy z wyświetlaniem, tak jak na tym zdjęciu, kluczowe rundy transformacji to w rzeczywistości 6003, ale widoczna jest tylko 6: KeePass2 Not on Windows ErrorProblemy z wyświetlaniem w KeePass2


Poprzednio obecny „główny” KeePassX (0.4.3) obsługiwał tylko „format bazy danych haseł KeePass 1.x (Classic)”. Jednak od 7 grudnia 2015 r. Wersja 2 KeePassX w końcu osiągnęła stabilną wersję :

Z dumą ogłaszamy pierwszą stabilną wersję serii KeePassX 2 po kilku latach rozwoju.

KeePassX 2.0 używa nowego formatu bazy danych .kdbx (taki sam jak KeePass 2).
Możesz zaimportować bazę danych .kdb z 0.4 z bazy danych> Importuj bazę danych KeePass 1.
Jest to jednak proces jednokierunkowy. Nie można migrować z powrotem do formatu .kdb.

Nowe funkcje obejmują:

  • Wiele załączników na wpis
  • Dodaj niestandardowe pary klucz / wartość do wpisów
  • Otwórz wiele baz danych w jednym oknie

A strona „Porównanie edycji KeePass” jest prawdopodobnie pomocna do rozróżnienia wersji 1 i 2.

Porównuje około 50 różnych aspektów, więc skopiowanie ich wszystkich tutaj byłoby niepotrzebne, więc wkleję tylko kilka różnic, funkcji których NIE ma KeePass 1.x , w porównaniu do KeePass 2.x. Wiele z nich wygląda bardzo skoncentrowanych na systemie Windows:

Pełna obsługa Unicode, ulepszona obsługa wysokich DPI, konto użytkownika Windows, hasła jednorazowe (jako wtyczka), wprowadź klucz główny na bezpiecznym pulpicie, niestandardowe pola ciągów, przeglądarka / edytor załączników wewnętrznych, historia wpisów, import ikon zewnętrznych, notatki grupowe, Pokaż wpisy podgrup, Kosz, Tagi wpisów, Zgrupowane wyniki, Sortuj wyniki wyszukiwania, Auto-Type TCATO, Wybierz znaki, Eksportuj do transformacji XSL, Importuj z „Ponad 35 formatów (patrz Pomoc: Importowanie )”, Otwórz Baza danych przez URL (FTP, HTTP, WebDAV, SCP, SFTP, FTPS), Wspólna edycja bazy danych (blokowanie w stylu biurowym), Synchronizacja, Skrypty, System wyzwalania.

Ponadto KeePass 1.x obsługuje algorytmy szyfrowania AES / Rijndael i Twofish. KeePass 2.x obsługuje AES / Rijndael w KeePassX, AES i TwoFish dla KeePassXC, AES i ChaCha20 dla KeePass.

Zobacz link do strony porównania powyżej, aby uzyskać więcej informacji i opis.

Xen2050
źródło
2
Proszę zobaczyć mój komentarz do odpowiedzi Martina. Wersje alfa i beta KeePassX 2 mogą otwierać, odczytywać i zapisywać .kdbxformat bazy danych (KeePass 2.x) bez problemów.
Arda,
1
Strona internetowa KeePassX nadal odnosi się do wersji „1” (0.4) i nadal twierdzi, że nie jest kompatybilna z bazami danych KeePass 2, co jest prawdą. Jednak nowszy KeePassX 2.0 jest kompatybilny, chociaż wciąż jest w fazie beta (był w wersji alfa przez ostatnie +3 lata) i nie był jeszcze uważany za wydanie regularne („ Uwaga: jest to wersja beta. Chociaż uważam, że podstawa kodu jest już raczej stabilna pamiętaj o regularnym tworzeniu kopii zapasowej bazy danych ”)
Xen2050,
Wydaje mi się dość dziwne, że używają Qt do programowania, ale nie obsługują wtyczek. Qt oferuje gotową infrastrukturę wtyczek (nie idealną, ale wciąż lepszą niż nic).
rbaleksandar
Hmm, dziwne, myślałem, że GPLv2 to licencja Wolnego Oprogramowania…
Zelphir Kaltstahl
21

Obecnie jedną z najważniejszych różnic między KeePass i KeePassX jest brak wtyczek lub nawet API dla nich w KeePassX:

Czy są jakieś wtyczki do KeePassX?

Nie ma wbudowanego interfejsu do obsługi wtyczek. Dlatego brak dostępnych wtyczek.

(odniesienie)

UPD (4 października 2019 r.) :

Zdecydowanie polecam wypróbowanie KeePassXC . Dla mnie wydaje się być znacznie lepszy niż zarówno KeePass, jak i KeePassX. Ma zintegrowaną przeglądarkę po wyjęciu z pudełka.

Smutek
źródło
12

KeePassX jest klonem KeePass typu open source dla systemów Linux i OS X. Ponieważ KeePassX używa QT, nie ma tego samego interfejsu użytkownika.

Jednak można je stosować zamiennie jako ich .kdblub .kdbxbazy danych są binarnie kompatybilny.

Martin Monperrus
źródło
3
.kbdjest formatem v1 (w przeciwieństwie do .kbdx), a KeePassX obsługuje „format bazy danych haseł KeePass 1.x (Classic)”. Próbowałem.
Martin Monperrus
6
Mogę używać .kdbxplików w nowych wersjach KeePassX v2 Alpha i Beta przez długi czas, w systemach Windows i Linux oraz w nowym OSX (plik jest przechowywany w Dropbox do udostępniania w mojej pracy (obecnie OSX - KeePassX) i w domu (Windows, KeePass 2)) i mogę powiedzieć, że mogę z tego korzystać płynnie i bez problemów.
Arda,
1
@ Xen2050 To oświadczenie zostało usunięte z FAQ. Myślę, że teraz działa.
sebastian-c
3

Używam Ubuntu 18.04 LTS Bionic Beaver i przetestowałem zarówno Keepass 2.38, jak i KeepassX 2.0.3

W skrócie:

  • Keepass urodził się dla systemu Windows i został przeniesiony do systemu Linux za pomocą Mono , a KeepassX został napisany dla systemu Linux przy użyciu dobrze znanych i obsługiwanych bibliotek Qt. KeepassX w Ubuntu wygląda nieco lepiej, ale ...
  • KeepassX 0.4 nie obsługuje baz danych .kdbx
  • KeepassX 2.x nie ma dwóch ważnych funkcji w interfejsie IMHO:
    1. Podgląd notatek z wpisami w dolnej części okna (musisz dwukrotnie kliknąć wpis, aby je zobaczyć)
    2. Brakuje wskaźnika czasu, który pokazuje, ile czasu pozostało do wyczyszczenia pamięci podręcznej schowka

Tak więc, dopóki nie rozwiną takich funkcji w KeepassX 2.x Proponuję użyć Keepass2.

Pamiętaj, że nawet jeśli pakiet „keepass2” znajduje się w oficjalnym repozytorium Ubuntu, nie możesz go po prostu zainstalować ze sklepu Ubuntu Software Store, ale musisz otworzyć terminal i wpisać

sudo apt-get install keepass2
bytepan
źródło