Перейти к основному содержимому
Сеть и безопасность

Human Plugin доверяет своей сети. Вы управляете тем, кто может до него добраться.

Markdown

Граница доверия​

Human Plugin работает по обычному HTTP и не аутентифицирует и не авторизует вызывающие стороны, не привязывает запросы к клиенту и не терминирует TLS. Любой, кто может подключиться к порту, может создавать процессы с вашим ключом доступа и читать любой процесс установки.

Поэтому:

  • Открывайте порт только для вашего бэкенда: localhost, sidecar или частная сеть с сетевыми политиками или группами безопасности.
  • Никогда не публикуйте его через публичный ingress или балансировщик нагрузки.
  • Если вам нужен TLS или аутентификация вызывающих сторон, обеспечьте их перед Human Plugin: в шлюзе, service mesh или обратном прокси, которыми вы управляете.

Соединения, которые устанавливает Human Plugin​

НазначениеКогдаПримечания
humantoken.unico.app (443)Пока выполняются процессыИспользует ваш ключ доступа
human-token-assets.unico.app (443)Один раз при запускеКаталог атрибутов
pkg.unico.run (443)При загрузке образаРеестр Unico. Нужен Docker или kubelet, а не Human Plugin
Ваш PostgreSQLВсегдаSSL требуется по умолчанию

Разрешите эти адреса в правилах исходящего трафика.

Секреты​

Ключ доступа и пароль базы данных берутся из окружения. Передавайте их из вашего хранилища секретов. Human Plugin никогда не записывает их в журнал. Изменение любого из них требует перезапуска контейнера.

Обработка данных​

  • Конфиденциальные данные остаются в вашей инфраструктуре: документы, которые вы отправляете в credential, ваши идентификаторы клиентов и аналитические данные хранятся в вашей базе данных.
  • Ответы содержат Human Token и, для потоков Journey, токен SDK и ссылку. Human Plugin не записывает их в журнал, и ваш шлюз и журналы приложений тоже не должны этого делать.
  • Human Plugin не хранит селфи, а ответ с селфи не кэшируется. Относитесь к нему как к биометрическим данным в ваших собственных системах.
  • Журналы Human Plugin никогда не содержат изображений, значений документов, токенов или ключа доступа.
  • Изоляция между клиентами или брендами обеспечивается установкой и её базой данных. clientId — это измерение для подсчёта аналитических данных, а не граница доступа.