Как добавить защиту CAPTCHA на свой веб-сайт

Последнее изменение: Tuesday November 28th, 2023

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

Что такое CAPTCHA?

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) – это тест, который пытается определить, является ли пользователь человеком или компьютером. Самый распространенный тип CAPTCHA – это изображение скрытых букв или цифр, отображаемых в рамке. Прежде чем получить доступ к содержимому сайта или отправить данные, пользователь должен правильно ввести последовательность букв или цифр. Поскольку автоматизированные боты обычно не могут прочитать эти изображения, они не могут злоупотреблять ресурсами сайта.

Вот пример обычного типа CAPTCHA:

Как добавить защиту CAPTCHA на свой веб сайт kb captcha example

Когда использовать защиту CAPTCHA

Добавьте защиту CAPTCHA, если на вашем сайте есть хотя бы одно из следующего:

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

Реализации CAPTCHA

Существует несколько бесплатных и открытых реализаций CAPTCHA, в зависимости от языка программирования, используемого на вашем сайте.

PHP

Вот несколько многочисленных реализаций CAPTCHA, доступных для PHP:

  • Сценарий Securimage позволяет легко добавлять PHP-основанные CAPTCHA на сайт. Если вам нужна дополнительная информация, посетите http://www.phpcaptcha.org.
  • Сервис captchas.net предоставляет реализации CAPTCHA для нескольких языков, включая PHP. Если вам нужна дополнительная информация, посетите http://captchas.net/sample/php.
  • Google предоставляет сервис reCAPTCHA. Если вам нужна информация о reCAPTCHA, посетите http://www.google.com/recaptcha. Для конкретной информации о внедрении reCAPTCHA с PHP посетите https://developers.google.com/recaptcha/intro.
  • Если вы программист и хотите написать свою реализацию CAPTCHA, вы можете использовать пакет Text_CAPTCHA PEAR в PHP. Если вам нужна дополнительная информация, посетите http://pear.php.net/package/Text_CAPTCHA.

Дополнительная информация

Если вам нужна дополнительная информация о CAPTCHA, посетите http://en.wikipedia.org/wiki/CAPTCHA.

Хотите защитить свой сайт от атак, автоматически обнаруживая и устраняя угрозы? Попробуйте SiteLock – ежедневный мониторинг спама и вредоносных программ от Beehosting!

Was this article helpful?
Просмотры: 270

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Beehosting.pro сайт использует файлы «куки»

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Мы передаем информацию о ваших действиях на сайте партнерам Google: социальным сетям и компаниям, занимающимся рекламой и веб-аналитикой. Наши партнеры могут комбинировать эти сведения с предоставленной вами информацией, а также данными, которые они получили при использовании вами их сервисов.

Меню