Maison >développement back-end >Tutoriel Python >KeePassDiff : un outil de comparaison/fusion pour les bases de données KeePassXC
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.
pip install keepassdiff
Exécutez kpd ou kpdiff pour exécuter l'outil.
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
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.
git clone https://github.com/tomlin7/KeePassDiff.git cd KeePassDiff pip install -e . kpd
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!