web-dev-qa-db-fra.com

Enregistrer les données après avoir ajouté une nouvelle entrée

Est-il possible (par option ou déclencheur) pour enregistrer automatiquement la base de données Keepass après avoir ajouté une nouvelle entrée?

J'oublie souvent de l'enregistrer puis de perdre les nouvelles données lors de la fermeture des fenêtres.

Alternativement: est-il possible d'enregistrer les données lorsque Keepass est forcée de fermer lorsque Windows quitte?

21
magnattic

Il y a une option de sauvegarde automatique dans Outils -> Options ... -> Avancé. Si cela ne fonctionne parfois pas, il peut s'agir d'un bug. Un moyen d'atténuer cela est d'utiliser une période de verrouillage automatique plus courte afin que la base de données soit enregistrée plus fréquemment.

En outre, Keefox enregistre automatiquement lorsque vous enregistrez un nouveau mot de passe à partir du navigateur. Vous pouvez envisager d'utiliser.

9
billc.cn

J'ai couru dans le même problème et je n'étais pas satisfait de la réponse, alors j'ai continué à googler et à courir dans ce tutoriel :

Comment créer un déclencheur qui implémente la fonction d'enregistrement automatique

http://www.mydigitalife.info/how-to-auto-save-the-database-in-keeps-password-safe/

  1. Dans Keepass Mot de passe Safe, cliquez sur Menu Outils et sélectionnez Triggers.
  2. Cliquez sur le bouton Ajouter pour ouvrir l'assistant de déclenchement Ajouter.
  3. Entrez un nom pour le nouveau déclencheur, tel que la base de données d'enregistrement automatique, puis cliquez sur Suivant. Vous avez laissé les cases à cocher "activées" et "initialement sur" cochées "et" éteignez après avoir exécuté les actions (exécutées une fois) Cochez la case non liée.
  4. Dans l'onglet "Events", cliquez sur le bouton Ajouter.
  5. Sélectionnez l'état d'interface utilisateur mis à jour dans la liste déroulante "Événement", qui évalue en true lorsque Keepass a fini de mettre à jour l'état de l'interface utilisateur (menus, barre d'outils, ...), y compris après la plupart des actions de l'utilisateur, comme l'ajout/l'édition/la suppression/la suppression Entrées et groupes, etc. Ensuite, cliquez sur OK, suivez ensuite dans l'assistant.
  6. Facultatif: Dans l'onglet "Conditions", cliquez sur Ajouter un bouton.
  7. Facultatif (si Effectuer une étape ci-dessus): Sélectionnez la base de données active contenant des modifications non enregistrées dans la liste déroulante "Condition", puis cliquez sur OK, suivez ensuite dans l'assistant.
  8. Dans l'onglet "Actions", cliquez sur le bouton Ajouter.
  9. Sélectionnez Enregistrer la base de données Active dans la liste déroulante "Action", puis cliquez sur OK.
  10. Cliquez sur Terminer, suivez OK.

L'action pour enregistrer le mot de passe est effectuée immédiatement, s'il y a des changements non gravés. Après avoir créé la gâchette, le bouton Enregistrer sera toujours désactivé ou grisé, car le changement est enregistré instantanément sur n'importe quel changement - Ajout, suppression ou édition.

36
Nicolas Thomas

Réponse 2018 (2.39.1 +)

Dans les versions les plus récentes de Keepass, vous pouvez avoir une autosave sur toute mise à jour de l'entrée (qui inclut l'ajout de nouvelles entrées) sans aucun déclencheur. Juste aller à Tools -> Options... -> Advanced et cliquez sur Automatically save after modifying an entry using the entry editing dialog.

Remarque: cela ne semble pas fonctionner pour la suppression des entrées.

9
Patrik Fuhrmann

Le autosave.xml.txt déclencheur à partir de la page Keepass Exemples de déclenchement Fait exactement cela.

Pour importer ce déclencheur, voir le Importing triggers from a file section sur cette page.

0
Frank Breitling