ДАРА ЗАЩИТА

ДАРА ЗАЩИТА / Капча для сайта бесплатно

Умная капча

Капча для сайта бесплатно

ДАРА ЗАЩИТА — бесплатная умная капча для сайта: её видят только подозрительные посетители, а люди отправляют формы без всякой проверки. Подключается одной строкой кода, данные хранятся в России.

Что такое умная капча

Обычная капча проверяет каждого, кто отправляет форму. Умная капча сначала оценивает посетителя и показывает проверку только тем, кто похож на бота. ДАРА ЗАЩИТА ставит каждому визиту оценку от 0 до 100: чем больше, тем вероятнее бот. Если оценка ниже порога «подозрительно», форма уходит сразу, и посетитель не замечает защиты.

Сама капча — пазл-слайдер: на картинке вырезана фигура, её нужно поставить на место ползунком. Картинка 320×160 рисуется программно заново для каждого показа — градиенты, фигуры и шум, без изображений из внешних источников.

Как работает капча ДАРА ЗАЩИТЫ

  1. Скрипт на странице сам находит формы с полями для текста, email или телефона и добавляет в них скрытое поле dara_token и невидимую ловушку, которую заполняют только боты.
  2. Пока посетитель на странице, наш сервер сам измеряет время от загрузки до первого действия и до отправки формы, а скрипт передаёт сводку поведения: движения, набор, прокрутку.
  3. При отправке формы скрипт спрашивает наш сервер, всё ли в порядке. Человек — форма уходит сразу.
  4. Подозрительному посетителю в боевом режиме показывается пазл. Решил — форма уходит; закрыл капчу — не уходит; после трёх ошибок форма уходит с пометкой «капча не пройдена», и сервер сайта увидит это при проверке заявки.

Решение проверяется не только по положению фигуры (допуск — 6 пикселей), но и по траектории: сервер смотрит длительность движения, неравномерность скорости и дрожание по вертикали. Каждая капча одноразовая, действует две минуты и даёт три попытки.

Кого Защита считает подозрительным?

В оценку входят признаки браузера (управляемый или безоконный браузер, робот по User-Agent), сеть (IP дата-центра), частота визитов с одного IP и одного устройства по всей сети ДАРА, время, которое измеряет наш сервер, и сводка поведения. Форма, заполненная быстрее трёх секунд после загрузки страницы, — тоже признак бота.

Строгость выбирается в кабинете: мягко — пороги «подозрительно» и «бот» 50 и 70, обычно — 40 и 60, строго — 30 и 50. Адреса из белого списка (офис, свои тесты) всегда считаются людьми. Настоящих поисковых роботов Яндекса, Google и Bing Защита узнаёт по обратному DNS и не показывает им капчу. Подробно — в разделе Скоринг.

Что получает сайт

  • Люди не решают капчу. Проверку видят только подозрительные посетители, остальные отправляют форму как обычно.
  • Доступность. Ползунок двигается стрелками клавиатуры, у капчи есть подпись и кнопка «Другая картинка».
  • Запуск без риска. Новый сайт начинает в режиме «Только считать»: Защита оценивает визиты, но капчу не показывает. Боевой режим включается, когда вы убедитесь, что она не ошибается.
  • Наш сбой не ломает сайт. Если сервер Защиты не ответил за полторы секунды, форма уходит как обычно.
  • Защита и от прямых отправок. Боты, которые отправляют заявки мимо страницы, капчу не видят — их ловит проверка заявок по API на сервере сайта.
  • Бесплатно. Для любых сайтов, в том числе коммерческих. Данные хранятся в России.

Как подключить капчу на сайт

  1. Войдите в личный кабинет ДАРА ЗАЩИТА и нажмите «Добавить сайт» — укажите домены сайта.
  2. Вставьте код со вкладки «Код и ключи» на все страницы — в <head> или перед </body>:
    <script src="https://captcha.daratech.ru/s/dz_ВАШ_КЛЮЧ.js" async></script>
  3. На вкладке «Защита форм» выберите, какие формы защищать: все, только по CSS-селектору или все, кроме. Чтобы скрипт не трогал одну форму, добавьте ей data-dara="off".
  4. Посмотрите в режиме «Только считать», сколько ботов приходит, и включите боевой режим.

Формы, которые отправляются своим кодом на JavaScript, получают токен вызовом DaraProtect.token() — он сам покажет капчу, когда она нужна. Подробности — в разделах Быстрый старт, Защита форм и Режимы и запуск без риска.

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

Не нашли ответ — напишите на info@daratech.ru.

Капча действительно бесплатная?

Да. ДАРА ЗАЩИТА бесплатна для любых сайтов, в том числе коммерческих, без ограничений по функциям. Нужен только аккаунт ДАРА — он общий для всех продуктов.

Увидят ли капчу обычные посетители?

Капча показывается только посетителям, чья оценка выше порога «подозрительно», и только в боевом режиме. В режиме «Только считать», с которого начинает каждый сайт, её не видит никто.

Не помешает ли капча поисковым роботам?

Нет. Настоящих поисковых роботов Яндекса, Google и Bing Защита узнаёт по обратному DNS и не показывает им капчу.

Что если посетитель не смог решить пазл?

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

Нужно ли переделывать формы?

Нет. Скрипт сам находит формы и добавляет в них скрытые поля; Contact Form 7, формы Битрикса и обычные HTML-формы передают их вместе с остальными полями. Формам, которые отправляются своим кодом на JavaScript, нужен один вызов DaraProtect.token().

Другие решения

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

Как защитить формы сайта от спама: капча только для ботов, ловушка и проверка заявок по API — ссылки, стоп-слова, одноразовая почта и номера по реестру Минцифры.

Подробнее →