ТЕХНОЛОГИИ ЗАЩИТЫВАЖНОЕ ОБНОВЛЕНИЕ

Как устроена защита BotProtection: доменная архитектура, балансировка узлов и анализ TLS

04 августа 20263 мин чтенияГлавный архитектор BotProtection

Нас часто спрашивают владельцы бизнеса и интернет-магазинов: «Как именно ваша система понимает, что на сайт зашел бот, и почему сайт не падает даже во время DDoS-атаки?»

Сегодня мы раскрываем ключевые инженерные решения нашей платформы фильтрации трафика простыми и понятными словами.

1. Доменная архитектура и единый посредник

Код нашего обратного прокси построен по принципам DDD (Domain-Driven Design). Логика системы разделена на независимые и автономные домены (аналитика заголовков, проверка поведенческих паттернов, сверка IP-реестров). Все они взаимодействуют через единый Mediator (Медиатор).

Что это дает владельцу сайта? Максимальную надежность. Ошибка в одном модуле не вызывает каскадного сбоя, а каждая проверка выполняется параллельно за 1-2 миллисекунды. Сайт работает быстро и без задержек.

2. Балансировщик нагрузки между множеством нод

Весь входящий трафик защищаемых сайтов поступает на высокоскоростной Load Balancer (балансировщик нагрузки), который равномерно распределяет запросы между кластером автономных фильтрующих серверов (нод) в ЦОД Москвы и Санкт-Петербурга.

Что это дает владельцу сайта? Распределение нагрузки между доступными фильтрующими узлами. Это снижает риск того, что обновление или перегрузка одного узла повлияет на весь поток, но не заменяет резервирование и мониторинг самого сайта.

3. Поведенческий анализ: ритм, распределение, частота и TLS-отпечаток

Современные скрипты и боты умеют подделывать User-Agent браузера и использовать ротируемые прокси. Но они не способны скрыть свое программное поведение. Наша нейросеть анализирует:

  • Ритмику и интервалы запросов: Роботы совершают клики с характерной периодичностью, не свойственной живому человеку.
  • Нормальное распределение: Сравнение поведения посетителя с математической моделью движения реальной аудитории.
  • Частоту запросов к скриптам и формам: Отсечение мгновенного автозаполнения форм и парсинга каталогов.
  • TLS Fingerprint (цифровой отпечаток шифрования): Проверка порядка криптографических шифров SSL/TLS соединения, который отличается у браузера Chrome/Safari и авто-скрипта Python/Go.

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

Материалы по теме

Технологии14 мин чтения

Как защитить API сайта от ботов: rate limiting, токены и контроль дорогих запросов

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

#защита API#боты#rate limiting
Читать статью
Технологии14 мин чтения

White-label защита от ботов: как запустить сервис под своим брендом

Практический разбор для интеграторов и digital-платформ: из каких слоёв состоит white-label anti-bot продукт, что важно согласовать в API, кабинете, SLA и отчётности до запуска.

#white-label#защита от ботов#API
Читать статью
Поделиться техническим обновлением: