Защитите сайт от ботов и сэкономьте до 25% рекламного бюджета

Компактная JS-библиотека (всего 200 КБ) с Яндекс SmartCaptcha не только блокирует ботов, но и выделяет их в отдельный сегмент в вашей аналитике — для исключения похожих аудиторий из рекламных кампаний со ставкой -100%.

12-25%
Экономия бюджета
10 мин
Время полной установки
15-20%
Снижение стоимости лида
MKF AntiBot Config
window.MKFAntiBotConfig = {
      debug: false,
      logo: '/path/to/logo.png',
      captchaKey: 'your-smartcaptcha-key',
      serverURL: 'https://your-server.com/api/',
      
      // Режим защиты активен
      monitoringMode: { 
        enabled: false 
      },
      
      // Защита контента и данных 
      contentProtection: { 
        mode: 'visual',
        preserveScripts: true
      },
      
      // Модули защиты
      formsProtection: { 
        enabled: true 
      },
      behaviorAnalysis: { 
        enabled: true 
      }
    };

Борьба с поведенческими ботами

MKF AntiBot фокусируется на защите от поведенческих ботов, которые эмулируют действия человека, используя JavaScript и имитируя пользовательское поведение. Система работает в двух режимах, обеспечивая как активную защиту, так и сбор данных без блокировки.

Защита аналитики и рекламы

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

Многоуровневая идентификация

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

Интеллектуальная защита форм

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

Адаптивное противодействие

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

Два режима для разных задач

MKF AntiBot предлагает два основных режима работы: Режим защиты и Режим мониторинга. Каждый режим имеет свои особенности и предназначен для решения определенных задач.

Карточки
Таблица

Режим защиты

Активная блокировка
  • Блокировка контента для ботов
  • Отображение капчи для верификации
  • Контроль загрузки скриптов аналитики
  • Защита форм от автоматической отправки
  • Мониторинг смены IP в течение сессии

Режим защиты — основной режим работы, предназначенный для активного противодействия ботам. В этом режиме система блокирует контент для подозрительных посетителей и требует прохождения капчи.

VS

Режим мониторинга

Отслеживание
  • Обнаружение ботов без блокировки
  • Отправка событий в аналитику
  • Сбор данных о "ботовской" аудитории
  • Опциональная защита форм
  • Подробная статистика активности ботов

Режим мониторинга позволяет отслеживать ботов без блокировки контента. Система распознает ботов и отправляет данные в аналитику, что позволяет сегментировать трафик и собирать информацию о ботах.

Подробное сравнение режимов

Функция
Режим защиты
Режим мониторинга
Блокировка контента
Отображение капчи
Загрузка аналитики Только для людей Для всех посетителей
Защита форм Активная блокировка Мониторинг без блокировки
Защита от скрейпинга
Высокая
Низкая
Чистота данных аналитики
Высокая
Средняя
Сбор данных о ботах
Ограниченный
Полный
Воздействие на UX Может быть заметным Минимальное

Ключевые преимущества системы

MKF AntiBot предоставляет комплексные решения для защиты от различных типов ботов и автоматизированных скриптов.

Защита от ботов

Обнаружение и блокировка автоматизированных программ и скриптов, имитирующих поведение пользователей.

Защита аналитики

Предотвращение искажения данных в аналитике, обеспечение достоверности статистики посещаемости.

Фильтрация накруток ПФ

Защита от искусственного накручивания поведенческих факторов для SEO и других целей.

Пропуск поисковых ботов

Система распознает и пропускает официальные поисковые роботы без необходимости прохождения капчи.

Обнаружение смены IP

Выявление подозрительных изменений IP-адреса, включая VPN, прокси и смену геолокации.

Защита форм от спама

Предотвращение автоматизированного заполнения и отправки форм с использованием скрытых ловушек.

Компоненты MKF AntiBot

Система состоит из нескольких взаимосвязанных модулей, каждый из которых отвечает за определенный аспект защиты.

Проверка IP (IPChecker)

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

Детектор смены IP (IPChangeDetector)

Специализированный компонент для выявления подозрительных изменений IP-адреса во время пользовательской сессии. Обнаруживает использование VPN, прокси-серверов и другие подозрительные изменения.

