ความแตกต่างระหว่าง KeePass และ KeePassX คืออะไร


79

KeePass และ KeePassX มองใกล้มาก

ความแตกต่างระหว่าง KeePass และ KeePassX คืออะไร


7
และตอนนี้ก็มี KeePassXC ตามที่ KeePassX หยุดทำงาน
colan

2
น่าสนใจเกี่ยวกับ KeePassXC ดูเหมือนว่า KeePassX v2 พร้อมคุณสมบัติใหม่ & amp; การแก้ไข (เช่นสอง, การรวม, ฯลฯ ) ฉันจะพนันได้ว่า C หมายถึง "ต่อไป" เมื่อมันปรากฏใน Debian / อูบุนตู ที่เก็บฉันจะลองดู
Xen2050

1
@ Xen2050 คุณลองหรือยัง ความคิดเห็นใด?
Pawel Debski

1
@PawelDebski ฉันเพิ่มเล็กน้อยเกี่ยวกับ KeePassXC ในคำตอบของฉันดูเหมือนว่าจะยังคงความต่อเนื่องของ KeePassX ด้วยคุณสมบัติใหม่ & amp; แก้ไข อาจเป็นความคิดที่ดีที่จะใช้ XC แทนที่จะเป็นรุ่นเก่ากว่าของ X (เว้นแต่คุณจะชอบลุคของ KeePassX 0.4 ซึ่งฉันชอบ)
Xen2050

1
ใช่ฉันคิดไว้ก่อนหน้านี้ เพื่อความสมบูรณ์นี่คือลิงก์ไปยังคำตอบถาม Ubuntu ของฉัน: askubuntu.com/questions/1011431/keepassx-vs-keepassxc/... อย่างไรก็ตามขอขอบคุณสำหรับคำตอบที่ยอดเยี่ยมของคุณ
Pawel Debski

คำตอบ:


71

คุณอาจรู้อยู่แล้ว แต่ทั้ง KeePass และ KeePassX (& amp; ตอนนี้ KeePassXC, fork ของ KeePassX) เป็นโอเพ่นซอร์ส (เผยแพร่ภายใต้ ใบอนุญาตวัตถุประสงค์ทั่วไปของ GNU 2 ) โปรแกรมจัดเก็บข้อมูลที่ปลอดภัย (ใช้ AES หรือ Twofish) โดยใช้ไฟล์ฐานข้อมูลเดียวเพื่อจัดเก็บ (ส่วนใหญ่) รหัสผ่านหรือข้อมูลใด ๆ ที่คุณต้องการเช่น ชื่อผู้ใช้รหัสผ่าน URL สิ่งที่แนบมาและความคิดเห็น

KeePass เริ่มต้นขึ้นในปี 2003 แต่เดิมสำหรับ Windows เท่านั้น แต่ตอนนี้ใช้ โมโน ทำงานอะไรก็ได้ที่ Mono รองรับเช่น Mac OS X, Linux, FreeBSD ...

KeePassX คือ "พอร์ต KeePass ที่สนับสนุน / ไม่เป็นทางการ" ของ KeePass ที่เริ่มต้นในปี 2005 (หากประกาศลิขสิทธิ์ที่ด้านล่างของหน้าเว็บนั้นถูกต้อง) เพื่อเรียกใช้ KeePass บน Linux ตอนนี้พร้อมใช้งานเป็นโปรแกรมดั้งเดิมสำหรับ Linux, Windows, OS X และอื่น ๆ

ดังที่โฮมเพจ KeePassX พูดว่า:

เดิมที KeePassX เรียกว่า KeePass / L สำหรับ Linux เนื่องจากเป็นพอร์ตของตัวจัดการรหัสผ่าน Windows Keepass Password ที่ปลอดภัย หลังจาก KeePass / L กลายเป็นแอพพลิเคชั่นข้ามแพลตฟอร์มชื่อนั้นไม่เหมาะสมอีกต่อไปดังนั้นเมื่อวันที่ 22 มีนาคม 2549 มันก็เปลี่ยนไปเป็น [KeePassX]

KeePassXC ดูเหมือนจะถูกแยกจาก KeePassX เนื่องจากการพัฒนาที่ช้าของ KeePassX (การอัปเดตล่าสุดคือ v2.0.2 เมื่อวันที่ 2016-02-02) ในขณะที่ KeePassXC เริ่มต้นด้วย v2.1.0 ใน 2017-01-22


ปัจจุบันความแตกต่างที่ใหญ่ที่สุดระหว่าง KeePass & amp; KeePassX ดูเหมือนจะเป็นรูปลักษณ์และ "ความรู้สึก" ของแต่ละโปรแกรมโดยเฉพาะอย่างยิ่งบน Linux หรือ Mac OS X ที่ KeePassX ไม่พึ่งพา Mono ดังนั้นจึงจับคู่ลักษณะของโปรแกรมดั้งเดิมอื่น ๆ และเวอร์ชัน 0.4.x ของ KeePassX & amp; 2.x แสดงปัญหา

นอกจากนี้ KeePassX / XC ยังไม่รองรับปลั๊กอิน (มี ปลั๊กอินหลายตัวสำหรับ KeePass ) ในฐานะผู้ใช้ ความเศร้าโศก ชี้ให้เห็น คำตอบของพวกเขา ดังนั้นอย่าโหวตขึ้นเช่นกัน

ภาพหน้าจอของ KeePassX "1.x" / (0.4.x) & amp; "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 โดยทั่วไปจะเป็นแบบอักษร & amp; ขนาดเท่ากับหน้าต่างอื่น ๆ ดูดี & amp; คุณสามารถปรับแต่งคอลัมน์ & amp; ดูแผงแสดงตัวอย่าง การเปิดรายการเพื่อดู / แก้ไขจะเป็นการเปิดหน้าต่างใหม่: KeePassX 0.4 view entry


KeePassX 2.0.2

ใน Ubuntu 16.04 LTS & amp; 16.10 ใช้ฐานข้อมูล KeePass v2.x - AES / Rijndael เท่านั้น KeePass2 normal view มันใช้ฐานข้อมูลเวอร์ชันใหม่ 2.x แต่คุณไม่สามารถใช้การเข้ารหัส TwoFish ได้ ลบ คุณสมบัติการแสดงผลบางอย่างเช่นแผงแสดงตัวอย่าง (แผงด้านล่าง / ขวาพร้อมรายละเอียดเกี่ยวกับรายการที่เลือก) และการปรับแต่งคอลัมน์ การดู / แก้ไขรายการไม่ได้เปิดหน้าต่างใหม่ แต่จะเปลี่ยนทั้งหน้าต่าง KeePassX ให้เป็นหน้าต่างมุมมอง / แก้ไข

ด้วยเหตุผลบางอย่างมันจะไม่ยอมให้ฉันปรับขนาดหน้าต่างให้เล็กกว่าสกรีนช็อตนี้ หวังว่าพวกเขาจะเพิ่มคุณสมบัติการแสดงผลที่หายไปกลับในไม่ช้า แต่จนกว่าจะถึงตอนนี้ฉันจะใช้งานกับ KeePassX 0.4.x


KeePassXC 2.2.0

"คู่แข่งรายใหม่" ได้เกิดขึ้นแล้ว KeePassXC อธิบายตัวเอง เช่น " community fork ของ KeePassX ซึ่งเป็นพอร์ตข้ามแพลตฟอร์มดั้งเดิมของ KeePass Password Safe โดยมีเป้าหมายเพื่อขยายและปรับปรุงด้วยฟีเจอร์ใหม่และการแก้ไขข้อผิดพลาดเพื่อให้ตัวจัดการรหัสผ่านโอเพ่นซอร์สที่เต็มไปด้วยคุณสมบัติและคุณสมบัติครบถ้วน "

มัน คำถามที่พบบ่อยตอบคำถามพื้นฐานบางอย่าง :

  • ถาม: ทำไมต้อง KeePassXC แทนที่จะเป็น KeePassX
    ตอบ: KeePassX เป็นผู้จัดการรหัสผ่านที่น่าทึ่ง แต่ไม่ได้เห็นการพัฒนาที่ใช้งานได้นานนัก คำขอดึงที่ดีจำนวนมากไม่เคยถูกผสานและโครงการดั้งเดิมไม่มีคุณสมบัติบางอย่างที่ผู้ใช้สามารถคาดหวังได้จากเครื่องมือจัดการรหัสผ่านที่ทันสมัย ดังนั้นเราจึงตัดสินใจแยก KeePassX เพื่อพัฒนาต่อไปและมอบทุกสิ่งที่คุณรักเกี่ยวกับ KeePassX รวมถึงคุณสมบัติใหม่และข้อบกพร่องต่างๆ

  • ถาม: ทำไม KeePassXC แทนที่จะเป็น KeePass?
    ตอบ: KeePass เป็นผู้จัดการรหัสผ่านที่ได้รับการพิสูจน์แล้วและมีคุณสมบัติหลากหลายและไม่มีอะไรผิดปกติกับมัน อย่างไรก็ตามมันเขียนใน C # และดังนั้นจึงต้องใช้แพลตฟอร์ม. NET ของ Microsoft บนระบบอื่นที่ไม่ใช่ Windows คุณสามารถเรียกใช้ KeePass โดยใช้ไลบรารีรันไทม์ Mono แต่คุณจะไม่ได้รับรูปลักษณ์และความรู้สึกดั้งเดิมที่คุณคุ้นเคย
    อีกทางหนึ่ง KeePassXC ได้รับการพัฒนาใน C ++ และทำงานได้บนทุกแพลตฟอร์มที่ให้การรวมแพลตฟอร์มที่ดีที่สุดแก่คุณ

KeePassXC และ KeePassX ดูเหมือนจะเหมือนกันเกือบจะมองเห็นได้ (ดังนั้นไม่มีภาพหน้าจอเพียงเพิ่มปุ่มแถบเครื่องมือตัวสร้างรหัสผ่านเท่านั้น) แต่ความแตกต่างบางอย่างที่ KeePassXC มี:


KeePass 2.25 ใช้ Mono

ใน Ubuntu 14.04 LTS มีรุ่นที่สูงขึ้นเล็กน้อยใน 16.04 LTS & amp; ใหม่: enter image description here มองเห็นได้คล้ายกับ KeePassX 0.4.3 แต่ตัวอักษร & amp; เล็กลงเพียงมองออกไปนอกสถานที่ พาเนลดูตัวอย่างมีขนาดกะทัดรัดมากขึ้น (เช่นการอ่านไฟล์. CSV) และการดู / แก้ไขรายการจะเปิดหน้าต่างใหม่ มันมีมุมมองแบบเคียงข้างกันด้วย: KeePass2 side-by-side ด้วย ไม่ได้ ทำบางสิ่งที่รุ่น Windows สามารถส่งออกเป็นรูปแบบ KeePass เวอร์ชัน 1 KeePass2 Not on Windows Error และมีปัญหาเรื่องการแสดงผลสำหรับฉันเช่นเดียวกับในภาพถัดไปการแปลงคีย์รอบคือ 6003 แต่มีเพียง 6 อันเท่านั้นที่มองเห็นได้: KeePass2 Display Problems


ก่อนหน้านี้ปัจจุบันสนับสนุน "main" KeePassX (0.4.3) เท่านั้น "รูปแบบฐานข้อมูลรหัสผ่าน KeePass 1.x (คลาสสิก)" แต่ ณ วันที่ 7 ธันวาคม 2558, KeePassX เวอร์ชั่น 2 ได้มาถึงรุ่นที่เสถียรแล้ว :

เราภูมิใจที่จะประกาศการเปิดตัวซีรีย์ KeePassX 2 ที่เสถียรหลังจากการพัฒนาหลายปี

KeePassX 2.0 กำลังใช้รูปแบบฐานข้อมูล. kdbx ใหม่ (เช่นเดียวกับ KeePass 2)
คุณสามารถนำเข้าฐานข้อมูล. kdb ของคุณได้จาก 0.4 จากฐานข้อมูล & gt; นำเข้าฐานข้อมูล KeePass 1
นี่เป็นกระบวนการทางเดียวแม้ว่า คุณไม่สามารถย้ายกลับเป็นรูปแบบ. kdb

คุณสมบัติใหม่รวมถึง:

  • หลายสิ่งที่แนบมาต่อรายการ
  • เพิ่มคู่คีย์ / ค่าที่กำหนดเองให้กับรายการ
  • เปิดหลายฐานข้อมูลในหน้าต่างเดียว

และหน้า "การเปรียบเทียบรุ่น KeePass" อาจเป็นประโยชน์ในการแยกความแตกต่างรุ่น 1 และ 2

มันเปรียบเทียบกันประมาณ 50 ด้านการคัดลอกทั้งหมดที่นี่จะไม่จำเป็นดังนั้นฉันจะวางความแตกต่างบางประการคุณสมบัติที่ KeePass 1.x ทำ ไม่ มีเปรียบเทียบกับ KeePass 2.x ลักษณะเหล่านี้ส่วนใหญ่มีลักษณะเป็น Windows มาก:

การสนับสนุน Unicode แบบเต็ม, การสนับสนุน DPI ขั้นสูง, บัญชีผู้ใช้ Windows, รหัสผ่านแบบครั้งเดียว (เป็นปลั๊กอิน), ป้อนรหัสหลักบนเดสก์ท็อปที่ปลอดภัย, ฟิลด์สตริงที่กำหนดเอง, โปรแกรมดู / แก้ไขสิ่งที่แนบภายใน, ประวัติรายการ นำเข้าไอคอนภายนอก, บันทึกย่อของกลุ่ม, แสดงรายการของกลุ่มย่อย, ถังขยะรีไซเคิล, แท็กรายการ ผลการจัดกลุ่ม เรียงผลการค้นหา TCATO ประเภทอัตโนมัติ เลือกตัวละคร ส่งออกไปยัง XSL- เปลี่ยนรูป นำเข้าจาก "มากกว่า 35 รูปแบบ (ดู ช่วยเหลือ: นำเข้า )" เปิดฐานข้อมูลผ่าน URL (FTP, HTTP, WebDAV, SCP, SFTP, FTPS) การแก้ไขฐานข้อมูลที่ใช้ร่วมกัน (การล็อคสไตล์ Office) ประสาน การเขียนสคริปต์ ระบบทริกเกอร์

และ KeePass 1.x รองรับ AES / Rijndael & amp; อัลกอริทึมการเข้ารหัส Twofish KeePass 2.x รองรับ AES / Rijndael ใน KeePassX, AES & amp; TwoFish สำหรับ KeePassXC, AES & amp; ChaCha20 สำหรับ KeePass

ดูหน้าการเปรียบเทียบที่ลิงก์ด้านบนสำหรับข้อมูลเพิ่มเติม & amp; คำอธิบายบางอย่าง


2
โปรดดูความคิดเห็นของฉันที่คำตอบของ Martin KeePassX 2 รุ่นอัลฟ่าและเบต้าสามารถเปิดอ่านและเขียนได้ .kdbx รูปแบบฐานข้อมูล (KeePass 2.x) โดยไม่มีปัญหา
Arda

1
เว็บเพจ KeePassX ยังคงอ้างถึงรุ่น "1" (0.4) และยังบอกว่ามันไม่เข้ากันกับฐานข้อมูล KeePass 2 ซึ่งเป็นจริง อย่างไรก็ตาม KeePassX 2.0 รุ่นใหม่ที่เข้ากันได้แม้ว่ามันจะยังอยู่ในช่วงเบต้า (เป็นอัลฟ่าในช่วง +3 ปีที่ผ่านมา) และยังไม่ถือว่าเป็นรุ่นปกติ (" ระวัง: นี่เป็นรุ่นเบต้า ในขณะที่ฉันเชื่อว่ารหัสฐานค่อนข้างเสถียรแล้วโปรดสำรองฐานข้อมูลของคุณเป็นประจำ ")
Xen2050

