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

Security Settings (Настройки безопасности)

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

Раздел Security Settings (настройки безопасности) помогает защитить вашего чат-бота от злоупотреблений, спама и нежелательного встраивания на сторонних сайтах. Вы можете ограничить список ресурсов, где отображается чат-бот, задать лимиты по частоте сообщений, заблокировать определенные IP-адреса или страны, а также включить автоматическое обнаружение спама.

Где найти Security Settings

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

Вкладка Security Settings

Allowed Domains

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

Чтобы ограничить доступ только определенными доменами:

  1. Введите имена доменов в поле Allowed Domains (Разрешенные домены)
  2. Разделяйте несколько доменов запятыми (например, example.com, shop.example.com)
  3. Дождитесь подтверждения сохранения статуса, прежде чем покинуть страницу.

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

Настройка Allowed Domains

Rate Limits

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

Чтобы настроить лимиты:

  1. Переведите переключатель Enable rate limits for bot (Включить лимиты частоты для бота) в положение ON
  2. Укажите message limit (лимит сообщений; по умолчанию: 40 сообщений)
  3. Задайте time window (временное окно) в секундах (по умолчанию: 150 секунд)
  4. Настройте текст сообщения, которое увидят пользователи при превышении лимита
  5. Дождитесь подтверждения сохранения статуса, прежде чем покинуть страницу.

Настройка Rate Limits

Лимит привязан к сессии чата, а не к IP-адресу посетителя или отдельной вкладке браузера. Вкладки, использующие одну и ту же сессию, имеют общий счетчик. Подробнее о сбросе лимитов и тестировании читайте в статье Rate limits.

IP Blacklist

Блокируйте определенным IP-адресам доступ к вашему чат-боту. Это полезно, если вы выявили пользователей, злоупотребляющих сервисом, или хотите закрыть доступ из конкретных источников.

Чтобы добавить IP-адрес в черный список:

  1. В блоке Blacklisting (Списки блокировки) перейдите на вкладку IP Blacklist (Черный список IP)
  2. Введите IP-адрес (в формате IPv4 или IPv6)
  3. При необходимости укажите причину блокировки
  4. Нажмите Add (Добавить)

Управление IP Blacklist

Чтобы удалить IP-адрес из черного списка, найдите его в таблице заблокированных IP-адресов и нажмите Remove (Удалить).

Country Filter

Выберите Blacklist (Черный список), чтобы заблокировать выбранные страны, или Whitelist (Белый список), чтобы разрешить доступ только выбранным странам. Определение страны выполняется по IP-адресу посетителя. Неопределенные страны остаются разрешенными, а пустой белый список не блокирует всех пользователей, поэтому данный фильтр не заменяет аутентификацию или юридический контроль географического доступа.

Чтобы заблокировать страну:

  1. В блоке Blacklisting откройте вкладку Country Filter (Фильтр стран) и выберите Blacklist.
  2. Выберите страну из выпадающего списка
  3. При необходимости укажите причину блокировки
  4. Нажмите Add

Управление Country Blacklist

Чтобы разблокировать страну, найдите ее в списке стран и нажмите Remove. Для использования белого списка переключите режим, подтвердите изменение и добавьте страны, доступ из которых должен быть разрешен. Переключение режимов меняет применяемый список; перед уходом со страницы обязательно проверьте, какой режим активен.

Spam Filter

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

Чтобы включить спам-фильтр, переведите переключатель Enable spam filter (Включить спам-фильтр) в положение ON и дождитесь подтверждения сохранения статуса.

Переключатель Spam Filter

После включения спам-фильтра появятся два дополнительных раздела:

  • Temporary Blocks (Временные блокировки) - отображает IP-адреса, заблокированные спам-фильтром в данный момент. Для каждой записи указаны IP-адрес, сработавшее правило, время начала блокировки, время ее окончания и количество нарушений. Вы можете снять временную блокировку вручную, нажав кнопку удаления рядом с записью. Нажмите Refresh (Обновить), чтобы загрузить актуальные данные.

  • Security Violations Log (Журнал нарушений безопасности) - журнал только для чтения, содержащий все события безопасности, зафиксированные спам-фильтром. Нажмите Refresh, чтобы загрузить последние события.

Журнал Security Violations Log

В журнале Security Violations Log для каждого события отображаются следующие сведения:

  • Date/Time (Дата/время) - время фиксации нарушения
  • IP Address (IP-адрес) - исходный IP-адрес
  • Country (Страна) - код страны для IP-адреса (если определен)
  • Rule (Правило) - сработавшее правило безопасности
  • Action (Действие) - предпринятое действие (например, временная блокировка)
  • Duration (Длительность) - срок действия блокировки

Проверьте конфигурацию

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