Keepass: обновление в двоичном файле foo.kdbx приводит к конфликтам
Я использую Keepass для хранения пароля. Папка, содержащая файл foo.kdbx, используется совместно с owncloud.
Я вижу, что файл с именем foo_conflict-20160810-075402.kdbx был создан.
Я экспортировал файлы foo.kdbx и foo_conflict-20160810-075402.kdbx в формат xml и сравнил их оба с помощью инструмента. meld
,
Я вижу много изменений в полях с этими именами:
- LastAccessTime
- UsageCount
- LastTopVisibleEntry
Есть ли способ сообщить keepass (я использую версию для ПК и Android), чтобы не сохранять эти несущественные изменения метаданных?
Я хочу, чтобы чтение значения из keepass было доступно только для чтения. В противном случае мне нужно разрешить конфликт, который стоит слишком много времени.
1 ответ
Я не очень знаком с owncloud или с тем, как он обрабатывает конфликты файлов, но есть несколько опций Keepass, которые вы можете изменить, чтобы получить желаемую функциональность.
Если вы хотите, чтобы Keepass был доступен только для чтения и всегда был открыт на исходном компьютере, вы можете попробовать использовать встроенную опцию Keepass для блокировки файлов Tools → Options → Advanced → File Input/Output Connections → Use database lock files
, Я предполагаю, что это обеспечит аналогичную функцию, хотя это, вероятно, не самый безопасный способ сделать что-то.
Вы также можете попробовать Do not ask whether to synchronize or overwrite; force synchronization
опция (в том же разделе), чтобы гарантировать, что обновления вашей базы данных всегда синхронизируются, что (я считаю) должно предотвратить большинство, если не все конфликты.
Что касается фактического хранения данных, хотя вы можете скрывать или отображать такие детали, как "Время последнего изменения", я почти уверен, что вы не сможете удалить переменную или сказать Keepass, чтобы она не отслеживала эту информацию.