Можно ли (с помощью опции или триггера) автоматически сохранять базу данных Keepass после добавления новой записи?
Я часто забываю сохранить их и теряю новые данные при закрытии Windows.
Альтернатива: можно ли сохранить данные, если KeePass принудительно закрывается при выходе из Windows?
решение1
В Tools -> Options... -> Advanced есть опция автосохранения. Если это иногда не работает, это может быть ошибкой. Способ смягчить это — использовать более короткий период автоблокировки, чтобы база данных сохранялась чаще.
Кроме того, KeeFox автоматически сохраняет новый пароль из браузера. Вы можете рассмотреть возможность его использования.
решение2
Я столкнулся с той же проблемой и не был удовлетворен ответом, поэтому продолжил гуглить и наткнулся наэтот урок:
Как создать триггер, реализующий функцию автоматического сохранения
http://www.mydigitallife.info/how-to-auto-save-the-database-in-keepass-password-safe/
- В KeePass Password Safe нажмите меню «Инструменты» и выберите «Триггеры».
- Нажмите кнопку «Добавить», чтобы открыть мастер добавления триггера.
- Введите имя для нового триггера, например, Auto Save Database, затем нажмите Next. Оставьте флажки «Enabled» и «Initially On» отмеченными, а флажок «Turn off after executing actions (run once)» — неотмеченным.
- На вкладке «События» нажмите кнопку Добавить.
- Выберите Состояние пользовательского интерфейса обновлено в раскрывающемся списке «Событие», которое принимает значение true, когда KeePass завершает обновление состояния пользовательского интерфейса (меню, панель инструментов и т. д.), в том числе после большинства действий пользователя, таких как добавление/редактирование/удаление записей и групп и т. д. Затем нажмите «ОК», а затем «Далее» в мастере.
- Необязательно: на вкладке «Условия» нажмите кнопку Добавить.
- Необязательно (если выполнен шаг выше): выберите Активная база данных имеет несохраненные изменения в раскрывающемся списке «Условие» и нажмите «ОК», затем нажмите «Далее» в мастере.
- На вкладке «Действия» нажмите кнопку Добавить.
- Выберите Сохранить активную базу данных в раскрывающемся списке «Действие» и нажмите ОК.
- Нажмите «Готово», затем «ОК».
Действие по сохранению пароля выполняется немедленно, если есть несохраненные изменения. После создания триггера кнопка Сохранить всегда будет отключена или неактивна, так как изменение сохраняется мгновенно при любых изменениях – добавлении, удалении или редактировании.
решение3
Ответ 2018 (2.39.1+)
В новейших версиях KeePass вы можете иметь автосохранение при любом обновлении записи (включая добавление новых записей) без каких-либо триггеров. Просто перейдите Tools -> Options... -> Advanced
и нажмите на Automatically save after modifying an entry using the entry editing dialog
.
Примечание: похоже, это не работает для удаления записей.
решение4
TheАвтосохранение.xml.txtтриггер от KeePassСтраница примеров триггеровделает именно это.
Чтобы импортировать этот триггер, см. Importing triggers from a file
раздел на этой странице.