10 вариантов доступности и альтернатив CAPTCHA в WPForms

Опубликовано: 2024-04-05

Недавно один из наших читателей спросил нас о параметрах доступности CAPTCHA в WPForms для ограничения отправки спама.

Мы решили, что сейчас самое время обсудить несколько альтернатив традиционным CAPTCHA в WPForms, которые могут быть более доступными, поскольку это распространенная проблема, которую клиенты также поднимают в наших чатах поддержки.

Итак, без лишних слов, давайте углубимся в типы вариантов доступности CAPTCHA, чтобы помочь вам определить лучший вариант для ваших форм и безопасности веб-сайта. Пришло время навсегда побороть спам в контактных формах!

В этой статье

  • 1. Создайте логическую (математическую) CAPTCHA
  • 2. Используйте специальную капчу с вопросами и ответами.
  • 3. Разверните невидимую капчу на своем сайте
  • 4. Используйте аудиокапчу для доступности
  • 5. Создайте списки разрешенных/запрещенных для адресов электронной почты.
  • 6. Ограничьте отправку форм по странам
  • 7. Включите фильтрацию ключевых слов в вашей форме.
  • 8. Установите ограничение по времени на отправку форм
  • 9. Включите токен защиты от спама WPForms.
  • 10. Подключите свою форму к Akismet

Альтернативы традиционным CAPTCHA, которые более доступны

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

Конечно, нет никакого вреда в использовании CAPTCHA на основе изображений, но это, как правило, устаревшая тактика, которая иногда может быть менее эффективной для предотвращения спама.

Итак, ознакомьтесь с этими советами ниже, чтобы узнать, как использовать CAPTCHA в более доступных WPForms, а также с другими предложениями по борьбе со спамом:

1. Создайте логическую (математическую) CAPTCHA

WPForms предлагает поле «Настраиваемая капча» в конструкторе форм, которое вы можете перетащить в форму, чтобы создать собственную математическую капчу.

Вы найдете поле «Пользовательская капча» в разделе «Необычные поля» в конструкторе форм. Это означает, что для доступа к этой функции вам потребуется базовая лицензия WPForms.

Custom-Captcha-field

Чтобы настроить поле, щелкните поле на панели предварительного просмотра формы, чтобы открыть его «Параметры поля» и изменить « Метка» , «Тип » и «Описание» .

Поскольку мы хотим создать CAPTCHA на основе математики, выберите параметр «Математика» в раскрывающемся списке «Тип» , и это все, что нужно!

custom-captcha-field-options

Теперь, когда вы публикуете эту форму, поле автоматически меняет вопрос каждый раз, когда страница перезагружается или обновляется. Разве это не удивительно?!

custom captcha math example

Если вы хотите изменить эту капчу с помощью специального кода, ознакомьтесь с этим руководством по настройке математической капчи для получения более подробной информации.

2. Используйте специальную капчу с вопросами и ответами.

Вместо использования типа Math Captcha у вас также есть возможность использовать вопрос и ответ, которые вы можете создать самостоятельно.

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

custom-captcha-q-and-a

Теперь просто добавьте вопрос в первое поле и ответ на него во второе поле. Вы также можете добавлять или удалять вопросы с помощью кнопок «плюс» (+) или «минус» (-) соответственно.

adding-another-question

Если вопросов и ответов несколько, форма будет случайным образом отображать один вопрос при каждой загрузке в браузере.

3. Разверните невидимую капчу на своем сайте

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

wpforms captcha settings

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

Невидимый reCAPTCHA V2

Вам будут предложены дополнительные параметры, когда вы нажмете опцию reCAPTCHA в WPForms » Настройки » CAPTCHA.

Select-type-of-reCAPTCHA-to-use

Выберите параметр «Невидимый reCAPTCHA v2», следуйте инструкциям в этом руководстве, чтобы сгенерировать ключи reCAPTCHA, и добавьте меру безопасности в свою форму.

Add site key and secret key for reCAPTCHA

Этот вариант рекомендуется для администраторов веб-сайтов, которые не всегда хотят демонстрировать пользователям вызов, так как иногда это приводит к отказу от формы.

В результате он попытается определить, являются ли пользователи людьми или ботами, на основе их взаимодействия с веб-сайтом.

реКАПЧА v3

В то время как Invisible reCAPTCHA v2 предназначен для того, чтобы отличать людей от ботов с минимальным взаимодействием с пользователем, reCAPTCHA v3 призван работать полностью в фоновом режиме.

Если ваш веб-сайт ценит пользовательский опыт и готов позволить рейтинговой системе reCAPTCHA v3 направлять процесс принятия решений, то reCAPTCHA v3 — это то, что вам нужно.

recaptcha configuration

Эта рейтинговая система (в диапазоне от 0,0 до 1,0) указывает на вероятность того, что пользователь является ботом, причем 1,0, скорее всего, является человеком, а 0,0, скорее всего, является ботом.

