Автор оригинала: Harshit Tyagi.
КАПЧА больше не является чуждым термином для пользователей. Аббревиатура для Полностью автоматизированного публичного теста Тьюринга, позволяющего отличить компьютеры от людей. CAPTCHA-это в основном компьютерная программа, созданная для того, чтобы различать человека и машину, чтобы предотвратить любой тип спама или извлечения данных с веб-сайтов. Вся концепция CAPTCHA основана на предположении, что только человек пройдет этот тест, и бот или автоматизированные скрипты потерпят неудачу.
Необходимость обхода КАПЧИ Теперь можно использовать автоматическое решение капчи в незаконных или законных целях. Спамеры используют решение CAPTCHA для извлечения адресов электронной почты пользователей, чтобы иметь возможность генерировать как можно больше спама. Законными примерами являются сценарии, в которых новый клиент или деловой партнер присоединился к вам и нуждается в доступе к вашему интерфейсу прикладного программирования(API), который не готов или не может быть совместно использован из-за каких-либо проблем безопасности или злоупотреблений, которые могут возникнуть. В этом случае вам остается только обойти капчу с помощью автоматических скриптов. Одним из очень распространенных методов обхода является автоматическое решение капчи с использованием программ на Python, Java или C++, когда сообществу разработчиков требуется доступ к системным службам.
Существуют различные типы КАПЧИ, текстовая КАПЧА, графическая КАПЧА, рекапча и математическая КАПЧА. Решение одной из них иногда может быть действительно сложным, поскольку технология, используемая в CAPTCHA и reCAPTCHA, становится все умнее.
Автоматизированные методы решения КАПЧИ Существует несколько методов решения капчи, доступных пользователям для решения капчи и рекапчи. Двумя наиболее распространенными стратегиями являются:
1. Боты с поддержкой оптического распознавания символов (OCR) – В этом подходе КАПЧА решается автоматически с помощью бота с поддержкой оптического распознавания символов (OCR).
2. Услуги по решению капчи на основе человека -В сервисе есть сотрудники, которые постоянно доступны онлайн для решения капчи. Когда вы отправляете свою КАПЧУ, компания пересылает ее работникам, которые ее решают, и отправляет обратно решения.
Плюсы программного обеспечения с поддержкой распознавания текста применимы в случае, когда вам нужно решить большое количество тривиальных капчей, где это оказывается экономически эффективным решением. Но это редко случается после выпуска Google reCAPTCHA V3. Таким образом, OCR-боты не созданы для борьбы с капчей, используемой большими мальчиками, такими как Google, Facebook или Twitter. Это потребовало бы гораздо более продвинутых решений для решения капчи. Поэтому логичным и перспективным выбором было бы использовать второй метод, который имеет более высокую точность и также обходит сложные решения.
Плюсы онлайн-сервисов антикапчи по сравнению с OCR:
- Более высокий процент правильных решений (OCR дает чрезвычайно высокий уровень неправильных ответов на действительно сложные капчи; не говоря уже о том, что некоторые виды капчи вообще не могут быть решены с помощью OCR, по крайней мере, на данный момент)
- Непрерывная безупречная работа без каких-либо перерывов с быстрой адаптацией к новым сложностям.
- Экономичный с ограниченным ресурсным ограничением и низкими затратами на техническое обслуживание, поскольку нет никаких проблем с программным или аппаратным обеспечением; все, что вам действительно нужно,-это подключение к Интернету для отправки простых запросов через API сервиса anti-captcha.
Крупные игроки в онлайн-сервисах решения Теперь, когда у нас есть знания о лучшей технике решения ваших капч. Давайте рассмотрим сервисы, которые предоставляют точные решения, поддержку API и быстрые ответы на наши запросы. У нас есть такие организации, как captcha, Deathbycaptcha, Anti captcha и т. Д.
CAPTCHA-одна из лучших платформ, которую я использовал в своем случае. Они имеют быстрое время отклика и довольно хорошую точность. У них есть человеческая команда, доступная в Интернете, чтобы решить капчу. Они предоставляют решения для всех основных видов капчи по разумным ценам. Это тот, который мы собираемся использовать, чтобы обойти капчу. Вот почему капча имеет преимущество среди своих современников:
Высокая скорость решения (17 секунд для обычных (графических и текстовых) капчей и 23 секунды для рекапчи) Он поддерживает почти все популярные языки программирования с полной документацией их готовых библиотек. Фиксированные цены (которые не меняются вместе с увеличением нагрузки на сервер) Высокая точность (до 99%, в зависимости от типа капчи) Гарантия возврата денег за неправильные ответы Способность решать огромный объем капчи (более 10 000 в минуту).
Инструкции по интеграции API captcha Теперь самое лучшее, здесь мы изучим веб-автоматизацию с использованием сервиса 2CAPTCHA.
Сервис CAPTCHA требует от нас предоставить ему несколько параметров:
- сервисный ключ 2. ключ Google
- страница 4. метод
Зарегистрировавшись на 2CAPTCHA, вам будет предоставлен сервисный ключ API, который позволит вам автоматизировать и интегрировать ваше программное обеспечение с 2 сервисами CAPTCHA. Теперь перейдите на страницу сайта и получите значение атрибута ключа сайта данных с помощью инструментов разработчика. Теперь мы делаем запрос GET или POST к сервису 2CAPTCHA с вышеупомянутыми параметрами, используя скрипт Python (или любой другой язык). Сервис 2CAPTCHA выдает ответ в виде OK|CAPTCHA_ID, где CAPTCHA_ID – это идентификатор рекапчи в системе. Теперь нам нужно подождать, пока работник решит рекапчу, и google вернет действительный токен сервису. Для этого мы можем делать запрос в службу 2CAPTCHA каждые 5 секунд, пока не получим действительный токен. См. запрос на res.php конечная точка с параметрами:
Зарегистрировавшись на 2CAPTCHA, вам будет предоставлен сервисный ключ API, который позволит вам автоматизировать и интегрировать ваше программное обеспечение с 2 сервисами CAPTCHA. Теперь перейдите на страницу сайта и получите значение атрибута ключа сайта данных с помощью инструментов разработчика. Теперь мы делаем запрос GET или POST к сервису 2CAPTCHA с вышеупомянутыми параметрами, используя скрипт Python (или любой другой язык). Сервис 2CAPTCHA выдает ответ в виде OK|CAPTCHA_ID, где CAPTCHA_ID – это идентификатор рекапчи в системе. Теперь нам нужно подождать, пока работник решит рекапчу, и google вернет действительный токен сервису. Для этого мы можем делать запрос в службу 2CAPTCHA каждые 5 секунд, пока не получим действительный токен. См. запрос на res.php конечная точка с параметрами:
Теперь мы отправляем форму с токеном g-reCAPTCHA-response. На целевом сайте (на стороне сервера) этот маркер проверяется. Скрипт сайта отправляет запрос в Google, чтобы проверить действительность токена CAPTCHA-ответа. На полигоне 2CAPTCHA этот токен проверяется перед отправкой формы. Это делается путем передачи токена через запрос ajax (XHR) proxy.php который, в свою очередь, запрашивает у Google, проверен ли сайт, и возвращает ответ Google.
Вывод Да, мы можем автоматизировать процесс обхода капчи. Есть 2 широко обсуждаемых способа сделать это, среди которых онлайн-сервисы антикапчи оказываются более успешными. В этом методе решения КАПЧИ есть разные поставщики услуг, но на данный момент я бы рекомендовал 2CAPTCHA. Сценарии могут быть написаны на C#, javascript, java и python. Сервис, предоставляемый CAPTCHA, очень быстр, а решения точны. в своих…