Как добавить защиту 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?
Просмотры: 398

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

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню