Центр помощи
Безопасность

Ограничение доменов для отображения чат-бота

Последнее обновление:

По умолчанию ваш чат-бот может быть встроен на любой сайт. Ограничение доменов помогает контролировать, где именно используется виджет вашего чат-бота. Это инструмент управления встраиванием, а не замена аутентификации посетителей или защиты ваших API.

Где найти эту настройку

В главной панели управления ChatLab выберите Chatbots (Чат-боты) в основном меню, нажмите на чат-бота, которого вы хотите настроить, перейдите на вкладку Settings (Настройки) и выберите Security (Безопасность) в левой боковой панели.

Вкладка Security в боковой панели настроек

Как ограничить домены

  1. В разделе Allowed domains (Разрешенные домены) введите имена ваших доменов в текстовое поле через запятую.
  2. дождитесь автоматического подтверждения сохранения.
  3. Перезагрузите ваш сайт, откройте чат-бота и отправьте тестовое сообщение. Повторите проверку на всех остальных сайтах, где должен работать бот; предпросмотр в панели администратора не проверяет домен вашего сайта.

Например, если ваш чат-бот должен отображаться только на вашем основном сайте и в интернет-магазине, введите:

mydomain.com, shop.mydomain.com

Раздел Allowed domains

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

Как работает сопоставление доменов

  • Вводите имена хостов строчными буквами, например mydomain.com. Форма в панели администратора автоматически удаляет стандартные префиксы протоколов, www./www2. и пути в конце адреса.
  • Текущая реализация проверяет, содержит ли источник сайта (origin) разрешенную запись. Это текстовое сопоставление, а не точное совпадение имени хоста: запись вида mydomain.com может также подходить для поддоменов и других строк origin, содержащих этот текст.
  • Для предпросмотра на платформе ChatLab и для localhost действуют исключения, поэтому обязательно тестируйте работу на реальном сайте.
  • Оставьте поле пустым, чтобы разрешить работу чат-бота на всех доменах.

Не используйте эту настройку в качестве единственного средства защиты конфиденциальных данных. Для серверных интеграций защищайте учетные данные и авторизуйте каждый запрос на стороне собственного бэкенда.

Похожие статьи