Назад к блогу

Turnstile от Cloudflare: Борьба со спамом и ботами на платформах WordPress и Drupal

2023-04-243 мин чтения

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

Обзор

Обзор Turnstile / Источник: https://developers.cloudflare.com/turnstile

В отличие от традиционных CAPTCHA, Turnstile использует различные неинтерактивные JavaScript-задачи для сбора информации об окружении посетителя/браузера, адаптируя сложность в зависимости от конкретного запроса. Он даже реализует модели машинного обучения для обнаружения атрибутов посетителей, которые ранее успешно прошли проверку.

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

Типы виджетов

Turnstile предоставляет несколько типов виджетов:

  • Неинтерактивные задачи.
  • Ненавязчивые интерактивные задачи (например, нажатие кнопки), если есть подозрение, что посетитель является ботом.
  • Невидимые для браузера задачи.

Доступность

Turnstile в настоящее время находится на стадии открытого бета-тестирования и доступен как бесплатный инструмент для всех клиентов. Во время бета-тестирования клиенты ограничены 1 миллионом вызовов в месяц к конечной точке проверки siteverify для каждого сайта. Клиенты, которым требуется больше запросов, могут перейти на Enterprise Bot Management.

Интеграции с WordPress и Drupal

Как WordPress, так и Drupal имеют соответствующий плагин и модуль, которые позволяют легко интегрировать Cloudflare Turnstile, как показано ниже:

Чтобы помочь вам лучше понять процесс интеграции, мы предоставим шаги по настройке плагина и модуля для обеих платформ.

Настройка Cloudflare Turnstile на WordPress

  1. Загрузите папку simple-cloudflare-turnstile в каталог /wp-content/plugins/ вашей установки WordPress или установите ее из /wp-admin/plugin-install.php
  2. Активируйте плагин Simple Cloudflare Turnstile через меню «Плагины» в вашей административной области WordPress.
  3. Перейдите в настройки плагина в меню администратора WordPress по адресу «Настройки > Cloudflare Turnstile».
  4. Если вы еще этого не сделали, сгенерируйте «Ключ сайта» и «Секретный ключ» в своей учетной записи Cloudflare. Введите эти ключи на странице настроек плагина.
  5. Выберите, на каких формах вы хотите включить Turnstile, и нажмите кнопку «Сохранить изменения».
  6. Завершите быструю проверку виджета, нажав «TEST API RESPONSE», чтобы убедиться, что он работает правильно.

Turnstile в форме входа по умолчанию

Настройка Cloudflare Turnstile на Drupal

  1. Загрузите и установите модуль Turnstile со страницы проекта Drupal.org.
  2. Перейдите на страницу администрирования Turnstile CAPTCHA в вашей административной области Drupal: admin / config / people / captcha / turnstile
  3. Зарегистрируйте учетную запись на Cloudflare, если у вас ее еще нет.
  4. Введите ключи сайта и секретный ключ, полученные от Cloudflare, в настройках модуля Turnstile на странице администрирования CAPTCHA.
  5. Посетите основную страницу администрирования CAPTCHA, чтобы определить, где вы хотите, чтобы форма Turnstile отображалась: admin / config / people / captcha

Сравнение Turnstile и reCAPTCHA

Turnstile:

  • Разработан Cloudflare.
  • Ориентирован на менее навязчивый и удобный для пользователя опыт.
  • Использует неинтерактивные JavaScript-задачи и машинное обучение для оценки трафика.
  • Адаптирует задачи в зависимости от конкретного посетителя/браузера и избегает отображения визуальных головоломок.
  • Интегрируется с WordPress и Drupal через плагины и модули.

reCAPTCHA:

  • Разработан Google.
  • Выполняет обнаружение спама и ботов с помощью интерактивных задач.
  • Включает флажок «Я не робот» и головоломки с выбором изображений для пользователей.
  • Хорошо известен и широко используется на различных платформах.
  • Иногда может требовать от пользователей решения более сложных головоломок.

Хотя оба решения обеспечивают надежную защиту от спама и ботов, их подход и пользовательский опыт различаются. Turnstile стремится к бесшовному опыту, минимизируя или избегая взаимодействия с пользователем, в то время как reCAPTCHA полагается на интерактивные задачи для проверки.