ฉันคิดว่ามันค่อนข้างแปลกที่พวกเขาใช้ Qt สำหรับการพัฒนา แต่ยังไม่รองรับปลั๊กอิน Qt นำเสนอโครงสร้างพื้นฐานของปลั๊กอิน (ไม่ใช่โครงสร้างที่สมบูรณ์แบบ แต่ยังดีกว่าไม่มีอะไร) นอกกรอบ
rbaleksandar

ฉันคิดว่า GPLv2 เป็นลิขสิทธิ์ซอฟต์แวร์ฟรี ...
Zelphir

18

ปัจจุบันหนึ่งในความแตกต่างที่สำคัญที่สุดระหว่าง KeePass และ KeePassX คือการขาดปลั๊กอินหรือแม้แต่ API สำหรับพวกเขาใน KeePassX

มีปลั๊กอินสำหรับ KeePassX หรือไม่?

ไม่มีส่วนต่อประสานในการสร้างเพื่อสนับสนุนปลั๊กอิน ดังนั้นจึงไม่มีปลั๊กอิน

(อ้างอิง)


12

KeePassX เป็นโคลนโอเพ่นซอร์สของ KeePass สำหรับ Linux และ OS X เนื่องจาก KeePassX ใช้ QT พวกเขาไม่มีส่วนต่อประสานผู้ใช้เดียวกัน

อย่างไรก็ตามพวกเขาสามารถใช้แทนกันได้เป็นของพวกเขา .kdb หรือ .kdbx ฐานข้อมูลเข้ากันได้กับไบนารี


3
.kbd คือรูปแบบ v1 (ตรงข้ามกับ .kbdx ) และ KeePassX รองรับ "รูปแบบฐานข้อมูลรหัสผ่าน KeePass 1.x (Classic)" ฉันได้ลองแล้ว.
Martin Monperrus

6
ฉันสามารถใช้ .kdbx ไฟล์ในรุ่นใหม่ของ KeePassX v2 อัลฟ่าและเบต้าเป็นเวลานานในทั้ง Windows และ Linux และ OSX ใหม่ (ไฟล์ถูกเก็บไว้ใน Dropbox เพื่อแบ่งปันกับงานของฉัน บอกว่าฉันสามารถใช้มันได้อย่างราบรื่นและไม่มีปัญหาจนถึงตอนนี้
Arda

1
@ Xen2050 คำสั่งนั้นถูกลบออกจากคำถามที่พบบ่อย ฉันคิดว่ามันใช้งานได้ในขณะนี้
sebastian-c

3

ฉันใช้ Ubuntu 18.04 LTS Bionic Beaver และทดสอบทั้ง Keepass 2.38 และ KeepassX 2.0.3

โดยสังเขป:

  • Keepass เกิดมาสำหรับ Windows และพอร์ตไปยัง Linux โดยใช้ โมโน ในขณะที่ KeepassX เขียนขึ้นสำหรับ Linux โดยใช้ไลบรารี Qt ที่รู้จักและได้รับการสนับสนุน KeepassX ใน Ubuntu ดูดีขึ้นเล็กน้อย แต่ ...
  • KeepassX 0.4 ไม่รองรับฐานข้อมูล. kdbx
  • KeepassX 2.x ไม่มีคุณสมบัติที่สำคัญสองประการในส่วนติดต่อ IMHO:
    1. แสดงตัวอย่างหมายเหตุรายการที่ด้านล่างของหน้าต่าง (คุณต้องคลิกสองครั้งเพื่อดูรายการ)
    2. ไม่มีตัวบ่งชี้เวลาที่จะแสดงจำนวนเวลาที่เหลือก่อนที่จะล้างแคชของคลิปบอร์ด

ดังนั้นจนกว่าพวกเขาจะพัฒนาคุณสมบัติดังกล่าวใน KeepassX 2.x ฉันแนะนำให้คุณใช้ Keepass2

โปรดทราบแม้ว่าแพคเกจ 'keepass2' อยู่ในที่เก็บ Ubuntu อย่างเป็นทางการคุณไม่สามารถติดตั้งจาก Ubuntu Software Store แต่ต้องเปิดเทอร์มินัล

sudo apt-get install keepass2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.