Защита форм от спама
Как защитить формы сайта от спама: капча только для ботов, ловушка и проверка заявок по API — ссылки, стоп-слова, одноразовая почта и номера по реестру Минцифры.
ДАРА ЗАЩИТА / Капча для сайта бесплатно
Умная капча
ДАРА ЗАЩИТА — бесплатная умная капча для сайта: её видят только подозрительные посетители, а люди отправляют формы без всякой проверки. Подключается одной строкой кода, данные хранятся в России.
Обычная капча проверяет каждого, кто отправляет форму. Умная капча сначала оценивает посетителя и показывает проверку только тем, кто похож на бота. ДАРА ЗАЩИТА ставит каждому визиту оценку от 0 до 100: чем больше, тем вероятнее бот. Если оценка ниже порога «подозрительно», форма уходит сразу, и посетитель не замечает защиты.
Сама капча — пазл-слайдер: на картинке вырезана фигура, её нужно поставить на место ползунком. Картинка 320×160 рисуется программно заново для каждого показа — градиенты, фигуры и шум, без изображений из внешних источников.
dara_token и невидимую ловушку, которую заполняют только боты.Решение проверяется не только по положению фигуры (допуск — 6 пикселей), но и по траектории: сервер смотрит длительность движения, неравномерность скорости и дрожание по вертикали. Каждая капча одноразовая, действует две минуты и даёт три попытки.
В оценку входят признаки браузера (управляемый или безоконный браузер, робот по User-Agent), сеть (IP дата-центра), частота визитов с одного IP и одного устройства по всей сети ДАРА, время, которое измеряет наш сервер, и сводка поведения. Форма, заполненная быстрее трёх секунд после загрузки страницы, — тоже признак бота.
Строгость выбирается в кабинете: мягко — пороги «подозрительно» и «бот» 50 и 70, обычно — 40 и 60, строго — 30 и 50. Адреса из белого списка (офис, свои тесты) всегда считаются людьми. Настоящих поисковых роботов Яндекса, Google и Bing Защита узнаёт по обратному DNS и не показывает им капчу. Подробно — в разделе Скоринг.
<head> или перед </body>:
<script src="https://captcha.daratech.ru/s/dz_ВАШ_КЛЮЧ.js" async></script>data-dara="off".Формы, которые отправляются своим кодом на JavaScript, получают токен вызовом DaraProtect.token() — он сам покажет капчу, когда она нужна. Подробности — в разделах Быстрый старт, Защита форм и Режимы и запуск без риска.
Не нашли ответ — напишите на info@daratech.ru.
Да. ДАРА ЗАЩИТА бесплатна для любых сайтов, в том числе коммерческих, без ограничений по функциям. Нужен только аккаунт ДАРА — он общий для всех продуктов.
Капча показывается только посетителям, чья оценка выше порога «подозрительно», и только в боевом режиме. В режиме «Только считать», с которого начинает каждый сайт, её не видит никто.
Нет. Настоящих поисковых роботов Яндекса, Google и Bing Защита узнаёт по обратному DNS и не показывает им капчу.
Можно попросить другую картинку или двигать фигуру стрелками клавиатуры. После трёх ошибок форма всё равно уходит с пометкой «капча не пройдена»: сервер сайта увидит это в проверке и отправит заявку в журнал Защиты, откуда её можно вернуть.
Нет. Скрипт сам находит формы и добавляет в них скрытые поля; Contact Form 7, формы Битрикса и обычные HTML-формы передают их вместе с остальными полями. Формам, которые отправляются своим кодом на JavaScript, нужен один вызов DaraProtect.token().
Как защитить формы сайта от спама: капча только для ботов, ловушка и проверка заявок по API — ссылки, стоп-слова, одноразовая почта и номера по реестру Минцифры.
Боты портят отказы и время на сайте в Метрике. ДАРА ЗАЩИТА запускает счётчик только для людей, визиты из рекламы считает сразу, а цели reachGoal не теряются.