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

Как бороться с роботами на Вашем сайте?

Раньше мы могли заблокировать конкретные ip адреса, но это требовало большой ручной работы. Теперь мы добавили возможность автоматически блокировать нежелательных клиентов.
Для настройки функционала выполните описанные ниже шаги.

 

ШАГ 1.   Перейдите в меню Сайт >> Общие настройки и найдите блок ограничения количества  запросов
Этот блок начинается с опции Ограничивать кол-во запросов по ценам в час. Отметьте ее галочкой для подключения функционала.

Основные параметры блока:

  • Максимальное кол-во запросов с одного ip в час;
  • Максимальное кол-во запросов с одного ip в час после введения captcha (то есть после того как человек потвердил,что он является не роботом);
  • Список ip адресов, на которые не накладываются ограничения - в этом поле Вы можете ввести ip адреса, которые могут делать бесконечное количество запросов.

ВАЖНО! МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ЗАПРОСОВ должно быть не меньше 2.

Фото 1. Ограничение количества запросов

 

ШАГ 2.   Также отдельно добавлено ограничение на запросы к поисковому бекенду, который отдает данные для рендеринга на клиентской части. Его настройки также активируются в меню Сайт >> Общие настройки.

Отметьте галочкой опцию Использовать ограничение по количеству и выполните нужные настройки. Рекомендуемые значения полей приведены на фото 2
ВАЖНО! Для корректной работы обязательно поставьте галочку Ограничивать кол-во запросов по ценам в час.
Обратите внимание, что количество запросов в час должно быть больше количества запросов до показа Каптчи. Каптча - это первый рубеж проверки.

Клиенты, запросы которых попали в статистику, выводятся в меню Запросы >> IP адреса клиентов. Там же можно увидеть наличие у них блокировок. 

Фото 2. Ограничение по количеству API поиска

 

ШАГ 3.   Для корректного функционирования Captcha Вы должны ввести свои ключи.
Для этого перейдите на сайт Recapatcha по ссылке https://www.google.com/recaptcha/admin#list. Добавьте свой сайт. В нашем примере это будет "demosaiting.ru". 

Фото 3. Регистрация сайта

РЕЗУЛЬТАТ: После нажатия на кнопку "Отправить" Вы получите два ключа: ключ публичный и ключ секретный.

Фото 4. Получение ключей

 

ШАГ 4.   Введите полученные ключи в соответствующие поля в админ панели (см. фото 1):

  • поле "Ключ сайта" в поле "Публичный ключ ReCaptcha";
  • поле "Секретный ключ" в поле "Приватный ключ ReCaptcha".

РЕЗУЛЬТАТ: После того как пользователь в течение часа сделает указаное количество запросов (которое Вы ввели в поле "Максимальное количество запросов с одного ip в час"), перед ним появится такое окно.

Если пользователь поставит галочку и нажмет на кнопку "Продолжить" и система будет уверена, что перед ней не робот, станет возможным дальнейшее использование системы.

Проверка captha при регистрации

Если Вас атакуют роботы, создающие тысячи регистраций, Вы можете включить запрос каптчи и на данном этапе. Для этого перейдите в меню Сайт >> Общие настройки и установите галочку Запрашивать captcha при регистрации (см. фото 1).