Heim >Backend-Entwicklung >Python-Tutorial >KeePassDiff: Ein Diff/Merge-Tool für KeePassXC-Datenbanken

KeePassDiff: Ein Diff/Merge-Tool für KeePassXC-Datenbanken

Susan Sarandon
Susan SarandonOriginal
2024-12-10 07:02:09726Durchsuche

Ich habe 2021 mit der Nutzung von KeePass begonnen und nutze es seitdem zum Speichern meiner Passwörter. Aber ich habe keine ordnungsgemäße Möglichkeit eingerichtet, die Datenbank zwischen meinen Geräten zu synchronisieren. So hatte ich am Ende mehrere Datenbanken mit unterschiedlichen Passwörtern und Einträgen. Ich wollte sozusagen die Datenbanken unterscheiden und zu einer zusammenführen, wie git diff – Konflikte lösen, rückgängig machen usw. Nun, KeePass bietet keine Möglichkeit, zwei Datenbanken zu unterscheiden. Daher dieses Projekt.

Verwendung

  1. Öffnen Sie zwei KeePass-Datenbanken in diff.
  2. Sehen Sie sich die Unterschiede und widersprüchlichen Einträge zwischen den beiden Datenbanken an.
  3. Dann entscheiden Sie mithilfe der Optionen „Links zusammenführen“ und „Rechts zusammenführen“, welche Einträge oder Gruppen beibehalten und welche verworfen werden sollen.
  4. Zuletzt exportieren Sie die zusammengeführte Datenbank.

Installation

pip install keepassdiff

Führen Sie kpd oder kpdiff aus, um das Tool auszuführen.

KeePassDiff: A diff/merge tool for KeePassXC databases

Merkmale

Im Folgenden finden Sie einen Überblick über alle Funktionen, die ich für das Projekt anstrebe.
Wenn Sie daran interessiert sind, mir zu helfen, schauen Sie sich das Github-Repo an

✅ Unterstützung für KeePassXC-Datenbanken
✅ Hochladen und Entsperren von zwei KeePass-Datenbanken
✅ Unterstützt sowohl die Passwort- als auch die Schlüsseldateiauthentifizierung
✅ Visueller Unterschied zwischen Einträgen und Gruppen
✅ Unterstützung für Eintrittsgruppen
✅ Hierarchische Ansicht der Datenbankinhalte
✅ Zusammenführung einzelner Einträge und Gruppen zwischen Datenbanken
✅ Exportieren der endgültigen zusammengeführten Datenbank
⏺️ Widersprüchliche Einträge mit bevorzugten Einträgen auflösen
⏺️ Befehlszeilenschnittstelle für Stapelverarbeitung
⏺️ Passwörter in die Zwischenablage kopieren, Zwischenablage nach Zeitüberschreitung löschen

Sicherheit

Die gesamte Datenbankverwaltung erfolgt lokal und es werden keine Daten gespeichert oder übertragen. Temporäre Dateien werden nach der Nutzung sicher gelöscht, Passwörter werden nicht gespeichert.

Entwicklung

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

Das obige ist der detaillierte Inhalt vonKeePassDiff: Ein Diff/Merge-Tool für KeePassXC-Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn