Наверное, нет такого пользователя сетью Интернет, перед которым хоть раз в жизни не вставала бы необходимость вводить в соответствующее поле на сайте «символы с картинки». Нередко приводится пояснение важности этого действия: отличить человека от робота. Но, каким образом производится различие, кому-то может быть непонятно. Да и слово иностранного происхождения — капча — совсем новое в русском языке, а потому может вносить неясность в процесс.
Что такое капча (CAPTCHA)? Это управляемый компьютером тест, который позволяет с той или иной точностью определить принадлежность пользователя к одной из категорий: человек или компьютер (робот, бот). Так можно предотвратить автоматические регистрации в сервисах, например, во избежание спам-рассылок. В качестве проблемных форм в капчах используются:
• последовательность символов, которые необходимо ввести,
• загадка, ответ на которую необходимо дать,
• арифметические пример, ответ на который следует найти и вписать в поле;
• наборы картинок, в которых нужно отметить все изображения, содержащие определённый объект, и др.
Указанные формы может распознать человек, но не в каждом случае — компьютер. Проблемы, выраженные формами, может решить человек, но также не в каждом случае — вычислительная машина.
Пример работы капчи
При генерировании последовательности символов языковые знаки помещаются на фон, который может сливаться с символами, а сами они могут быть искривлены. Роботу сложно отличить знак от элемента фона и распознать тот или иной искривлённый символ, поэтому компьютеры такие тесты часто не проходят.
Возможность прохождения теста компьютером
В ряде случаев роботы проходят тест и совершают действия, от которых администраторы ресурсов хотят их оградить. Это возможно по нескольким причинам:
• распознаётся изображение;
• ответ на вопрос изображения заложен в названии файла-картинки, которое можно найти в исходном коде страницы;
• распознаётся алгоритм построения форм и производится подбор вариантов ответов и т. п.
Таким образом, в ответах на вопросы «что такое капча?», «для чего она нужна?», «в каких формах реализуется?» и «можно ли её обойти?» нет никаких сложных аспектов. Однако важно иметь в виду, что гарантировать полную защиту сайта при помощи CAPTCHA-тестов невозможно, но частично отсеивать большое количество автоматических (машинных) запросов, которые могут привести к рассылке спама, вполне возможно.
Также статьи на сайте remontka.com на различные темы:
Варианты ситуаций, когда хостинг провайдер не виноват
Зачем нужны плагины ?
Определение понятия макрос
Чем отличается ультрабук от ноутбука ?
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…