Защита форм (Honeypot)

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

Анализатор поведения (BehaviorAnalyzer)

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

Детектор поисковых ботов (SearchBotDetector)

Предназначен для идентификации и верификации легитимных поисковых роботов. Позволяет системе пропускать официальные поисковые роботы без требования прохождения капчи.

Модуль обнаружения ботов (BotDetector)

Ключевой компонент системы, отвечающий за первичное обнаружение ботов. Анализирует браузерный отпечаток и поведенческие маркеры для выявления автоматизированной активности.

Установка и настройка MKF AntiBot

Процесс установки и базовой настройки системы MKF AntiBot на ваш сайт. Система поддерживает два режима работы: режим защиты и режим мониторинга.

1

Подключение скрипта

Добавьте скрипт в раздел <head> вашего HTML-документа.

HTML файл
<!-- Конфигурация MKF AntiBot -->
  <script>
      window.MKFAntiBotConfig = {
          // Базовая конфигурация
          debug: false,
          logo: "/path/to/your-logo.png",
          captchaKey: "your-smartcaptcha-key",
          serverURL: "https://your-server.com/api/antibot/",
          // Дополнительные настройки
      };
  </script>
  
  <!-- Подключение библиотеки MKF AntiBot -->
  <script src="/path/to/mkf-antibot.js" defer></script>
2

Базовая конфигурация

Настройте основные параметры системы в объекте конфигурации.

debug
Включает режим отладки с подробным логированием в консоль
logo
Путь к логотипу для экрана загрузки и капчи
captchaKey
Ключ Яндекс SmartCaptcha для клиентской части
serverURL
URL-адрес серверной части системы
strictMode
Строгий режим проверки (по умолчанию true)
3

Выбор режима работы

Настройте систему для работы в режиме защиты или мониторинга.

Режим защиты
Режим мониторинга
Режим защиты
window.MKFAntiBotConfig = {
      // Базовая конфигурация...
      
      // Настройки защиты контента
      contentProtection: {
          mode: 'visual', // Режим защиты контента: 'visual' или 'full'
          preserveScripts: true,
          preserveContext: true
      },
      
      // Защита форм
      formsProtection: {
          enabled: true,
          formIds: ['contactForm', 'subscribeForm'] // ID форм для защиты
      }
  };
Режим мониторинга
window.MKFAntiBotConfig = {
      // Базовая конфигурация...
      
      // Включение режима мониторинга
      monitoringMode: {
          enabled: true,             // Включаем режим мониторинга
          trackToAnalytics: true,    // Отправлять события в аналитику
          blockForms: false,         // Не блокировать формы при обнаружении бота
          stealthMode: false,        // Показывать визуальные индикаторы обнаружения
          logDetections: true        // Расширенное логирование обнаружений
      }
  };
4

Проверка работоспособности

После установки убедитесь, что система корректно работает.

Проверка консоли

Откройте консоль разработчика в браузере (F12) и проверьте наличие логов от MKF AntiBot

Проверка куки верификации

Проверьте наличие куки 'mkf_antibot_verified' после прохождения проверок

Проверка режима мониторинга

В режиме мониторинга проверьте наличие визуального индикатора (если включен)

Проверка аналитики

Убедитесь, что события от MKF AntiBot отправляются в вашу аналитику

Защитите ваш сайт уже сегодня

Получите доступ к MKF AntiBot бесплатно через нашего Telegram-бота. Система с открытым исходным кодом и простой интеграцией доступна для всех.

Мгновенный доступ

Без ожиданий и регистраций

Открытый код

Полностью бесплатно и прозрачно

Простая настройка

Пошаговое руководство внутри

Поддержка сообщества

Задавайте вопросы и делитесь опытом

Получить через Telegram
Бесплатно и без ограничений

Частые вопросы о MKF AntiBot

Ответы на самые распространенные вопросы о работе и настройке системы защиты от ботов

Защищает ли MKF AntiBot от DDoS-атак?

Нет, MKF AntiBot — это JavaScript-библиотека для защиты от поведенческих ботов и не предназначена для противодействия DDoS-атакам. Для защиты от DDoS рекомендуем использовать специализированные решения, работающие на сетевом уровне: Cloudflare, AWS Shield, или аналогичные сервисы фильтрации трафика. Эти решения перенаправляют трафик через свои серверы и отсеивают вредоносные запросы до того, как они достигнут вашего сервера.

Полностью ли MKF AntiBot убирает спам с форм?

MKF AntiBot значительно снижает количество спама в формах (до 85-90%), но не всегда может обеспечить 100% защиту. Это связано с тем, что уязвимости могут находиться в других частях вашего сайта: устаревших или некорректно настроенных контактных формах, плагинах CMS с уязвимостями, или отсутствии базовых методов валидации на стороне сервера. Для максимальной защиты рекомендуем использовать MKF AntiBot в сочетании с правильно настроенной серверной валидацией.

Что еще требуется помимо установки кода на страницу?

Для полноценной работы MKF AntiBot вам потребуются:

  • Ключи от Яндекс SmartCaptcha (бесплатно доступны в Яндекс.Облаке)
  • Базовая настройка серверной части на PHP (все необходимые файлы включены в дистрибутив)
  • Доступ к хостингу с поддержкой PHP 7.4 или выше
  • Базовые права для записи логов и данных (для серверной части)

Всё это можно настроить за 5-10 минут даже без глубоких технических знаний.

Может ли капча показываться обычным пользователям?

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

Почему система продолжает отслеживать поведение после прохождения первичной проверки?

Современные боты стали очень продвинутыми и используют такие инструменты как Undetected Selenium, Playwright и другие технологии, которые помогают им обходить базовые проверки браузерного отпечатка. Они могут эмулировать реальные браузеры, имитировать движения мыши и даже заполнять формы "по-человечески". Поэтому MKF AntiBot использует многоуровневый подход: после первичной проверки система продолжает анализировать поведенческие паттерны, взаимодействие с элементами страницы и другие факторы, чтобы выявить ботов даже после успешного прохождения начальной проверки.

Замедляет ли MKF AntiBot работу сайта?

MKF AntiBot оптимизирован для минимального влияния на производительность. JavaScript-файл весит всего около 200 КБ, загружается асинхронно и не блокирует рендеринг страницы. Серверная часть также требует минимальных ресурсов. В наших тестах на различных сайтах среднее увеличение времени загрузки составляет менее 100 мс, что практически неощутимо для пользователей. При этом система кэширует результаты проверок, чтобы не перегружать сервер повторными запросами.

Работает ли MKF AntiBot с популярными CMS?

Да, MKF AntiBot совместим со всеми популярными CMS, включая WordPress, Joomla, Drupal, OpenCart, Bitrix и другие. Это чистый JavaScript, который не конфликтует с другими частями сайта. Для установки достаточно добавить код в header вашего сайта и настроить серверную часть. Хотя система должна работать без проблем на большинстве сайтов, мы всё же рекомендуем сначала протестировать её на тестовой среде, чтобы убедиться в совместимости с вашим конкретным набором плагинов и тем.

Как MKF AntiBot помогает оптимизировать рекламные кампании?

MKF AntiBot отправляет события о ботах в аналитику (Google Analytics, Яндекс.Метрика и другие), что позволяет создать сегмент "ботовой аудитории". Эту аудиторию и похожие на неё (look-alike) вы можете исключить из рекламных кампаний, установив ставку -100%. Таким образом, ваш рекламный бюджет не тратится на показы и клики ботов, а направляется исключительно на реальных пользователей. Наши клиенты отмечают снижение стоимости лида на 15-20% и общую экономию рекламного бюджета на 12-25% после такой оптимизации.

Нужно ли обновлять MKF AntiBot и как часто?

Мы регулярно обновляем MKF AntiBot, чтобы поддерживать актуальность методов обнаружения ботов и противодействовать новым техникам обхода защиты. Автоматического обновления нет, но при выходе новой версии вы получите уведомление через нашего Telegram-бота. Процесс обновления обычно занимает не более 5 минут и состоит из замены JavaScript-файла и, при необходимости, файлов серверной части.