Zapisz dane po dodaniu nowego wpisu

21

Czy jest możliwe (według opcji lub wyzwalacza) automatyczne zapisywanie bazy danych Keepass po dodaniu nowego wpisu?

Często zapominam go zapisać, a następnie tracę nowe dane podczas zamykania systemu Windows.

Alternatywnie: Czy możliwe jest zapisanie danych, gdy KeePass jest zmuszony do zamknięcia po zamknięciu systemu Windows?

magnetyczny
źródło

Odpowiedzi:

9

Istnieje opcja automatycznego zapisywania w Narzędzia -> Opcje ... -> Zaawansowane. Jeśli czasem to nie działa, może to być błąd. Sposobem na złagodzenie tego jest użycie krótszego okresu automatycznego blokowania, aby baza danych była zapisywana częściej.

Ponadto KeeFox wykonuje automatyczne zapisywanie po zapisaniu nowego hasła w przeglądarce. Możesz rozważyć jego użycie.

billc.cn
źródło
4
Uwaga: opcja automatycznego zapisywania w obszarze Zaawansowane zapisuje tylko „podczas zamykania / blokowania bazy danych”. Spełnia to pytanie „alternatywnie”, ale niekoniecznie „zapisuje dane po dodaniu nowego wpisu”. W przypadku awarii Keepass lub Windows dane zostaną utracone.
LarsH
@LarsH źle, istnieje opcja automatycznego zapisywania podczas modyfikacji wpisów, która obejmuje dodawanie. Zobacz odpowiedź Patrika
Vadima H
@VadimH: Odpowiedź Patrika dotyczy nowszych wersji Keepass. Cieszę się, że dodali tę funkcję.
LarsH
36

Natknąłem się na ten sam problem i nie byłem zadowolony z odpowiedzi, więc kontynuowałem Googling i wpadłem na ten samouczek :

Jak utworzyć wyzwalacz, który implementuje funkcję automatycznego zapisywania

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

  1. W KeePass Password Safe kliknij menu Narzędzia i wybierz Wyzwalacze.
  2. Kliknij przycisk Dodaj, aby otworzyć kreatora dodawania wyzwalacza.
  3. Wprowadź nazwę nowego wyzwalacza, na przykład Automatycznie zapisuj bazę danych, a następnie kliknij Dalej. Pozostawiono zaznaczone pola wyboru „Włączone” i „Początkowo włączone”, a pole „Wyłącz po wykonaniu akcji (uruchom raz) niezaznaczone.
  4. Na karcie „Wydarzenia” kliknij przycisk Dodaj.
  5. Wybierz Stan interfejsu użytkownika zaktualizowany na liście rozwijanej „Zdarzenie”, który ma wartość true, gdy KeePass zakończy aktualizację stanu interfejsu użytkownika (menu, pasek narzędzi,…), w tym po większości działań użytkownika, takich jak dodawanie / edycja / usuwanie wpisy i grupy itp. Następnie kliknij OK, a następnie Dalej w kreatorze.
  6. Opcjonalnie: na karcie „Warunki” kliknij przycisk Dodaj.
  7. Opcjonalne (jeśli wykonaj powyższy krok): Wybierz Aktywna baza danych ma niezapisane zmiany na liście rozwijanej „Warunek” i kliknij OK, a następnie Dalej w kreatorze.
  8. Na karcie „Działania” kliknij przycisk Dodaj.
  9. Wybierz Zapisz aktywną bazę danych z rozwijanej listy „Akcja” i kliknij OK.
  10. Kliknij przycisk Zakończ, a następnie OK.

Akcja zapisania hasła jest wykonywana natychmiast, jeśli nastąpią niezapisane zmiany. Po utworzeniu wyzwalacza przycisk Zapisz zawsze będzie wyłączony lub wyszarzony, ponieważ zmiana jest zapisywana natychmiast po wszelkich zmianach - dodaniu, usunięciu lub edycji.

Nicolas Thomas
źródło
Witamy w Super User! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
slhck
Zaimportuj obrazy do hostingu Stack Exchange Imgur. Ochrona Hotlink powoduje, że obrazy się nie wyświetlają.
bwDraco
To jest świetne - wygląda na to, że powinno być zapakowane w opcję wbudowaną w aplikację!
Peter Tirrell
1
W KeePass 2.39.1 nie mogę znaleźć zdarzenia zaktualizowanego stanu interfejsu użytkownika, ale można użyć tego Time - Periodiczdarzenia z warunkiem Database has unsaved changesjak w wyzwalaczu AutoSave.xml.txt .
Frank Breitling,
Nie musisz już tego robić. Zobacz odpowiedź Patrika i oceń ją
Vadim H
8

Odpowiedź 2018 (2.39.1+)

W najnowszych wersjach KeePass możesz automatycznie zapisywać dowolną aktualizację wpisu (w tym dodawanie nowych wpisów) bez żadnych wyzwalaczy. Wystarczy przejść do Tools -> Options... -> Advancedi kliknąćAutomatically save after modifying an entry using the entry editing dialog .

Uwaga: Wydaje się, że nie działa to w przypadku usuwania wpisów.

Patrik Fuhrmann
źródło
0

AutoSave.xml.txt wyzwalania z KeePass Przykłady strona wyzwalania robi dokładnie to.

Aby zaimportować ten wyzwalacz, zobacz Importing triggers from a filesekcję na tej stronie.

Frank Breitling
źródło
nie potrzebuję spustu. Zobacz odpowiedź Patrika
Vadima H