Обход капчи при парсинге на php
Содержание:
- Причина появления спама и что сделать чтобы капча не раздражала обычных пользователей
- Почему появляется captcha?
- Антикапча на Rucaptcha
- Как убрать капчу я не робот
- Какой бывает капча
- Можно ли автоматически распознать капчу
- Настройка 2Captcha
- Что делать, если Яндекс постоянно просит ввести капчу?
- Что такое капча
- Использование Puppeteer
- Рекомендации по выбору инструментов
- Почему появляется captcha?
- Бесполезная защита
- Когда требуется автоматический ввод капчи
- Работа через бота Телеграмм от Рукапчи (My2CaptchaBot)
- Как избавиться от капчи
- Причина появления спама и что сделать чтобы капча не раздражала обычных пользователей
- Как работает 2Captcha
- В чем заключается смысл введения Captcha?
- Программы и сервисы для распознавания капчи
Причина появления спама и что сделать чтобы капча не раздражала обычных пользователей
Чаще всего спамят именно формы обратной связи, так как цель этой атаки – отправка сообщение рекламного типа владельцу сайта. Спам мешками сыпется прямо адресату, порой даже обходя капчу методом угадывания. Крайне назойливые и злобные рекламщики не гнушаются и поработать в выходные: к понедельнику они могут накидать в почтовый ящик несколько сотен писем.
Негативными последствиями этого может стать не только потеря времени на сортировку почты
В процессе отделения зерен от шелухи можно ненароком удалить важное письмо. Хуже всего – это реальный шанс попасть в черный список хостинг-провайдера, на площадке которой расположен ваш почтовый ящик
Нужно отметить, что формы осаждают не просто спамеры, но и дорвейщики, которые не отличают форму обратной связи от формы сообщений или комментариев. Поэтому под спам попадает все подряд. Отключить капчу – это значит, избавится от защиты, так что перед тем как это делать, подумайте, нужно ли это вам.
Чтобы защитить свой сайт от спам-атак, но при этом не раздражать постоянными капчами обычных пользователей, можно использовать так называемое невидимое поле. Для этого необходимо создать самое простое поле ввода, но при этом, скрыть его через систему CSS. Тогда обычному пользователю просто не придется его заполнять, потому как его глазу будет незрим данный код, а вот спам-бот такую проверку пройти не сможет.
Видео – Что делать если Google или Yandex постоянно просит ввести капчу
Почему появляется captcha?
Как известно, для того, чтобы избавиться от болезни, нужно знать причину ее возникновения. Это правило работает и в случае с капчей: чтобы избавиться от постоянно всплывающих окон с зашифрованным кодом, нам необходимо понять, почему система так рьяно пытается проверить нас на «человечность».
Все дело в том, что одинаковые действия, выполняемые одно за другим, вызывают у сайтов подозрения. А потому они стремятся отсеять среди них те, что выполняются роботами.
К примеру, ваша попытка разослать своим друзья сообщения, содержащие одну и ту же информацию, расценивается социальной сетью как спам-рассылка. Именно поэтому вконтакте требует от нас выполнить распознавание капчи и подтвердить, что данное действие было выполнено живым человеком. В том случае, если распространение сообщений не прекратится, то система может даже временно заблокировать ваш аккаунт.
Приходится сталкиваться с всплывающими окнами и в тех случаях, когда система защиты соцсети решает проверить, используете ли вы какие-либо запрещенные программы для раскрутки группы в контакте или продвижения собственной страницы. В данном случае речь идет о специальных софтинах, которые могут производить автоматическую накрутку лайков, рассылку приглашений в друзья и так далее. К числу таких программ относятся и популярные бробот и sobot, которые активно используются для создания популярных сообществ и пабликов. Только представьте себе, какой бы помойкой стал вконтакте, если бы не отсеивал взлом, рекламу и рассылку спама!
Раскрути страницы и паблики VK с помощью Brobot
Антикапча на Rucaptcha
Сервис Рукапча, это один из множества проектов, где предлагается легкая работа и идеальное решение для экономии времени. После прохождения обычной регистрации, перейдите на панель заказчика и пополните свой баланс. Сделать это можно множеством способов:
В личном кабинете представлена вся необходимая информация. Представлена общая статистика сервиса, ведется отчет по расходам, есть дополнительные инструменты и настройки. На главной странице панели управления, указана стоимость услуг, есть подробный FAQ с ответами на все вопросы:
Помимо режима заказчика, можно переключиться на разработчика, где доступны API. Инструкции по использованию сервиса есть. Используйте сервис и для заработка на рефералах, рекомендуйте систему и получайте 10% от доходов и расходов. Я уже собрал большую команду, теперь даже не пополняю баланс.
Как убрать капчу я не робот
Причины подобного поведения могут разниться, но всегда можно попытаться все исправить — действия проводим по мере исключения:
- Отключаем и снова подключаем активное интернет-соединение. Перезагружаем роутер или модем. Таким образом может измениться IP-адрес.
- Прибегаем к помощи VPN-сервиса. Последние бывают как платные, так и для бесплатного использования. Предусмотрены в виде расширений (дополнений) для браузеров и как отдельно-устанавливаемый софт на компьютер.
- Просматриваем и установленные расширения. Например последняя версия Яндекс.Браузера сама отключает плагины из непроверенных источников и периодически проверяет уже инсталлированные на предмет подделки.
- Проверяем, включен ли JavaScript в веб-обозревателе: Настройки→ Показать дополнительные настройки→ блок личные данные Настройки контента → раздел JavaScript.
- Не забываем и про антивирусные программы – возможно компьютер стал жертвой ботнета, отсюда и недовольство CAPTCHA на генерируемый по этому адресу трафик.
Интересно, что ежедневно пользователями интернета вводится сотни миллионов «капчей». При этом не секрет, что не каждому удается ввести ее правильно с первого раза.
Вопрос о том, как убрать капчу в ВК, интересует многих пользователей, которые проводят достаточно времени в социальной сети. Капча, внезапно появляющаяся при попытке или даже при входе в аккаунт, заставляет тратить время на распознавание и ввод символов, снижая положительное впечатление от всей социальной сети. Если общение ведется очень активно, постоянное появление окошек с трудно различимыми буквами может изрядно потрепать нервы даже самому терпеливому человеку. В данной статье рассказано о том, как избежать подобных ситуаций. Однако, обо всем по порядку.
Капча (CAPTCHA) — это компьютерный тест, который позволяет определить, является пользователь живым человеком или ботом. Визуально она представляет собой небольшое окошко с зашифрованной комбинацией букв, цифр или картинок, которые следует повторить в специальном поле. Для человека расшифровка капчи не представляет особой проблемы, однако компьютеру сделать это практически невозможно.
Какой бывает капча
Типичная капча – это ввод искаженных символов. Также существуют и другие виды капч.
К ним относятся:
- сочетание в коде букв и цифр, причем как русских, так и английских;
- арифметическое действие, чаще всего элементарное, но иногда и достаточно сложное. Обычно сложные капчи ставят на серьезные ресурсы.
- картинки. Здесь все просто, перед вами находится картинка в неправильном расположении. Нажимая на кнопку, вы выставляете ее в правильное положение.
- картинки, на которых нужно выделить некую группу предметов по одному общему признаку.
Чем сложнее капча, тем лучше защищен сайт или другой ресурс. Обойти капчу можно: как именно, мы сейчас рассмотрим.
Можно ли автоматически распознать капчу
В общем-то, да, это становится возможным. И происходит это следующим образом. Делается база данных, в нее грузятся тысячи картинок с капчой и расшифровкой. Затем специальная программа сравнивает «искривленные» символы с их расшифровкой и «запоминает».
Таким образом шаг за шагом можно научить роботов распознавать отдельные картинки с капчой.
Но это не значит, что «противоядие найдено» и роботы теперь захватят весь интернет. Подобное обучение распознаванию капчи – дело весьма непростое. Генерировать изогнутые, перечеркнутые, наполовину замазанные и разные другие символы можно самыми разными способами, поэтому автоматическому распознаванию еще далеко до совершенства.
Настройка 2Captcha
2Captcha требует API ключ, который выдается при регистрации. Вам также потребуется какое-то количество средств, потому что, не всё в жизни бесплатно. И просто ради смеха, конечно же, вам понадобиться пройти КАПЧУ.
2Captcha’s API работает через двухступенчатый процесс, где вы отправляете данные КАПЧИ и получаете результат после возврата ID запроса. Поскольку мы имеем дело с reCaptcha v2, нам нужно будет отправить публичный ключ Reddit, о котором говорилось ранее. Нам также нужно убедиться, что мы выбрали метод userrecaptcha и отправляем URL страницы, на которой расположена реКАПЧА.
После того как вы сделали этот запрос и получили обратно идентификатор запроса, вам нужно запросить URL «res.php», используя ваши ключ API и идентификатор запроса, чтобы получить ответ.
Если ваша капча не готова, вы получите ответ «CAPTCHA_NOT_READY», что указывает на то, что нужно попробовать ещё раз через секунду или две. Когда капча готова, ответом будут данные, соответствующие выбранному методу отправки. Для капчи, основанной на изображении – это будет решение. Для reCaptcha V2 – данные, которые нужно отправить в полях формы.
Для reCaptcha V2 время нахождения решения может различаться – минимум 15 секунд, максимум – 45. Ниже показан пример механизма опроса, но в этот раз простого запроса по URL, который может быть интегрирован в ваше приложение так, как вам будет удобно.
Как только у вас есть данные ответа, вам нужно вставить результат в скрытое текстовое поле g-recaptcha-response в форме регистрации Reddit. Это не так просто, как использование метода .type() библиотеки Puppeteer, так как элемент невидим и не может получить фокус ввода. Можно сделать его видимым и затем использовать .type(), или же использовать JavaScript, чтобы внедрить значение на страницу. Для добавления JavaScript на страницу, при использовании Puppeteer, у нас есть метод .evaluate(), который принимает либо функцию, либо строку (при передаче функции она просто преобразуется в строку с помощью метода .toString()), и запускает ее в контексте страницы.
После внедрения этого значения у нас все готово для завершения регистрации. Это действительно так просто.
Полный скрипт доступен ниже, если вам захочется поэкспериментировать с Puppeteer и/или 2Captcha.
Что делать, если Яндекс постоянно просит ввести капчу?
Если столкнулись с подобной проблемой, то это связанно с тем, что поисковая система заметила подозрительную активность с Вашего компьютера. Эта активность так или иначе связанна с поисковыми запросами в данной системе. Источником подобной активности, в первую очередь, являются различные программы. Поэтому необходимо сосредоточить все свои усилия на поиск приложения, которое так портит серфинг в интернете.
Стоит отметить, что есть много программ с таким поведением которые являются вредоносными, то есть вирусами. Так что если столкнетесь с капчей Яндекса, то в первую очередь выполните полное сканирование компьютера на наличие вирусов. Лучше всего это выполнить несколькими разными антивирусными утилитами. Если будут обнаружены на компьютере вирусы и будет выполнено их успешное удаление, то скорее всего, при работе с поисковиком капча Вас больше не побеспокоит. Но что делать, если антивирус ничего не нашел? Значит, где-то на компьютере, затаилась вполне легальная программка, которая, однако, вредит своей деятельностью.
Откройте свой браузер, посмотрите на него внимательно. Возможно на нем установлены дополнения, которые могут оказывать негативное действие, при работе с Яндексом. Многие, кто пользуется «Хромом», ставят довольно популярное расширение для блокировки рекламы — AdBlock. На первый взгляд оно вполне безобидное и даже полезное. Но такое расширение может конфликтовать с поисковыми системами, которые тут же реагируют и перенаправляют на страницу с капчей. Если постоянно сталкиваетесь с подобной проблемой, то просто отключите данное расширение и страница с капчей больше не потревожит Вас.
Есть множество и других расширений, способных так навредить. Среди которых можно найти известный для многих RDS бар. Довольно полезная штука, но в связи стем, что он постоянно отправляет запросы на страницу, можно столкнуться с необходимость каждый раз вводить символы с картинки. Если все время появляется капча, то следует сразу принимать меры. Иначе есть риск быть заблокированным поисковой системой, что будет очень неприятно. В любом случае, придется делать выбор между приложением, которое мешает работать и удобством времяпровождения в интернете. Конечно же, лучшим выбором будет удаление такого приложения. Появление капчи это как знак того, что какая-то программа начала выполнять лишние запросы в интернете. Так что можете смело расставаться виновником, выполнив его удаление, или хотя бы отключив.
Что такое капча
Новейшая технология дает возможность самостоятельного определения, человек или робот осуществляет конкретные действия.
Капча (CAPTCHA) представляет собой автоматизированный тест Тьюринга, носящий публичный характер и применяемый с целью выявления ботов среди пользователей сайтов. Использование подобного механизма позволяет минимизировать спам и автоматические регистрации, а также накрутки, чем обычно и занимаются боты.
В то время как классическая капча предусматривает расшифровку текста, подвергнутого определенным искажениям, технология от Google несколько отходит от стандартной концепции, осуществляя не способность пользователя разгадывать слова, а оценивая его поведение в Сети. В отличие от классической схемы, сервис No CAPTCHA от Google не является особо обременительным для пользователей, причем усовершенствованная технология даже не требует от пользователя ставить галочку «Я не робот». Соответствующая отметка, сообщающая пользователю, что он не является роботом, появится на экране автоматически, а том случае, если система сомневается, человек или бот перед ней, то будет запущен механизм проверки, применяемый ранее.
Использование Puppeteer
Необязательно устанавливать хром, если не хочется, в Puppeteer есть все необходимое, в том числе Chromium. Но можете использовать и локально установленный Chrome, решать вам.
Убедитесь, что все настроено, устроив предварительный тест. Для этого упражнения мы будем автоматизировать страницу регистрации Reddit, просто потому что это была первая страница с рекапчей, которая мне попалась.
В этом коде мы указываем два свойства конфигурации при запуске: headless: false, чтобы видеть то, что мы делаем, и defaultViewport: null, чтобы учесть неприятный визуальный глитч, при котором область просмотра не заполняет окно
Ни тот, ни другой не важны для работы браузера в headless-режиме, просто с ними удобней видеть и, что самое важное, делать скриншоты. Например, такой:
Это было просто! Теперь мы готовы перейти к следующему шагу – автоматизировать регистрацию так, будто капчи никогда и не было. Вот где возможность включать/ выключать headless-режим будет полезна, ведь мы можем управлять браузером от лица человека, когда нужно. Сначала следует понять, как получить доступ к элементам на странице, которые нужно поменять. Запустите браузер и просмотрите открытую страницу через инструменты разработчика Google Chrome (горячая клавиша – F12). Далее, найдите текстовые поля, которые нужно будет изменить. (горячие клавиши: ⌘+Shift+C на Mac и Ctrl+Shift+C на Windows) В случае с Reddit, нам нужно получить прямой доступ к полю ввода логина, двум полям ввода пароля и кнопке. Электронная почта необязательна, так что можем ее проигнорировать. Печать в текстовых полях через API библиотеки Puppeteer почти до смешного проста: вы просто передаете селектор, который идентифицирует элемент, и желаемую строку с помощью метода .type().
Производить операции с кнопкой так же удобно, разве что у кнопки на странице Reddit нет связанного с ней идентификатора, так что нам нужен более сложный селектор. Если вы не знакомы с селекторами CSS, то для краткого ознакомления посмотрите Mozilla Developer Network.
Вот и всё! Протестируйте скрипт, чтобы удостовериться, что отправка логина работает. Из-за КАПЧИ, конечно, ничего не получится, но зато мы можем протестировать работу хуков.
Подождите-ка! Мы ведь даже не видим капчу, и консоль JavaScript жалуется на ошибки. Что здесь происходит? Во время автоматизации веб-страниц, помимо капч, есть множество других препятствий, которые могут встать у вас на пути. И одна из них – настолько высокая скорость выполнения операций, что страница ломается. Когда браузеры автоматизированы, они работают во много-много раз быстрее, чем на то способен обычный человек, и зачастую это приводит к выполнению кода в таком порядке, в каком разработчики его не тестировали (это называется состоянием гонки или неопределённость параллелизма).
Страница Reddit страдает от состояния гонки, тогда как Google выводит реКАПЧУ после фокусировки на втором поле ввода пароля. То есть наш скрипт выполняется c такой скоростью, что смена фокуса происходит до того, как готов скрипт реКАПЧИ. Есть много решений этой проблемы, но самое простое – добавить минимальную задержку, необходимую, чтобы миновать это состояние гонки. Мы могли бы добавить хуки и обработчики событий, чтобы убедиться, что мы действуем только после того, как рекапча загрузилась, но, похоже, самих разработчиков Reddit состояние гонки устраивает, так что нам нет необходимости умничать. Есть много способов организовать задержку, но в опциях Puppeteer, связанных с запуском браузера, есть параметр «slowMo», который глобально задерживает все действия на заданное значение. Это очень грубый подход, так как замедляются вообще все действия Puppeteer, но начать с этого можно.
После добавления этой опции мы видим, что капча снова работает. Ради забавного эксперимента, можно попробовать пройти капчу прямо сейчас и посмотреть что будет. Поскольку мы используем вариант Chromium с настройками по умолчанию, который запускается библиотекой Puppeteer, и мы управляем им через средства автоматизации, то реКАПЧА будет изо всех сил пытаться доказать, что мы не человек. Вам, вероятно, придется пройти несколько уровней проверки, даже если вы разберетесь со всеми картинками. Когда я тестировал это, мне пришлось пройти через 10 различных повторений, прежде чем я получил зеленую галочку.
К счастью, все это можно сделать намного легче.
Рекомендации по выбору инструментов
- Ориентируйтесь на соотношение цены и объема работы. Для распознавания нескольких тысяч капч в день выбирают более дорогие варианты программ, способных обрабатывать много информации. Если цели меньше, подойдут онлайн-сервисы, большинство которых бесплатны.
- При выборе бесплатного сервиса, проверяйте на наличие дополнительных ограничений. В идеале, их не должно быть. Например, лимиты на распознавание или триал-время.
- Если вы останавливаетесь на бирже с исполнителями, проверьте ее репутацию, прочитав отзывы на различных источниках. Некоторые разводят не только исполнителей, но и заказчиков.
- Скачивайте программы с проверенных источников. Сейчас на рынке становится меньше программ, их вытесняют серверы, которые не нужно устанавливать на компьютер и работают они круглосуточно.
Почему появляется captcha?
Как известно, для того, чтобы избавиться от болезни, нужно знать причину ее возникновения. Это правило работает и в случае с капчей: чтобы избавиться от постоянно всплывающих окон с зашифрованным кодом, нам необходимо понять, почему система так рьяно пытается проверить нас на «человечность».
Все дело в том, что одинаковые действия, выполняемые одно за другим, вызывают у сайтов подозрения. А потому они стремятся отсеять среди них те, что выполняются роботами.
К примеру, ваша попытка разослать своим друзья сообщения, содержащие одну и ту же информацию, расценивается социальной сетью как спам-рассылка. Именно поэтому вконтакте требует от нас выполнить распознавание капчи и подтвердить, что данное действие было выполнено живым человеком. В том случае, если распространение сообщений не прекратится, то система может даже временно заблокировать ваш аккаунт.
Приходится сталкиваться с всплывающими окнами и в тех случаях, когда система защиты соцсети решает проверить, используете ли вы какие-либо запрещенные программы для раскрутки группы в контакте или продвижения собственной страницы. В данном случае речь идет о специальных софтинах, которые могут производить автоматическую накрутку лайков, рассылку приглашений в друзья и так далее. К числу таких программ относятся и популярные бробот и sobot, которые активно используются для создания популярных сообществ и пабликов. Только представьте себе, какой бы помойкой стал вконтакте, если бы не отсеивал взлом, рекламу и рассылку спама!
Раскрути страницы и паблики VK с помощью Brobot
Бесполезная защита
Основная проблема любой капчи заключается в ее исполнении, причем боты, как правило, создают неудобства для администраторов сайтов, а вовсе не для пользователей, испытывающих раздражение при необходимости ввода очередной капчи. Учитывая развитие искусственного интеллекта, многие алгоритмы защиты становятся просто бессмысленными, а в 2014 году компания Google обнародовала алгоритм, позволяющий распознать, причем с точностью до 99,8%, даже самое сложное изображение reCAPTCHA.
К работе системы немало претензий, так как необходимость введения не одного, а двух слов, значительно увеличивает время, необходимое на выполнение соответствующей задачи, в связи с чем шаг Google по направлению к замене привычной капчи на некое решение, являющееся гораздо более технологичным и малозаметным, является исключительно верным. Остается понять, насколько облегчится жизнь пользователей после внедрения нового сервиса.
Когда требуется автоматический ввод капчи
Чаще всего автоматический ввод необходим при выполнении множественных задач на сайте. Например, существуют ресурсы, которые позволяют каждый час получать вознаграждение за активность пользователя. Это сайты по обмену валют, выводу денег, совершению финансовых операции. Пользователям предлагается бонус за выполнение определенных задач, однако проходить вручную проверки постоянно окажется утомительной задачей, именно поэтому созданы специальные скрипты.
Антикапча-сервис ручного распознаванияНад распознаванием капчи работают живые люди, поэтому сервису подвластно все, что способен распознать человек:
текстовые капчи, графические капчи: ReCaptcha V2, KeyCaptcha, FunCaptcha и др.
Зарегистрироваться>>>
Также скрипты помогают при множественной регистрации на сайтах. Так, если вы хотите создать в бизнес-целях десятки и сотни аккаунтов на определенном сайте, то выполнение этой задачи вручную займет несколько дней, тогда как бот способен за час создать сотни аккаунтов, используя автоматический ввод скрипта.
Работа через бота Телеграмм от Рукапчи (My2CaptchaBot)
Данным ботом можно пользоваться как в Телеграмме для компьютера, так и в приложении на мобильном устройстве, но принцип работы в них совершенно одинаков. Я покажу на примере программы для ПК.
Включение (запуск)
-
Причём если устанавливать мессенджер на смартфон или планшет, то проблем не возникнет, а вот на компьютере, если вы находитесь на территории России, стандартными средствами даже скачать не получится, поскольку мессенджер заблокирован Роскомнадзором.
Но проблема решается обычным VPN, прокси-сервером или другим способом обхода блокировки.
-
Если будете работать с компьютера, то откройте сайт RuCaptcha.com и в блоке «для работников» вашего дашборда выберите пункт «Telegram Bot», после чего нажмите «Открыть в приложении…»:
Если же вы пользуетесь этим мессенджером только на Андройде или iOS, то тогда откройте его на нужном устройстве, добавьте в контакты бота с именем «@My2CaptchaBot» (просто наберите в глобальном поиске и начните с ним чат).
-
В чате с My2CaptchaBot выберите команду /start или наберите ее вручную (в первый раз возможно придется ввести самому, а потом уже все команды будут доступны в виде кнопок), после чего выберите команду /login для авторизации в рукапче.
-
Далее бот попросит ввести API-ключ, чтобы понять, через какой аккаунт вы работаете. Его можно на странице Dashboard (интерфейс «Работник») сайта рукапчи в блоке «ввод капч»:
Этот ключ просто скопируйте из личного кабинета и вставьте в окно телеграмма, после чего нажмите Enter на клавиатуре для перехода к следующей команде бота. Он «поздоровается» и нужно еще раз дать команду /start для начала работы. Вот описанная последовательность:
Процесс работы и управление
После запуска My2CaptchaBot начнет выдавать вам капчи и процесс работы в нём крайне прост: капчи будут появляться по очереди, водите одну, нажимайте Enter, и будет выдаваться следующая. И так до тех пор, пока вы не остановите процесс, отправив для этого команду /stop.
В этом боте есть другие команды, но я не считаю их полезными в работе, поскольку весь этот функционал доступен через веб-интерфейс и там, на мой взгляд, проще ими пользоваться. Но кому-то может пригодятся, поэтому опишу их назначение:
-
/checkban — проверка, заблокирован (забанен) ли аккаунт или нет на Rucaptcha;
-
/unban — разбанить аккаунт;
-
/balance — узнать текущий баланс аккаунта;
-
/account — узнать, какой аккаунт использоваться (бот выведет ваш логин) и какой выбран тип на данный момент (работник или заказчик). Тип можно сменить, введя /switch;
-
/order_payment — вывод средств. Нужно по очереди указывать данные, которые запрашивает бот, например, сначала указать сумму для вывода;
-
/logout — выйти из текущего аккаунта (например, если нужно войти под другим).
Вот указанные команды, введенные в Telegram по порядку:
Теперь, что касается положительных и отрицательных сторон данного бота от RuCaptcha для Телеграмм…
Плюсы и минусы My2CaptchaBot
Минусы:
-
Отсутствие обучения, потому что новенький пользователь может поначалу, не имея ещё опыта, вводить капчи с ошибками и быть в итоге забаненым если станет их часто допускать;
-
Работа только в один поток, в том время как в программах для компьютера доступна работа в 2 потока, т.е. сразу можно решать 2 капчи;
-
Можно решать только обычные капчи, а рекапчи доступны только в других ботах и веб-интерфейсе;
-
Должен быть установлен мессенджер Телеграмм, причем на компьютере для россиян это приходится делать через танцы с бубном.
Плюсы:
-
Потребляется очень мало интернет-трафика, что может быть актуально для пользователей с очень лимитированным интернетом и желающим работать со смартфона;
-
Без привязки к месту, поскольку работаете со смартфона и можете находиться хоть где, лишь бы интернет был.
Итого: 4 недостатка против 2-х достоинств, причем оба плюс являются, на мой взгляд, вовсе несущественными.
Например, рукапча даёт возможность работы через бота телеграмм по сути только ради пользователей, которые экономят мобильный трафик, но ведь сейчас на смартфонах и планшетах у многих трафика более чем достаточно даже на ежедневный просмотр ютуб, а не только чтобы крохотные по объёму картинки (капчи) загружать 🙂
У многих вовсе безлимит, да и Wi-Fi сейчас в больших городах уже повсюду: парки, остановки, транспорт, кафе, гос.учреждения и т.д…
Как избавиться от капчи
Изменение настроек
Пользователи Google Chrome могут избавиться от
надоедливой защиты, отключив ряд расширений. Блокирующее рекламу расширение
AdBlock или плагин RDS Bar часто приводят к появлению капчи.
Еще один вариант для компьютеров — заново подключиться
к интернету. После перезагрузки модема или роутера юзер может получить
новый внешний адрес, и избавиться от назойливой проверки.
Владельцы iPhone могут в разделе настроек Safari открыть
вкладку «Дополнения» и включить JavaScript. Пользователям Android в
Chrome, нужно нажать на меню с тремя точками, перейти в «Настройки»,
открыть «Настройки сайтов» и также активировать JavaScript. Еще один
вариант для мобильных — ненадолго включить авиарежим, после которого смартфон
перерегистрируют в сети, и сможет получить незапятнанный IP.
Избавиться от капчи «ВКонтакте» можно за несколько минут. В
настройках страницы надо перейти в раздел «Безопасность», нажать на «Показать
историю активности». Всплывшее окно покажет историю посещений сайта и IP, с
которого осуществлялся вход.
Если в списке адрес, который отличается от адреса
пользователя, нужно нажать «Завершить все сеансы». А затем сменить пароль.
Кроме того, капча появляется реже, если страница привязана к номеру телефона.
Фото: Sibnet.ru
Специальные сервисы
Если капчу вводить лень даже изредка, это за плату сделают другие юзеры.
На специализированных веб-сервисах возьмут примерно 40 рублей за разгадывание
тысячи картинок. Пользователь же получит специальный ключ, позволяющий ему
забыть о надоедливом тесте.
Динамический IP
Сервис работает с всеми популярными браузерами, отлично
защищен благодаря протоколу OpenVPN с 256-битным шифрованием AES. Бесплатно
можно запускать только на одном устройстве.
Пользователь получит доступ к 37 серверам в 12 странах, работает без
перерыва около трех часов, после этого надо снова подключит и продолжить
работу.
Причина появления спама и что сделать чтобы капча не раздражала обычных пользователей
Чаще всего спамят именно формы обратной связи, так как цель этой атаки – отправка сообщение рекламного типа владельцу сайта. Спам мешками сыпется прямо адресату, порой даже обходя капчу методом угадывания. Крайне назойливые и злобные рекламщики не гнушаются и поработать в выходные: к понедельнику они могут накидать в почтовый ящик несколько сотен писем.
Негативными последствиями этого может стать не только потеря времени на сортировку почты
В процессе отделения зерен от шелухи можно ненароком удалить важное письмо. Хуже всего – это реальный шанс попасть в черный список хостинг-провайдера, на площадке которой расположен ваш почтовый ящик
Нужно отметить, что формы осаждают не просто спамеры, но и дорвейщики, которые не отличают форму обратной связи от формы сообщений или комментариев. Поэтому под спам попадает все подряд. Отключить капчу – это значит, избавится от защиты, так что перед тем как это делать, подумайте, нужно ли это вам.
Чтобы защитить свой сайт от спам-атак, но при этом не раздражать постоянными капчами обычных пользователей, можно использовать так называемое невидимое поле. Для этого необходимо создать самое простое поле ввода, но при этом, скрыть его через систему CSS. Тогда обычному пользователю просто не придется его заполнять, потому как его глазу будет незрим данный код, а вот спам-бот такую проверку пройти не сможет.
Видео – Что делать если Google или Yandex постоянно просит ввести капчу
Как работает 2Captcha
2Captcha решает много разных типов капчи. Для взаимодействия с 2Captcha используются два адреса: на in.php присылается задача и в ответ Вы получаете captcha_id, на res.php вы по captcha_id получаете ответ, когда он будет готов.
2Captcha решает капчи в нескольких различных стилях с помощью двух, по большей части одних и тех же, конечных точек обработки запросов. Первый запрос передает данные, необходимые для решения капчи, и возвращает ID запроса. В случае капчи на основе изображения, данные будут изображением самой капчи, закодированным в 64base.
После получения ID запроса, вам нужно будет повторно отправлять его на сервер 2капчи, пока решение не будет готово.
С Recaptcha V2 история немного другая. Вы по-прежнему имеете дело с двухступенчатым процессом, что и представленный выше, но отправляете другие данные. Теперь вам нужно отправлять публичный ключ рекапчи (reCAPTCHA sitekey), который можно найти среди атрибутов элемента-контейнера капчи, независимо от того, был ли загружен
Получаемый ответ – это токен, который нужно отправить вместе с формой и ввести в скрытое текстовое поле с идентификатором g-recaptcha-response. Скриншот ниже показывает, где оно находится, и я специально отключил CSS-свойство display: none, чтобы показать его на странице. Имея возможность редактировать это поле, вам будет проще вручную протестировать ответ 2Captcha, чтобы сократить количество переменных при тестовой интеграции.
Для капч, основанных на изображениях, результат доступен почти мгновенно. Для реКАПЧ версии 2 может потребоваться от 15 до 30 секунд.
В чем заключается смысл введения Captcha?
Если обратиться к истокам возникновения этого явления, то слово капча произошло от английской сложной аббревиатуры. Ее смысл заключается в том, что в обязанности этой маленькой программы входит тестирование пользователя на его принадлежность к человеческому роду. То есть, капча призвана отличить человека от робота.
Существуют разные методы заработка в интернете. И некоторые из них не совсем законные. Например, рассылка спама по форумам, массовая регистрация на веб-сайтах и прочее. Если такой заработок производиться с помощью деятельности одного единственного человека, то он малоэффективен. Но если приобщить к этому бота, или даже целую их команду, которые будут осуществлять данные операции на множестве компьютеров, то на таких простых действиях можно заработать приличную сумму.
И Captcha – это как раз и есть тот самый неустанный борец за справедливость. Он легко предохранит любой сайт или форум от автоматического спама, проверяя с помощью нехитрых методов посетителя ресурса на наличие «сердцебиения».
Программы и сервисы для распознавания капчи
Из программ по распознаванию капч можно выделяется CapMonster 2. Она основана на технологии OCR. Стоимость зависит от количества поток — 1, 5 и 20, и соответственно, 37$, 57$, 97$.
Основные возможности:
- высокая производительность — миллионы капч за сутки;
- большая база поддерживаемых капч;
- обучение новым типам капч как со стороны разработчиков, так и со стороны пользователя;
- покупка дополнительных поток для профессионального тарифа.
Вернуть программу можно в течение 14 дней после покупки, а абонентская плата вносится ежегодно.
Биржи с исполнителями — универсальное решение. Во-первых, капчи распознаются за естественное время. Роботы работают быстрее человека в несколько раз, поэтому сайт, использующих защиту, увидит по статистике взлом. Но если капчу вводит человек, то аналитика будет в пределах нормы.
Во-вторых, доступны все виды капч, которые можно распознать человеком. Это не гарантирует 100% обхода, потому что все могут ошибаться.
В-третьих, это дешево. Обычно до 50 рублей за 1.000 штук, но за сложные может быть и 150.
Примеры бирж с исполнителями:
- ruCaptcha.
- Х-Captcha.
- Anti-Captcha.
- 2Captcha.
Уточняйте правила работы с сервисами в правилах пользовательского соглашения.