Заставить KeePass распознавать поле входа в настольное приложение

Я использую KeePassXC в качестве менеджера паролей; моя операционная система — Linux Mint 20.2. Поля входа в Firefox распознаются автоматически. Я могу нажать на маленький символ ключа, и имя пользователя и пароль будут заполнены автоматически.

Этого не происходит, когда я вхожу в приложение для рабочего стола. Например, я использую Pidgin, и каждый раз, когда я запускаю приложение, мне приходится заходить в KeePassXC, копировать пароль в буфер обмена, а затем вставлять его в командную строку Pidgin. (Обратите внимание, что в Pidgin есть только поле для пароля; имя пользователя вводить не нужно. Может быть, это еще одна сложность для KeePassXC?)

Как мне настроить KeePassXC или Pidgin, чтобы KeePassXC распознавал поле пароля? (Я также буду признателен за ссылку на ответ, в котором настольное приложение не было Pidgin.)

2 ответа

Для приложений вне веб-браузера вы можете использовать функцию «автоматического ввода». Я настроил его благодаря документации KeePassXC , но он работает как оригинальный автонабор KeePass, поэтому их документация тоже очень помогла.

По сути, принцип состоит в том, чтобы полагаться не на URL-адреса, как в веб-браузере, а на заголовок окна.

Насколько я могу себе представить, использование автоматического набора будет более безопасным, чем копирование или набор текста на клавиатуре, потому что:

  • Автонабор KeePassXC действует как виртуальная клавиатура. Используя его, вы остаетесь в защищенном фрейме, установленном KeePassXC.
  • Вы не храните свои учетные данные в буфере обмена, это незашифрованное пространство, доступное всем приложениям.
  • Вы не рискуете, что ваши учетные данные будут раскрыты кейлоггером или любым прослушивателем клавиатуры.
  • Вы не оставляете на клавиатуре ничего, что могло бы быть использовано для получения ваших учетных данных (я слышал о методах, основанных на использовании клавиш, температуре клавиш, отслеживании глаз пользователя с помощью веб-камеры... Не уверен, что все они действительно работают, но в в конце концов, это означает, что печатать на клавиатуре не так уж и безопасно!)

Вы не можете. Причина, по которой KeePassXC работает в браузере, заключается в том, что он автоматически внедряет некоторый Javascript на каждую страницу, которую вы загружаете через плагин браузера. Это позволяет дополнительно отображать символ маленького ключа и использовать дополнительные функции автозаполнения.

Настольные приложения работают принципиально по-другому. Это скомпилированные приложения, в которые невозможно внедрить какой-либо код без того, чтобы само приложение не имело для этого каких-либо средств. KeePassXC не может взаимодействовать с этими приложениями стандартным способом. Возможно, вам повезет с приложениями, основанными на веб-фреймворке, таком как Electron, но для большинства настольных приложений (включая Pidgin) это просто не сработает.

Другие вопросы по тегам