emhanik
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Шифрование ключевого файла Создать базу Start.kdbx, для шифрования использовать учетную запись + пароль (например, от основной базы). Создать в ней запись: - название: <MainDB> - ссылка: путь к основной БД - пароль: пароль основной БД - заметки: - - содержимое ключевого файла, если это текст в UTF-8 (например, если он создан KeePass'ом), - - его запись в 16-чной кодировке, если он имеет ровно 32 байта, - - его хеш SHA-256 в остальных случаях. Создать триггер: - события: - - программа инициализирована - - открыт файл БД: - - - операция: равно - - - фильтр: путь\к\базе\Start.kdbx - - нажата пользовательская кнопка: btn_Unlock - условие - существует файл: путь\к\базе\Start.kdbx - действия: - - изменить состояние триггера: - - - имя: пусто - - - новое состояние: выключить - - открыть БД: - - - файл: путь\к\базе\Start.kdbx - - изменить состояние триггера: - - - имя: пусто - - - новое состояние: включить - - открыть БД: - - - файл: {T-REPLACE-RX:/{DB_PATH}/().+/{$1REF:A@T:<MainDB>}/} - - - пароль: {REF:P@T:<MainDB>} - - - ключевой файл: {T-REPLACE-RX:"{T-CONV:/{REF:N@T:<MainDB>}/Uri/}"(.+)"data:,$1"} Опционально - для закрытия базы Start - добавить в конец триггера действия: - активировать базу: Start.kdbx (фильтр: все) - закрыть текущую БД - убрать пользовательскую кнопку: btn_Unlock - добавить пользовательскую кнопку: - - идентификатор: btn_Unlock - - имя: Разблокировать - - описание: Открыть основную БД через стартовую Копию ключевого файла сохранить в отдельном защищенном месте. | Всего записей: 969 | Зарегистр. 18-12-2011 | Отправлено: 03:17 11-02-2024 | Исправлено: emhanik, 03:19 11-02-2024 |
|