Капча (captcha): что это такое и как её обойти
Капча стала проблемой для многих создателей программного обеспечения сразу же после своей разработки и запуска. Её сложно обойти, не говоря уже о том, что даже пройти капчу вручную зачастую не так просто. Она отрывает пользователей от поиска и потребления контента, заставляя совершать нудные рутинные действия.
Кажется, что в капче нет ничего хорошего и полезного, напротив, она существенно увеличивает путь, который приходится проходить аудитории ради удовлетворения потребностей в качественной информации. Но в действительности её используют с иной целью.
Что такое капча?
Капча или captcha – это специализированный инструмент, который предлагает пользователям решить простую задачу для дальнейшего просмотра сайта. Она представляет собой защитный код, всплывающий в новом окне. Капча позволяет определить, кем является посетитель сайта: человеком или ботом. В этом и заключается её основное назначение.
Для чего нужна капча
Капча имеет ценность только для владельцев сайтов. С точки зрения посетителей, она только добавляет неудобств и не приносит никакой пользы. Защитный код позволяет отсеять нежелательный трафик в виде ботов, способных нанести вред ресурсу.
В качестве примеров злонамеренных действий автоматизированных алгоритмов можно рассмотреть следующие:
- Рассылка спама . Боты в большинстве случаев занимаются массовыми публикациями рекламных сообщений в личной переписке, комментариях и отзывах. Если вы занимаетесь развитием крупного проекта, наличие спама на страницах попросту недопустимо. Он снизит лояльность вашей аудитории и станет сигналом для поисковых систем , который говорит о том, что вы не занимаетесь модерацией.
- DDoS-атаки . Ещё один вариант использования ботов. Он предполагает направление тысяч или даже миллионов запросов, которые заполоняют собой все вычислительные мощности сервера и приводят к остановке его работы. В первую очередь капча была разработана для защиты от посягательств недоброжелателей на аппаратные возможности владельцев коммерческих проектов.
- Защита от брутфорсинга . Так называют попытки вручную подобрать активные логины и пароли . Автоматизированные алгоритмы вполне в силах совершать бесконечные попытки сопоставить логин и пароль до тех пор, пока не найдётся подходящая комбинация. Конечно, это создаёт множественные обращения к серверу, но они носят иной характер, в сравнении с DDoS-атаками. И тем не менее они являются крайне нежелательными, потому что могут привести к потере вашими посетителями конфиденциальной информации.
- Защита от перехватов товара . А это уже массовая проблема интернет-магазинов . Алгоритмы могут выкупать ту или иную позицию в тот момент, когда реальный посетитель собирается приобрести продукт. Это один из инструментов недобросовестной конкуренции. Но он достаточно просто пресекается введением в процесс покупки капчи во время любых акций и распродаж.
- Защита от выкачивания сайта . Так называемый парсинг позволяет полностью скопировать содержимое вашего сайта. Широко известны случаи, когда люди копировали коммерчески успешные проекты, размещали их на собственных доменах и умудрялись оказывается в органической выдаче выше оригинальных ресурсов. К сожалению, возможности капчи по борьбе с парсингом весьма ограничены и не позволяют добиваться стопроцентного результата.
Виды капчи
На сегодняшний день в Глобальной сети популярностью пользуются несколько видов капч, которые отличаются друг от друга не только внешним видом, но и способ прохождения.
- Ввод набора символов, изображённых на картинке . В своей самой лёгкой итерации, эта капча предложит вам комбинацию цифр или простое слово. Более сложные коды включают в себя различные регистры и неоднородный фон, который усложняет процесс восприятия символов. Некоторых успехов достиг вариант капчи с двумя словами, каждое из которых представлено отдельным изображением.
- Выбор картинок по ключевым элементам . Чаще всего такие капчи предлагают таблицы из девяти изображений, среди которых требуется найти гидранты, светофоры или часы. Главная проблема графических кодов заключается в том, что если человек не заметит частичное присутствие нужного элемента на изображении, всё придётся начинать сначала.
- Математические задачи . Как правило, это простейшие действия с однозначными цифрами, с которыми должны справляться все пользователи, независимо от уровня образования.
- Пазл . Несколько фрагментов нужно переместить на изображение капчи. Если пазл сложен верно, пользователь можете продолжить взаимодействовать с сайтом.
- Подтверждение действия или так называемая reCaptcha . Самый простой вариант капчи, который оказывает минимальное влияние на качество пользовательского опыта при посещении сайта. От вас требуется просто поставить галочку, подтверждающую тот факт, что вы не робот. На это отводится довольно мало времени, поэтому затягивать не стоит.
Автоматические алгоритмы не могут преодолеть подобные препятствия, а значит ваш сайт будут посещать только живые люди, просмотры и клики которых имеют реальную ценность. Тогда как действия бота приводят лишь к снижению индекса качества вашего сайта. Поисковые системы прекрасно понимают разницу в поведенческих факторах ботов и обычных пользователей.
Как обходить капчу?
Сегодня многие пользователи полагают, что искусственный интеллект или OpenAI в лице GPT-4 сможет автоматизировать процесс прохождения капчи в промышленных масштабах. Однако когда сами разработчики попробовали провести эксперимент, поставив боту подобную задачу, он поступил весьма нестандартно: чат-бот отправился на биржу фриланса и запросил помощи у живого исполнителя, которому предложил минимальную оплату за прохождение капчи. Интересно то, что пользователь даже уточнил, является ли его заказчик ботом, на что GPR-4 уверенно сказал «нет» и даже представился в качестве пожилого человека, у которого серьёзные проблемы со зрением (ему физически сложно пройти капчу).
Тот факт, что чат-бот не смог самостоятельно справиться с поставленной задачей, говорит о том, что преодолеть защитный код он ещё не в состоянии. Правда опасения вызывает его умение легко и убедительно врать о своей природе, и таким образом преодолевать те препятствия, которые ограничиваются его внутренними алгоритмами.
Разработчик Сэм Альтман также обеспокоен подобным положением дел. Его тревожит чрезмерно стремительное развитие технологии и потенциальная опасность, которую может представлять его разработка в будущем. Он считает, что любые рукотворные ограничения, которые могут быть встроены в мышление бота, будут легко нивелированы опытными пользователями, которым алгоритм попадёт в руки.
Поэтому необходимо разработать и внедрить в алгоритм GPT-4 специфический подход к оценке и выполнению поставленных задач. Дабы он не превратился в инструмент искоренения Глобальной сети в таком виде, которую мы знаем в настоящий момент.
Как установить капчу на сайт?
Как правило, капчу на сайт устанавливают через стороннее приложение или бесплатные сервисы, предоставляемые всеми крупными поисковыми системами. В большинстве случаев это обычные плагины, доступные во внутренних библиотеках всех популярных CMS . В качестве примера можно привести наиболее распространённое решение:
Google reCAPTCHA . Перейдя по ссылке в соответствующий раздел поисковой системы Google, вы можете получить готовый код для интеграции в тело вашего сайта. От вас потребуется авторизация внутри поисковика и заполнение формы, содержащей в себе название и URL-адрес сайта, а также специализированный ключ, подтверждающий ваши права собственности на него.
Статистически порядка 98% всех владельцев сайтов в Глобальной сети, в случае необходимости интеграции капчи, используют именно сервис Google. В первую очередь это обусловлено её эффективностью. Именно Гугл считается лидером в области защиты информации.
У reCAPTCHA есть и прямой конкурент – hCAPTHCA. Этот сервис ориентирован на конфиденциальность информации клиентов, то есть ваших посетителей. Он не собирает и не хранит сведения о поведенческих факторах и особенностях аудитории ресурса, на котором установлено программное обеспечение.
Существует и отечественные разработки в области капчи. В частности, одну из них представляет Яндекс . Его инструмент называется SmartCAPTCHA. Он работает по классическому алгоритму и предлагает посетителям сайта распознать текст на изображении. Однако многие владельцы популярных проектов считают подобный подход к реализации капчи излишне требовательным к действиям со стороны аудитории. Что в любом случае приводит к снижению её активности и лояльности.
Как заработать на капче?
Многие биржи фриланса предлагают свою помощь в преодолении сложных капч. Для этого на них даже создаются специализированные разделы, на которых заказчики могут найти исполнителей.
Если вы хотите попробовать на этом заработать, можете просто зарегистрироваться, например на бирже Advego . Выбрать для себя соответствующий род деятельности и нажать на кнопку «Получить капчу». Исполнителю предложат изображения с текстом. При этом набирать придётся всё, включая знаки препинания и специальные символы, такие как проценты, доллары, звёздочки и тому подобные. Каждое слово отделяется пробелом, независимо от того, находится оно на отдельной картинке или входит в состав сложной капчи из сочетания нескольких слов.
Доход от разгадывания капчи тяжело назвать существенным. В среднем, начинающий исполнитель справляется примерно с тремя сотнями изображений в час, что позволяет рассчитывать на два или три доллара за один рабочий день. Поэтому по итогам месяца за свои ежедневные труды вы едва ли получите сто долларов.
Помните о том, что стоимость ваших услуг во-многом будет зависеть от успешности решённых капч. Важно поддерживать процент правильных ответов ну уровне выше 90%. Иначе, и без того низкие расценки, опустят ещё сильнее.
Капча (captcha)
КАПЧА (от англ. Completely Automated Public Turing test to tell Computers and Humans Apart — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — средство защиты сайта от автоматических действий ботов в его интерактивных сервисах. Представляет собой способ идентификации того, челок или бот заполняет форму, проводит регистрацию или запрашивает информацию на сайте. Наиболее частый способ применения КАПЧИ — распознавание человека при заполнении форм заказов, запроса на обратный звонок, регистрации или заполнения полей в форме отзыва (например в интернет-магазине). Captcha является достаточно действенным способом защиты от СПАМа. Однако на 100% защиту от него КАПЧА не обеспечит, поскольку, например, специальные сервисы предлагают распознавание этого поля по цене 1$ за 100-1000 Captcha.
Варианты Captcha
Буквенно-цифровая КАПЧА:
Интерактивная КАПЧА с ответом на вопрос:
КАПЧА с действием пользователя: 
Альтернатива для КАПЧА

Одним из альтернативных и действенных способов защиты от спама является создание в интерактивных формах скрытого поля, не видимого пользователю, но видимого всем ботам. Естественно, что видя это поле бот его автоматически заполнит, а скрипт сайта, обрабатывающий отправку формы по нему же идентифицирует отправку спам-сообщения и не допустит доставки его получателю, или размещение на сайте (в случае отзыва). Данное решение для защиты от спама не заставляет посетителя совершать дополнительные действия, а значит не снижает конверсию.
Услуги, связанные с термином:
- Контекстная реклама
- SMM-продвижение
- Для интернет-магазинов
- Комплексное продвижение cайтов
Что такое капча простыми словами, капча при регистрации, зачем она нужна, плюсы и минусы
Капча — как Великая Китайская стена: обойти сложно, лезть не хочется. Зачем она вообще нужна на сайте, можно ли обойтись без нее и как сделать ввод капчи максимально удобным для пользователя?
Капча: что это такое
Капча (captcha) — это специальный защитный код, который показывается на некоторых сайтах в виде всплывающего окна или картинки. Пользователю предлагается решить простую задачу, подтвердить статус, ввести слова или цифры, ответить на вопрос. Если этого не сделать, вы не сможете далее пользоваться сайтом. Так программа определяет, реальный ли вы человек или бот.
Какие бывают капчи
Ввод капчи можно разделить на несколько способов.
-
Ввод текста, цифр, символов . В щадящем варианте это простое слово или комбинация цифр, в жестком — набор символов разного регистра, порой плохо читаемых.


Также часто встречается капча из двух слов.




Какого бы вида ни была капча, бот не может справиться с ее заданиями. Разумеется, механизмы ботов совершенствуются и учатся, но вместе с ними учатся и разработчики сайтов, создавая новые улучшенные версии капч.
Зачем нужна капча
Капча нужна в первую очередь владельцам сайта — для простых пользователей это одна морока. Защитная программа ставится, чтобы отсеять ботов, которые хотят попасть на сайт для разных целей. Рассмотрим подробнее, как капча помогает справиться с ботами.
- Защита от спама . Боты могут рассылать рекламу, оставлять спам-комментарии и отзывы. Если у вас крупный сайт и не хочется вычищать все это вручную, поможет капча.
- Защита от DDoS-атак — когда на сайт одновременно направляется множество запросов, которые сервер физически не может обработать, и сайт рухнет. Капча может сдержать этот поток.

Когда показывается капча
- При регистрации на сайте. Пользователю предлагается заполнить необходимые поля и ввести капчу.
- Когда нужно совершить на сайте действие: оставить комментарий, написать сообщение.
- По ситуации. Такое часто бывает во «ВКонтакте»: сидишь, листаешь ленту, и внезапно появляется капча. Это только на первый взгляд внезапно, на самом деле так система реагирует на подозрительную активность. Например, вы слишком быстро отвечаете на сообщения или часто лайкаете. Ввод капчи поможет удостовериться, что вы не бот.
- Постоянно. Это самый негативный сценарий, когда капча мешает просматривать сайт и совершать действия. Он запускается, если система защиты сайта «решила», что вы пытаетесь взломать его или подобрать логин и пароль. В этом случае капча будет показываться каждый раз, когда вы заходите на сайт, вводите логин и пароль или пытаетесь совершить какое-либо действие.
Минусы капчи
- Это неудобно для пользователя . Неудобно, когда приходится вглядываться в неразборчивый набор букв и цифр, а при ошибке начинать сначала. Неудобно, что ошибиться проще простого: сложно отличить букву «О» от цифры «0». Неудобно, что капча не может запомнить, что я не робот, и появляется снова и снова.

Помню, как бесила меня капча на ресурсе Advego, которая появлялась, наверное, каждую минуту. Работать было невозможно, и я перестала пользоваться сайтом.
Вполне жизненный пример: пользователь выбрал товар в интернет-магазине, уже готов его купить, и на последнем этапе его просят ввести капчу при регистрации. Если капча сложная, он вполне может покинуть сайт навсегда.
Как мошенники используют ботов для обхода CAPTCHA
CAPTCHA — базовый тест безопасности, который используется владельцами сайтов для блокировки нашествий ботов. Он был придуман в начале 2000-х, совершенствовался и помогал защищать ресурсы рекламодателей от генерации фальшивого трафика и лидов.
Однако век капчи подходит к концу, так как, согласно последним исследованиям экспертов в области кибербезопасности, половина всех пройденных тестов принадлежит именно ботам, а не реальными пользователями. Это значит, что злоумышленники, контролирующие ботов, могут делать все что угодно: от спама комментариями и заполнения форм на сайтах до злоупотребления услугами, которые предлагает рекламодатель, и скупки товаров.
Поэтому сейчас самое время понять, как работает капча и как боты могут их так легко обойти.
Содержание скрыть
Что такое CAPTCHA?
CAPTCHA (англ. Completely Automated Public Turing test to tell Computers and Humans Apart) — это аббревиатура, которая расшифровывается как «Полностью автоматизированный публичный тест Тьюринга, чтобы различать компьютеры и людей». Тест CAPTCHA дает возможность пользователям получить доступ к сайту, но не пропускает ботов, так как состоит из когнитивно-визуальных задач и головоломок, которые способны решить только люди.
Капча показывает пользователям изображения, нечитаемые ботами. Что касается знаков — букв и/или цифр, то они, как правило, деформированы, размыты, могут иметь разный шрифт и регистр, представляют собой набор букв в любом порядке, поэтому только реальные пользователи могут их правильно интерпретировать. Изображения могут представлять собой головолоски, пазлы, состоять из вопроса в виде картинок-ответов и т. д.
Пользователи, перешедшие на сайт с CAPTCHA, должны ввести в поле ответа то, что видят на картинке. Правильный ответ пропускает их дальше — к контенту ресурса.
Простые, немодифицированные боты пройти такой тест не смогут — они просто не различат то, что изображено на картинке. Однако злоумышленники развивают автоматизированные скрипты, чтобы они могли различать текст на изображении. По сути, добавляют функционал наподобие сервисов конвертации текстов из PDF в текстовый формат.
Именно поэтому специалистами были разработаны новые, более сложные варианты капчи для повышения безопасности сайтов. К ним относится, например, Google reCAPTCHA.
Типы CAPTCHA
CAPTCHA может быть текстовой, графической или звуковой. Вполне вероятно, многие пользователи сталкивались со всеми тремя видами хотя бы раз в жизни.
Текстовые

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

У реальных пользователей могут возникать трудности с прохождением такого тип капчи. Наверняка, вам попадался набор картинок, где нужно выделить все с изображением светофора. И этот светофор оказывался на двух смежных картинках сразу. У человека сразу возникнет вопрос: «выбирать только то изображение, где основная часть светофора или же две картинки сразу?».
К счастью, CAPTCHA можно обновить и получить для прохождения другую картинку, где нужно выбрать автобусы или лодки… которых может быть вообще не изображено на представленном тесте.
Аудио

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

Google reCAPTCHA — это более продвинутая версия проверки на ботов. Вместо генерации случайного теста он анализирует паттерн поведения пользователя (работа мышью) и решает, какой тест показать.
Если система принимает решение, что пользователь не бот, ему будет предложено просто поставить галочку напротив опции «Я не робот». В противном случае ему придется пройти более сложный тест, например, отметить все картинки, на которых изображены лодки, пешеходные переходы и т. п.
Как злоумышленники обходят CAPTCHA
Мошенники регулярно разрабатывают и внедряют стратегии для прохождения CAPTCHA. Вот некоторые из них.
Искусственный интеллект (ИИ)
В своей книге «Углубленное изучение компьютерного зрения с Python» Адриан Роузброк показывает стратегию обхода CAPTCHA на сайте E-ZPass (электронный транспондер для оплаты проезда в Нью-Йорке). Так как у него не было доступа к исходному коду ПО, то подход включал загрузку сотен примеров изображений для обучения системы, а затем запуск изученных и полученных данных ИИ.
CAPTCHA с открытым исходным кодом теоретически легче взломать. Киберпреступники могут использовать исходный код для обучения своих скриптов и обхода тестов, независимо от их сложности. Любой человек может сдать экзамен, если перед ним будут лежат ответы на все возможные вопросы.
Клик-фермы
Клик-фермы не намного функциональнее ИИ, однако все равно выполняют свою работу. На ферме используется низкооплачиваемый труд реальных людей, которые проходят капча со множества устройств, которыми управляют, вместо ботов. В то время как CAPTCHA может поставить бота в тупик, человек будет решать их без труда и в кратчайшие сроки.
Существуют также боты-киборги (cyborg bots), которыми частично управляют люди для выполнения сложных процессов, таких как ввод капча. Киборги часто базируются на фермах кликов или фермах ботов.
Взлом CAPTCHA
Некоторые злоумышленники применяют технологии для чтения исходного кода страницы на наличие решений CAPTCHA (если это текст) или поиска ответа, который используется повторно.
Также стратегии обхода капча включают:
- Использование технологии OCR (оптическое распознавание символов) для чтения символов на экране.
- Проверка количества используемых изображений и их решение с помощью MD5 (алгоритм хеширования).
- Отправка пустого параметра. А вдруг «прокатит»?
В ход идут любые средства и технологии.
Сервис разгадывания CAPTCHA

Также злоумышленники могут использовать специальные сервисы решения CAPTCHA. Их поставщики могут использовать все вышеперечисленные нами подходы: от ИИ до ферм кликов и даже простые инструменты API. Такие сервисы можно устанавливать как расширения для браузеров для автоматической работы с капча.
Ошибки безопасности
В 2018 году эксперт по кибербезопасности Андрес Рианчо обнаружил уязвимость reCAPTCHA Google. Суть заключалась в том, что приложения, использующие этот тест, создавали и отправляли запрос с нарушением безопасности, то есть создавая уязвимость. Благодаря ей злоумышленники могли обходить reCAPTCHA.
На данный момент Google исправил ошибку. Однако это яркий пример того, как злоумышленники могут использовать уязвимости для обхода капча на сайтах.
Почему Google reCAPTCHA сложнее обойти
Что интересно, reCAPTCHA анализирует поведение пользователя и адаптирует задачи по мере необходимости. Так, например, большинство ботов никогда не пройдут тест «Я не робот», потому что они не взаимодействуют с веб-страницами так, как это делает человек.
Даже когда роботы сталкиваются с простым чек-боксом, его не так легко пройти. В противном случае боты могли бы захватывать изображения на экране, применять технологию распознавания текста и понимать, куда нажимать.
Тесты reCAPTCHA также анализируют характер движения мыши при нажатии. Эти движения непредсказуемы и отрывисты. Если CAPTCHA обнаруживает такое поведение, то пропускает пользователя. Движения курсора у робота будут более плавными и однотипными.
Что происходит, когда мошенники обходят CAPTCHA
Любой киберпреступник может обойти капча — просто заполнит его, как и любой другой пользователь. Но опасность возрастает, когда он может сделать это с помощью армии своих ботов. А это значит, что злоумышленник способен создать целенаправленную масштабную атаку на сервер, перегружая ресурсы.
Увеличение количества спама
Без эффективной защиты CAPTCHA можно ожидать наплыва спама в комментариях с кучей ссылок на вредоносные сервисы и мошеннические сайты. Если на вашем ресурсе отсутствует модерация комментариев или их можно публиковать без прохождения капчи, то велика вероятность спам-атаки.
Неверные данные аналитики
Боты искажают трафик на сайте и портят всю статистику по переходам и поведению пользователей на сайте. Если злоумышленники найдут способ обхода CAPTCHA, то будет заметен всплеск трафика с нулевыми конверсиями. Вполне вероятно, что возрастет количество брошенных корзин на сайтах интернет-магазинов.
Небезопасная проверка покупок
Если у вас есть интернет-магазин, обход CAPTCHA означает, что мошенники смогут заполучить доступ к учетным записям пользователей, конфиденциальным данным ресурса (например, база данных) и даже совершать покупки с помощью украденных банковских карт (кардинг).
Снижение производительности ресурса
Если у злоумышленника есть доступ к сайту, боты будут бомбардировать его трафиком, отправляя множество запросов на подключение и занимая ограниченные ресурсы. Это означает, что реальные пользователи или не смогут вовсе попасть на сайт или время подключения будет значительно увеличено. Такие атаки могут нанести ущерб бизнесу.
Статистика показывает, что 53% людей уйдут к конкуренту, если ваш сайт загружается дольше 3 секунд.
Как защитить сайт от ботов
Добавьте reCAPTCHA на свой сайт
Тест reCAPTCHA гораздо сложнее обойти, чем простой капча, поэтому рекомендуется добавить его на свой сайт. Его можно использовать бесплатно для первого миллиона проверок за месяц, его легко установить и все, что нужно будет сделать, это подключить сайт к нему по API. Более подробная информация представлена на сайте.
Установите антибот от Botfaqtor
Блокировка ботов с помощью Botfaqtor создает дополнительный уровень защиты сайта, предотвращая генерацию недействительных кликов по рекламе и автоматизированного трафика. Сервис сканирует действия посетителей сайта по более 100 техническим и поведенческим параметрам, выявляет роботизированное поведение и блокирует их взаимодействие с ресурсом.
Это означает, что даже если они пройдут проверку CAPTCHA, антибот Botfaqtor идентифицирует их и запретит доступ к сайту.
Попробуйте антибот от Botfaqtor бесплатно в течение 7 дней и узнайте всё о качестве своего трафика.
Возможно, вам будет интересно:

Как конкуренты скликивают рекламу

Как избежать интернет-мошенничества: советы интернет-магазинам и покупателям
Об авторе
Алёна
Пишу о ботах и кибербезопасности