Перейти к основному содержимому
Версия: 7.0

Python-коннектор

Описание

Python-коннектор Пассворк — это инструмент, который упрощает программистам и DevOps-инженерам интеграцию Пассворка с инфраструктурой компании. Коннектор позволяет быстро и безопасно автоматизировать работу с паролями, сейфами и доступами, не погружаясь в детали низкоуровневого взаимодействия с API и криптографией.

Основные задачи и преимущества

  • Упрощение интеграции: Коннектор избавляет от необходимости вручную реализовывать работу с API, шифрованием и сессиями. Все основные операции сведены к простым методам.
  • Безопасность на клиенте: Вся клиентская криптография (шифрование, расшифровка, работа с мастер-ключом) реализована внутри коннектора. Ваши секреты всегда защищены — даже при работе с открытым API.
  • Управление сессией: Коннектор позволяет сохранять и восстанавливать сессию, чтобы не проходить авторизацию заново при каждом запуске скрипта.
  • Гибкость: Для всех методов API, которые не покрыты отдельными функциями коннектора, реализован универсальный метод call. С его помощью можно обращаться к любым конечным точкам API Пассворка, сохраняя при этом безопасность и удобство работы.

Требования

  • Python 3.10+
  • requests>=2.31.0
  • python-dotenv>=1.0.0
  • cryptography>=42.0.0
  • pbkdf2>=1.3

Установка

Можно установить пакет прямо из gitVerse:

pip install git+ssh://git@gitverse.ru:2222/passwork-ru/passwork-python.git

Или через HTTPS:

pip install git+https://gitverse.ru/passwork-ru/passwork-python.git

Возможности

  • Клиентское шифрование с поддержкой мастер-пароля;
  • Автоматическое обновление токена;
  • Зашифрованное хранение и восстановление сессий;
  • Многоуровневое шифрование (PBKDF2, RSA, AES);
  • Работа с вложениями;
  • Управление пользователями и ролями;
  • Управление хранилищами (vault);
  • Совместное использование паролей через «входящие»;
  • Поддержка пользовательских полей;
  • Система тегов;