Как улучшить результаты автозаполнения
В этом руководстве описано, как настроить автозаполнение, чтобы оно автоматически находило подходящие записи.
Найдите контекстную информацию
Когда вы открываете автозаполнение KeePassium, система передаёт ему контекстную информацию для поиска наиболее подходящих учётных данных. Это просто короткий текст: URL страницы из браузера или внутренний идентификатор из других приложений.
KeePassium показывает полученную контекстную информацию как Контекст под списком записей:

Нажмите кнопку рядом с Контекст, чтобы скопировать её в буфер обмена. Она понадобится нам позже.
Пустая контекстная информация
Некоторые приложения не идентифицируют себя для автозаполнения. В этом случае KeePassium не получает контекстную информацию и не может найти подходящие записи. Единственное решение — попросить разработчиков такого приложения включить поддержку автозаполнения в их приложении; это сделает его совместимым со всеми менеджерами паролей.
Добавьте контекстную информацию в нужные записи
KeePassium использует контекст, чтобы найти наиболее подходящие записи для целевого приложения. Чтобы нужные записи отображались первыми, добавьте в них контекстную информацию.
- Откройте базу паролей в основном приложении KeePassium
- Найдите нужную запись и откройте её в редакторе
- Если Контекст содержит идентификатор приложения:
- Добавьте дополнительное поле (с любым названием)
- Вставьте Контекст в качестве его значения
- Выключите переключатель защиты поля
- Если Контекст содержит URL страницы:
- Добавьте его в запись как URL (основной или дополнительный) — это обеспечит наилучшую оценку сходства
Если автозаполнение KeePassium находит ровно одну запись, точно соответствующую контекстной информации, — оно автоматически вставит эту запись в вызывающее приложение.
Оценка сходства
Если автозаполнение KeePassium не находит точных совпадений, оно использует эвристический алгоритм оценки сходства. Алгоритм сравнивает части контекстной информации с частями полей записи и возвращает оценку сходства от 0 до 1.0.
Терминология
- Компоненты URL:
scheme://host:port/path?query - Основной домен — на один уровень выше общего домена верхнего уровня (TLD). Например, домены
www.example.co.ukиauth.example.co.ukимеют один и тот же основной домен —example.co.uk. - Имя сервиса — основной домен без суффикса TLD. Например, домены
company.co.ukиcompany.comимеют одно и то же имя сервиса —company.
Предположим, что контекстная информация — это url:
urlпохож на URL записи (или на полеoverrideURL) -> 0.7…1- Одинаковые URL -> 1.0
- Одинаковые хосты или основные домены -> 0.7 (
www.example.comиauth.example.com) - Одинаковые хосты и частично совпадающие пути -> 0.7…1.0 (
example.com/user/aliceиexample.com/user/bob) - Одинаковые имена сервисов -> 0.5 (
www.example.deиauth.example.co.uk)
- хост из
urlвстречается в названии записи -> 0.8 - хост из
urlвстречается в поле «Заметки» записи -> 0.5 - основной домен из
urlсовпадает со значением дополнительного поля -> 0.95 - хост из
urlвстречается внутри значения дополнительного поля -> 0.5
Только для справки
Перечисленные правила и значения приведены только для справки и могут измениться. Актуальную информацию смотрите в исходном коде.
Скройте нерелевантные учётные записи
Если у вас есть записи или группы, которые никогда не нужны для автозаполнения, их можно явно исключить из него.
Записи
- Выберите запись, которую хотите исключить
- Перейдите на вкладку Ещё
- Нажмите Автозаполнение паролей и выберите Отключено

Группы
- Откройте редактор группы
- Нажмите Автозаполнение паролей и выберите Отключено

Приоритеты
Если вы отключите автозаполнение для группы, то же самое будет применено ко всем её записям — независимо от их индивидуальных настроек автозаполнения.