После того, как вы настроили reCAPTCHA v3 в WPForms, вы даже можете настроить порог оценки для агрессивной борьбы со спамом.

no-conflict-option-recaptcha

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

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

После этого, чтобы добавить reCAPTCHA в форму, просто откройте конструктор форм, просмотрите раздел «Стандартные поля» и щелкните поле reCAPTCHA .

add-recaptcha-field

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

The Google reCAPTCHA badge

Турникет Cloudflare (невидимый виджет)

Подобно Invisible reCAPTCHA v2 и reCAPTCHA v3 от Google, вы также можете использовать турникет Cloudflare (невидимый виджет) через WPForms.

select-cloudflare-turnstile

Как и в случае с Google reCAPTCHA, вам необходимо настроить Cloudflare Turnstile и добавить ключи API в WPForms, чтобы он заработал.

Вы можете выполнить действия, описанные в этом руководстве, чтобы подключить Cloudflare Turnstile к WPForms и добавить невидимый виджет в свои формы.

select-cloudflare-turnstile

Настроив ключи, вы можете включить Cloudflare Turnstile в любой из ваших форм. В конструкторе форм найдите раздел «Стандартные поля » и выберите поле «Турникет» .

Adding a Turnstile field to your form

Значок турникета можно найти в правом верхнем углу конструктора форм. Он указывает на то, что турникет Cloudflare включен.

Cloudflare Turnstile badge

4. Используйте аудиокапчу для доступности

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

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

audio recaptcha

Пользователям обычно необходимо вводить цифры, которые они слышат, в поле ввода текста, расположенное после кнопки «Воспроизвести» или элемента управления звуком.

Вы можете легко настроить CAPTCHA на основе аудио в WPForms, используя reCAPTCHA v2 или hCAPTCHA, а затем добавить ее в любую форму по вашему желанию.

5. Создайте списки разрешенных/запрещенных для адресов электронной почты.

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

Среди этих опций — возможность создать список разрешенных/запрещенных сообщений для определенных адресов электронной почты, чтобы ограничить количество фиктивных сообщений (от людей).

  • Белый список позволяет отправлять форму только с определенных адресов электронной почты, что отлично подходит для внутреннего использования, например, для совместного использования формы среди сотрудников (пользователей из вашего собственного домена, например @wpforms.com).
  • Список запрещенных блокирует определенные адреса электронной почты/домены. Например, чтобы привлечь качественных потенциальных клиентов, вы можете заблокировать адреса электронной почты, заканчивающиеся на @gmail.com, @outlook и @yahoo.com.

Чтобы создать список разрешенных/запрещенных, откройте любую форму в конструкторе, щелкните поле «Электронная почта» , перейдите на вкладку «Дополнительно» и прокрутите вниз до «Список разрешенных» или «Список запрещенных» .

wpforms allowlist and denylist

Выбор опции «Список разрешенных» или «Список запрещенных» откроет окно под ней. Здесь вы можете ввести полный адрес электронной почты или использовать звездочку *, чтобы создать частичное совпадение.

Allowlist Wildcard

В зависимости от потребностей вашего бизнеса вы можете настроить этот параметр для создания частичных совпадений в нескольких форматах. Например;

  • [email protected] — блокирует конкретный адрес электронной почты
  • dummy* — блокирует все адреса электронной почты, начинающиеся с «dummy».
  • *@email.com – блокирует все адреса электронной почты из домена email.com
  • a*@email.com – блокирует адреса электронной почты, начинающиеся с буквы «а», из домена email.com
  • [email protected], [email protected], dummy@*.co.uk – блокирует первые два указанных адреса электронной почты и создает частичное совпадение для третьего

Нет ограничений на количество добавляемых электронных писем или частичных совпадений, и вы можете поставить звездочку где угодно.

6. Ограничьте отправку форм по странам

В качестве дополнительной меры безопасности для предотвращения отправки спама для определенных стран/местоположений вы также можете включить фильтр страны в WPForms.

Это также может оказаться полезным, если ваш бизнес работает только в определенном регионе или стране и вы хотите сосредоточиться на привлечении потенциальных клиентов.

Чтобы получить доступ к этому параметру, перейдите в «Настройки» » Защита от спама и безопасность» в конструкторе форм. Затем включите параметр «Включить фильтр страны» .

enable country filter

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

country filtering

Как вы можете видеть выше, мы создали фильтр стран, в котором разрешены записи только из США и Канады.

7. Включите фильтрацию ключевых слов в вашей форме.

WPForms предлагает еще одну превентивную меру для блокировки спама от посетителей: опцию «Фильтр ключевых слов» .

Это может быть особенно полезно, когда некоторые люди могут отправлять формы, содержащие ненормативную лексику (обычное явление для крупных веб-сайтов).

Чтобы получить доступ к этому параметру, перейдите в «Настройки» » Защита от спама и безопасность» в конструкторе форм. Затем включите параметр «Включить фильтр по ключевым словам» .

enable keyword filter

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

keyword filtering

Будьте осторожны с этим выбором, так как он заблокирует все сообщения, содержащие слова, которые вы добавляете в фрагмент, поэтому будьте очень конкретны, чтобы не блокировать настоящие сообщения.

8. Установите ограничение по времени на отправку форм

В дополнение к другим превентивным мерам по блокировке отправки спама вы также можете установить ограничение по времени на отправку форм.

Чтобы активировать его, перейдите в «Настройки» «Защита от спама и безопасность» . Затем включите параметр «Включить минимальное время для отправки» и установите соответствующий лимит времени.

enable minimum time to submit

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

Например, если вы получаете много спама через контактную форму, вы можете установить ограничение по времени на отправку форм.

9. Включите токен защиты от спама WPForms.

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

Спам-боты не могут найти токен и не могут отправить форму без него, поэтому они застревают. Реальные пользователи даже не замечают этого.

Когда вы создаете новую форму, токен защиты от спама WPForms включается немедленно. Если вы хотите включить его вручную, откройте форму в конструкторе форм.

Перейдите в «Настройки» »Защита от спама и безопасность» . Затем включите параметр «Включить защиту от спама Akismet» .

Enabling the WPForms anti-spam token

Спамботы больше не смогут получить доступ к вашей контактной форме WordPress, а посетители-люди не будут испытывать простоя.

10. Подключите свою форму к Akismet

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

WPForms предлагает встроенную интеграцию с Akismet для автоматического выявления и блокировки отправки подозрительных форм. Разве это не впечатляет?

Чтобы включить эту опцию, откройте форму, перейдите в «Настройки» » Защита от спама и безопасность» и включите параметр «Включить защиту от спама Akismet» .

Akismet-Activated

Помните, что этот параметр не появится в конструкторе форм, если вы не связали свой сайт со своей учетной записью Akismet.

Часто задаваемые вопросы о параметрах доступности CAPTCHA в WPForms

Варианты доступности CAPTCHA — популярная тема, интересующая наших читателей. Вот ответы на некоторые распространенные вопросы о них.

Соответствует ли CAPTCHA 508?

Да, CAPTCHA (полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) можно сделать совместимым со стандартом 508, если его правильно реализовать.

Это означает, что он должен быть доступен для людей с ограниченными возможностями, в том числе для тех, кто использует программы чтения с экрана. Для обеспечения соответствия CAPTCHA должны предлагать альтернативные методы доступа, такие как аудиоCAPTCHA для пользователей с нарушениями зрения.

Соответствует ли CAPTCHA WCAG?

CAPTCHA может соответствовать Руководству по обеспечению доступности веб-контента (WCAG), если она включает параметры, делающие ее доступной для всех пользователей, независимо от их способностей. Предоставление нескольких способов прохождения CAPTCHA, таких как визуальные головоломки и аудио-опции, помогает соответствовать стандартам доступности.

Соответствует ли reCAPTCHA WCAG?

ReCAPTCHA от Google может соответствовать стандартам WCAG2, предлагая различные задачи, такие как распознавание изображений или аудиоCAPTCHA, для удовлетворения различных потребностей пользователей. Правильная настройка необходима для предотвращения проблем с доступностью.

Является ли CAPTCHA уязвимостью безопасности?

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

Можно ли отключить CAPTCHA?

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

Как остановить спам без CAPTCHA?

Чтобы остановить спам в форме без CAPTCHA, рассмотрите возможность использования WPForms, который включает в себя функции защиты от спама, такие как токены форм, ограничения по времени, фильтры ключевых слов, фильтры стран и возможность интеграции со службами предотвращения спама, такими как Akismet. Эти методы эффективны и не мешают работе пользователя.

Турникет лучше, чем CAPTCHA?

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

Может ли ИИ перехитрить CAPTCHA?

По мере развития технологий искусственного интеллекта некоторые программы искусственного интеллекта могут решать определенные типы CAPTCHA. Однако сервисы CAPTCHA продолжают развиваться, создавая более сложные задачи и алгоритмы, которые ИИ сложнее обойти. Это непрерывный цикл улучшения функциональности с обеих сторон.

Далее узнайте, почему ваши электронные письма с контактной формой попадают в спам (+ как это исправить)

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

Создайте свою форму WordPress прямо сейчас

Готовы создать свою форму? Начните сегодня с самого простого плагина для создания форм WordPress. WPForms Pro включает в себя множество бесплатных шаблонов и предлагает 14-дневную гарантию возврата денег.

Если эта статья вам помогла, подпишитесь на нас в Facebook и Twitter, чтобы получать больше бесплатных руководств и руководств по WordPress.