Раздел Security Settings (настройки безопасности) помогает защитить вашего чат-бота от злоупотреблений, спама и нежелательного встраивания на сторонних сайтах. Вы можете ограничить список ресурсов, где отображается чат-бот, задать лимиты по частоте сообщений, заблокировать определенные IP-адреса или страны, а также включить автоматическое обнаружение спама.
Где найти Security Settings
На главной странице панели управления ChatLab выберите Chatbots (Чат-боты) в основном меню и нажмите на чат-бота, которого хотите настроить. Перейдите в раздел Settings > Security (Настройки > Безопасность).
Allowed Domains
Эта настройка определяет, на каких сайтах разрешено отображать виджет вашего чат-бота. По умолчанию чат-бота можно встроить на любой сайт.
Чтобы ограничить доступ только определенными доменами:
- Введите имена доменов в поле Allowed Domains (Разрешенные домены)
- Разделяйте несколько доменов запятыми (например,
example.com, shop.example.com) - Дождитесь подтверждения сохранения статуса, прежде чем покинуть страницу.
Оставьте поле пустым, чтобы чат-бот мог отображаться на всех доменах. Данная опция служит ограничением для встраивания, а не методом аутентификации приватных пользователей. При сопоставлении действуют важные исключения, и проверка не является строгим сравнением имен хостов; перед использованием ознакомьтесь со статьей Restricting domains.
Rate Limits
Лимиты частоты запросов защищают вашего чат-бота от злоупотреблений, ограничивая количество сообщений, которые можно отправить в рамках одной сессии чата за указанный период времени. При превышении лимита чат-бот перестает отвечать и выводит специальное сообщение.
Чтобы настроить лимиты:
- Переведите переключатель Enable rate limits for bot (Включить лимиты частоты для бота) в положение ON
- Укажите message limit (лимит сообщений; по умолчанию: 40 сообщений)
- Задайте time window (временное окно) в секундах (по умолчанию: 150 секунд)
- Настройте текст сообщения, которое увидят пользователи при превышении лимита
- Дождитесь подтверждения сохранения статуса, прежде чем покинуть страницу.
Лимит привязан к сессии чата, а не к IP-адресу посетителя или отдельной вкладке браузера. Вкладки, использующие одну и ту же сессию, имеют общий счетчик. Подробнее о сбросе лимитов и тестировании читайте в статье Rate limits.
IP Blacklist
Блокируйте определенным IP-адресам доступ к вашему чат-боту. Это полезно, если вы выявили пользователей, злоупотребляющих сервисом, или хотите закрыть доступ из конкретных источников.
Чтобы добавить IP-адрес в черный список:
- В блоке Blacklisting (Списки блокировки) перейдите на вкладку IP Blacklist (Черный список IP)
- Введите IP-адрес (в формате IPv4 или IPv6)
- При необходимости укажите причину блокировки
- Нажмите Add (Добавить)
Чтобы удалить IP-адрес из черного списка, найдите его в таблице заблокированных IP-адресов и нажмите Remove (Удалить).
Country Filter
Выберите Blacklist (Черный список), чтобы заблокировать выбранные страны, или Whitelist (Белый список), чтобы разрешить доступ только выбранным странам. Определение страны выполняется по IP-адресу посетителя. Неопределенные страны остаются разрешенными, а пустой белый список не блокирует всех пользователей, поэтому данный фильтр не заменяет аутентификацию или юридический контроль географического доступа.
Чтобы заблокировать страну:
- В блоке Blacklisting откройте вкладку Country Filter (Фильтр стран) и выберите Blacklist.
- Выберите страну из выпадающего списка
- При необходимости укажите причину блокировки
- Нажмите Add
Чтобы разблокировать страну, найдите ее в списке стран и нажмите Remove. Для использования белого списка переключите режим, подтвердите изменение и добавьте страны, доступ из которых должен быть разрешен. Переключение режимов меняет применяемый список; перед уходом со страницы обязательно проверьте, какой режим активен.
Spam Filter
Спам-фильтр автоматически обнаруживает и блокирует подозрительную активность, направленную на вашего чат-бота. При включении система отслеживает такие паттерны, как чрезмерное количество сообщений, повторяющиеся последовательности сообщений и быстрое создание сессий, временно блокируя IP-адреса нарушителей.
Чтобы включить спам-фильтр, переведите переключатель Enable spam filter (Включить спам-фильтр) в положение ON и дождитесь подтверждения сохранения статуса.
После включения спам-фильтра появятся два дополнительных раздела:
-
Temporary Blocks (Временные блокировки) - отображает IP-адреса, заблокированные спам-фильтром в данный момент. Для каждой записи указаны IP-адрес, сработавшее правило, время начала блокировки, время ее окончания и количество нарушений. Вы можете снять временную блокировку вручную, нажав кнопку удаления рядом с записью. Нажмите Refresh (Обновить), чтобы загрузить актуальные данные.
-
Security Violations Log (Журнал нарушений безопасности) - журнал только для чтения, содержащий все события безопасности, зафиксированные спам-фильтром. Нажмите Refresh, чтобы загрузить последние события.
В журнале Security Violations Log для каждого события отображаются следующие сведения:
- Date/Time (Дата/время) - время фиксации нарушения
- IP Address (IP-адрес) - исходный IP-адрес
- Country (Страна) - код страны для IP-адреса (если определен)
- Rule (Правило) - сработавшее правило безопасности
- Action (Действие) - предпринятое действие (например, временная блокировка)
- Duration (Длительность) - срок действия блокировки
Проверьте конфигурацию
После изменения настроек дождитесь подтверждения сохранения статуса, а затем обновите страницу вашего сайта, чтобы проверить доступ обычных посетителей. Кнопки в списках IP-адресов и стран применяют изменения сразу при нажатии. Если реальный посетитель не может подключиться, проверьте активный режим и списки блокировки. Помните, что общий IP-адрес офиса или мобильного оператора может использоваться несколькими посетителями одновременно.