Менеджер паролей pass. Интеграция с другими программами

Интеграция менеджера паролей pass с другими программами (см. Менеджер паролей pass).

Содержание

1 Launchers

1.1 Linux

1.1.1 rofi-pass

1.1.2 tessen

1.2 Windows

1.2.1 pass-winmenu

2 Настройка интерфейса с броузером

  • Для взаимодействия с броузером используется интерфейс native messaging.
  • Поэтому кроме плагина к броузеру устанавливается программа, обеспечивающая интерфейс native messaging.

2.1 pass

2.1.1 Плагин browserpass

2.1.2 Плагин chrome-pass

2.1.3 Плагин passff

  • Репозиторий: https://github.com/passff/passff
  • Плагин для брoузера
  • Интерфейс для взаимодействия с броузером (native messaging)
    • Репозиторий: https://github.com/passff/passff-host

    • Установка:

      curl -sSL github.com/passff/passff-host/releases/latest/download/install_host_app.sh | bash -s -- firefox
      
      • Пользователям других поддерживаемых броузеров необходимо заменить последний аргумент (firefox) на chrome, opera, chromium или vivaldi.
      • Скрипт загрузит хост-приложение (небольшой скрипт на python) и файл манифеста плагина (файл конфигурации JSON) и поместит их в нужное место.
      • Можно загрузить файлы самостоятельно и запустить сценарий с параметром --local или установить файлы самостоятельно.

2.2 gopass

  • Плагин для браузера называется gopass bridge
  • Начиная с версии gopass-1.12.0 команда создания интерфейса взаимодействия с броузером выделена в отдельную утилиту.
  • Устанавливаем интерфейс для взаимодействия с броузером (native messaging):
    • Gentoo
      emerge app-admin/gopass-jsonapi
      
    • Fedora
      dnf install gopass-jsonapi
      
  • Для связки плагина с gopass необходимо создать вспомогательный скрипт и манифест:
    gopass-jsonapi configure
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие