Maison > développement back-end > Tutoriel Python > KeePassDiff : un outil de comparaison/fusion pour les bases de données KeePassXC

KeePassDiff : un outil de comparaison/fusion pour les bases de données KeePassXC

Susan Sarandon
Libérer: 2024-12-10 07:02:09
original
713 Les gens l'ont consulté

J'ai commencé à utiliser KeePass en 2021 et je l'utilise depuis pour stocker mes mots de passe. Mais je n'ai pas mis en place un moyen approprié de synchroniser la base de données entre mes appareils. Je me suis donc retrouvé avec plusieurs bases de données avec des mots de passe et des entrées différents. Je voulais en quelque sorte différer les bases de données et les fusionner en une seule, comme git diff -- résoudre les conflits, revenir en arrière, etc. Eh bien, KeePass ne fournit pas de moyen de comparer deux bases de données. D'où ce projet.

Usage

  1. Ouvrez deux bases de données KeePass en diff.
  2. Voir les différences et les entrées contradictoires entre les deux bases de données.
  3. Ensuite, en utilisant les options de fusion à gauche et de fusion à droite, décidez quelles entrées ou groupes conserver et lesquels supprimer.
  4. Enfin, exportez la base de données fusionnée.

Installation

pip install keepassdiff
Copier après la connexion

Exécutez kpd ou kpdiff pour exécuter l'outil.

KeePassDiff: A diff/merge tool for KeePassXC databases

Caractéristiques

Voici un tracker pour toutes les fonctionnalités que je vise pour le projet.
Si vous souhaitez me donner un coup de main, consultez le dépôt github

✅ Prise en charge des bases de données KeePassXC
✅ Téléchargement et déverrouillage de deux bases de données KeePass
✅ Prend en charge l'authentification par mot de passe et par fichier de clé
✅ Différence visuelle des entrées et des groupes
✅ Prise en charge des groupes d'entrée
✅ Vue hiérarchique du contenu de la base de données
✅ Fusion d'entrées individuelles et de groupes entre bases de données
✅ Exportation de la base de données finale fusionnée
⏺️ Résolution des entrées conflictuelles avec celles préférées
⏺️ Interface de ligne de commande pour le traitement par lots
⏺️ Copie des mots de passe dans le presse-papiers, effacement du presse-papiers après un délai d'attente

Sécurité

Toutes les manipulations de bases de données sont effectuées localement et aucune donnée n'est stockée ou transmise. Les fichiers temporaires sont supprimés en toute sécurité après utilisation, les mots de passe ne sont pas stockés.

Développement

git clone https://github.com/tomlin7/KeePassDiff.git
cd KeePassDiff
pip install -e .
kpd
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal