Настройка Cloudflare Turnstile
Cloudflare Turnstile — “умная капча”, которая проверяет, человек ли посетитель, чаще всего без картинок и загадок: проверка проходит в фоне, а пользователю просто даётся отправить форму. Можно встроить на любой сайт, даже если вы не используете Cloudflare как CDN.
Плюсы
- Лучше UX: минимум раздражения, обычно без “выберите светофоры”.
- Бесплатно для большинства сценариев (есть Free план).
- Фокус на приватности: Cloudflare позиционирует Turnstile как более privacy-friendly вариант и описывает, как используются данные.
- Легко внедрить: есть интеграции для популярных форм/сайтов (например, Contact Form 7).
- Меньше спама в формах (контакты, заявки, регистрации) без “тяжёлых” капч.
Минусы
- Зависимость от Cloudflare: если у Cloudflare сбой/блокировки — виджет тоже может страдать (редко, но возможно).
- Не всем пользователям заходит: иногда мешают строгие анти-трекинг настройки браузера/расширения.
- Может быть спорно для cookie-consent: некоторые системы фиксируют служебные cookies/следы и просят корректно оформить в политике.
- Не “серебряная пуля”: против очень продвинутых ботов могут понадобиться доп. меры (лимиты, WAF, антифрод).
1. Регистрация на Cloudflare
- Откройте сайт cloudflare.com нажмите кнопку Log in

- Sign Up → укажите почту + пароль


- Подтвердите почту
(Добавлять домен в Cloudflare для Turnstile НЕ обязательно — Turnstile можно использовать и без проксирования сайта через Cloudflare.)
2. Где в панели Turnstile и как создать виджет
- Зайдите в Cloudflare Dashboard
- В левом меню найдите Turnstile
- Нажмите Add widget

- Заполните:
- Widget name: например
vmarkelov-site - Hostnames (домены): ваш домен, например
vmarkelov.su
- Widget name: например

- Widget mode (режим):
- Managed (рекомендую) — Cloudflare сам решает как проверять
- Non-Interactive — почти без действий пользователя
- Invisible — невидимая проверка
- Нажмите Create
3. Забираем ключи
После создания Cloudflare покажет вам:
- ✅ Site Key (публичный) — вставляется на сайт в фронтенд
- 🔒 Secret Key (секретный) — используется на сервере для проверки токена, никому не показывать
