К основному содержимому

Cloudflare Turnstile: что это за капча и как её подключить

Cloudflare · 09.10.2026 · 3 мин чтения
Иллюстрация к статье «Cloudflare Turnstile: что это за капча и как её подключить»

Turnstile — замена CAPTCHA от Cloudflare: сервис проверяет посетителя без картинок, светофоров и выбора нужных клеток на фото.

Чем Turnstile отличается от обычной CAPTCHA

Отличие не только в отсутствии картинок, но и в самом принципе проверки: классическая CAPTCHA проверяет человека через головоломку, Turnstile — через признаки поведения браузера и устройства.

КритерийОбычная CAPTCHATurnstile
Что видит посетителькартинки, головоломку или чекбоксобычно только короткую проверку без заданий
Что проверяетсяумение распознать объект на картинкепризнаки браузера и устройства без головоломки
Нужен ли аккаунт Cloudflareнет, сервис стороннийда, виджет выпускается в панели Cloudflare
Работает ли вне Cloudflare-проксида, не зависит от проксида, работает и без проксирования сайта через Cloudflare

Как это работает в общих чертах

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

Куда обычно ставят Turnstile

  • Форма входа в личный кабинет.
  • Форма регистрации нового пользователя.
  • Форма обратной связи на сайте.
  • Форма добавления комментария под статьёй.

Как подключить виджет и проверку токена

Подключение состоит из двух шагов: разметка виджета на странице и проверка токена на сервере.

<div class="cf-turnstile" data-sitekey="ваш-ключ-сайта"></div>

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

# взять токен из отправленной формы
# отправить токен вместе с секретным ключом на проверку
# продолжить обработку формы только если проверка подтверждена

Частые ошибки подключения

ПроблемаВероятная причинаЧто сделать
Виджет не появляется на страницеключ сайта указан неверно или скрипт виджета не подключёнпроверить ключ и подключение скрипта виджета
Токен не проходит проверку на сервересекретный ключ перепутан с ключом сайтасверить, какой ключ используется на сервере, а какой в разметке
Виджет ломается на мобильныхродительский блок формы слишком узкий или обрезан стилямипроверить ширину блока и переполнение по горизонтали
Проверка срабатывает на своих же посетителяхустаревший или уже использованный токен отправлен повторнообновлять токен при повторной отправке формы

Что Turnstile не решает

Turnstile проверяет посетителя формы, но не защищает от перегрузки сервера множеством запросов и не ограничивает частоту обращений. Для защиты от спама в целом стоит посмотреть статью о защите сайта от спама, а для ограничения частоты запросов и перебора паролей — статью о защите от брутфорс-атак.

Короткий вывод

Ставить Turnstile стоит там, где форму заполняет живой человек и важно отсечь автоматическую отправку без лишних шагов для посетителя. Там, где проблема в объёме запросов, а не в их источнике, одного виджета мало — нужно ограничение частоты запросов.

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке