Перейти к содержимому

Как улучшить результаты автозаполнения ​

В этом руководстве описано, как настроить автозаполнение, чтобы оно автоматически находило подходящие записи.

Найдите контекстную информацию ​

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

KeePassium показывает полученную контекстную информацию как Контекст под списком записей:

Снимок экрана
Контекст автозаполнения в iOS

Нажмите кнопку Скопировать рядом с Контекст, чтобы скопировать её в буфер обмена. Она понадобится нам позже.

Пустая контекстная информация

Некоторые приложения не идентифицируют себя для автозаполнения. В этом случае 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

Только для справки

Перечисленные правила и значения приведены только для справки и могут измениться. Актуальную информацию смотрите в исходном коде.

Скройте нерелевантные учётные записи ​

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

Записи ​

  • Выберите запись, которую хотите исключить
  • Перейдите на вкладку Ещё
  • Нажмите Автозаполнение паролей и выберите Отключено
Снимок экрана
Свойства автозаполнения в просмотре записи

Группы ​

  • Откройте редактор группы
  • Нажмите Автозаполнение паролей и выберите Отключено
Снимок экрана
Свойства автозаполнения в редакторе группы

Приоритеты

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

См. также ​