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