ความแตกต่างระหว่าง 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.