Rumah >pembangunan bahagian belakang >Tutorial Python >KeePassDiff: Alat diff/merge untuk pangkalan data KeePassXC

KeePassDiff: Alat diff/merge untuk pangkalan data KeePassXC

Susan Sarandon
Susan Sarandonasal
2024-12-10 07:02:09714semak imbas

Saya mula menggunakan KeePass pada tahun 2021 dan saya telah menggunakannya sejak itu untuk menyimpan kata laluan saya. Tetapi saya tidak menyediakan cara yang betul untuk menyegerakkan pangkalan data antara peranti saya. Jadi saya berakhir dengan pelbagai pangkalan data dengan kata laluan dan entri yang berbeza. Saya ingin mengisih membezakan pangkalan data dan menggabungkannya menjadi satu, seperti git diff -- menyelesaikan konflik, berbalik, dsb. Nah, KeePass tidak menyediakan cara untuk membezakan dua pangkalan data. Oleh itu projek ini.

Penggunaan

  1. Buka dua pangkalan data KeePass secara berbeza.
  2. Lihat perbezaan dan entri yang bercanggah antara kedua-dua pangkalan data.
  3. Kemudian menggunakan gabungan kiri, cantumkan pilihan kanan tentukan entri atau kumpulan yang hendak disimpan dan yang hendak dibuang.
  4. Akhir sekali, eksport pangkalan data yang digabungkan.

Pemasangan

pip install keepassdiff

Jalankan kpd atau kpdiff untuk menjalankan alat.

KeePassDiff: A diff/merge tool for KeePassXC databases

Ciri-ciri

Mengikuti ialah penjejak untuk semua ciri yang saya sasarkan untuk projek itu.
Jika anda berminat untuk membantu saya, semak repo github

✅ Sokongan untuk pangkalan data KeePassXC
✅ Memuat naik dan membuka kunci dua pangkalan data KeePass
✅ Menyokong kedua-dua kata laluan dan pengesahan fail kunci
✅ Perbezaan visual penyertaan dan kumpulan
✅ Sokongan untuk kumpulan penyertaan
✅ Pandangan hierarki kandungan pangkalan data
✅ Menggabungkan entri individu dan kumpulan antara pangkalan data
✅ Mengeksport pangkalan data gabungan terakhir
⏺️ Menyelesaikan entri yang bercanggah dengan entri pilihan
⏺️ Antara muka baris perintah untuk pemprosesan kelompok
⏺️ Menyalin kata laluan ke papan keratan, mengosongkan papan keratan selepas tamat masa

Keselamatan

Semua pengendalian pangkalan data dilakukan secara tempatan dan tiada data disimpan atau dihantar. Fail sementara dipadamkan dengan selamat selepas digunakan, kata laluan tidak disimpan.

Pembangunan

git clone https://github.com/tomlin7/KeePassDiff.git
cd KeePassDiff
pip install -e .
kpd

Atas ialah kandungan terperinci KeePassDiff: Alat diff/merge untuk pangkalan data KeePassXC. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn