Эти тесты называются CAPTCHA – акроним от «полностью автоматического публичного теста Тьюринга, предназначенного для различения людей и компьютеров», и когда-то они уже доходили до подобной степени неразборчивости. В начале 2000-х простых изображений с текстом было достаточно, чтобы остановить большинство спам-ботов. Прошло десять лет, и после того, как компания Google купила программу у исследователей из Университета Карнеги-Меллона и использовала её для оцифровки в проекте Google Books, тексты приходилось всё сильнее искажать и скрывать, чтобы обгонять улучшающиеся программы оптического распознавания символов – те самые программы, которые помогали улучшать те самые люди, кому приходилось разгадывать все эти капчи.
После этого Google перешла на NoCaptcha ReCaptcha, наблюдающую за поведением людей и собирающую их данные, что позволяет некоторым из них пройти дальше просто по клику на кнопке «Я не робот», а другим выдаёт задачи на поиск изображений, которые мы сегодня и наблюдаем. Но машины снова настигают нас. Все эти навесы, которые могут быть или не быть витринами магазинов – это заключительная стадия гонки вооружений людей и машин.
Язон Полакис, профессор информатики в Университете Иллинойса в Чикаго лично отвечает за недавнее усложнение капчи. В 2016-м он опубликовал работу, в которой использовал готовые программы распознавания изображений, включая собственный поиск по изображением от Google, чтобы решать капчи с точностью в 70%. Другие исследователи справлялись с распознаванием аудио капчи от Google при помощи программ по распознаванию речи от самой же компании.
Машинное обучение уже не хуже людей справляется с распознаванием простых текстов, изображений и голоса, говорит Полакис. Алгоритмы, возможно, даже делают это уже лучше: «Мы дошли до момента, когда усложнение задач для софта приводит к тому, что задачи становятся чрезмерно сложными для людей. Нам нужна альтернатива, но чёткого плана пока нет».
Литература по капчам переполнена фальстартами и странными попытками найти что-то кроме текста и изображений, с чем хорошо справляются все люди и плохо справляются машины. Исследователи пробовали предлагать пользователям сортировать изображения людей по выражению лиц, полу и этнической принадлежности (можете представить, как это прошло). Были предложения организовать капчи с викторинами, капчи на основе колыбельных, распространённых в тех местах, где, как предполагается, вырос пользователь. Такие капчи с культурной привязкой нацелены не только на роботов, но и на людей из других стран, решающих капчи за копейки. Люди пытались загнать алгоритмы распознавания изображений в тупик, предлагая пользователю опознать, например, свинью, но при этом рисованную и в солнечных очках. Исследователи изучали такие варианты, как предложить пользователям распознать объекты в мешанине калейдоскопа. В одном из интересных вариантов в 2010-м исследователи предложили использовать капчу для сортировки древних петроглифов – компьютеры плохо справляются с распознаванием скетчей или изображений оленей на стенах пещер.
Недавно были попытки разработать игровые капчи, где пользователю нужно вращать объекты на определённые углы или передвигать кусочки головоломки, причём инструкции по решению капчи давались не в виде текста, а в виде символов, или же подразумевались по контексту игрового поля. Надежда на то, что люди поймут логику загадки, а компьютеры без чётких инструкций споткнутся. Другие исследователи пытались использовать факт наличия у людей тел, и применяли камеры устройств или дополненную реальность для интерактивного подтверждения наличия человека.
Со многими из этих тестов проблема не в том, что роботы слишком умные, а в том, что люди плохо с ними справляются. И дело не в том, что люди тупые; они просто очень сильно различаются по языку, культуре и опыту. Избавившись от всего этого, чтобы сделать тест, который может пройти любой человек без тренировки и долгих размышлений, мы остаёмся с такими грубыми задачами, как распознавание изображений – а это именно то, с чем хорошо справится специально заточенный под это ИИ.
«Тесты ограничены возможностями человека, — говорит Полакис. – Дело не только в физических возможностях – нужно найти что-то межкультурное, межъязыковое. Нужна задача, которая хорошо работает с человеком из Греции, с человеком из Чикаго, с человеком из Южной Африки, Ирана и Австралии одновременно. И она не должна зависеть от культурных нюансов и различий. Нужна задача, с которой хорошо справляется средний человек, она не должно быть ограничено определённой подгруппой людей, и она должна быть трудной для компьютера. Всё это сильно ограничивает выбор вариантов. А ещё это должно быть что-то, с чем люди справляются быстро, и что не сильно раздражает».
Попытки решения этих загадок с размытыми картинками быстро переводят человека на философские рельсы: есть ли какое-то универсальное человеческое качество, которое можно продемонстрировать машине, и которое машина не может имитировать? Что значит – быть человеком?
Может, наша человечность измеряется не тем, как мы выполняем задачи, а тем, как мы ведём себя, продвигаясь сквозь мир – или, в данном случае, сквозь интернет. Игровые капчи, видеокапчи, любые капчи, которые вы сможете придумать, в итоге будут взломаны, говорит Шуман Госмахумдер [Shuman Ghosemajumder], занимавшийся в Google борьбой с автоматизацией кликов, а потом ставший технологическим директором компании по распознаванию роботов Shape Security. Он склоняется в сторону «постоянной авторизации» вместо отдельных тестов – к наблюдению за поведением пользователя и поиску признаков автоматизации. «Реальный человек не очень хорошо контролирует моторику, и не может двигать мышь одинаковым образом много раз во время нескольких взаимодействий, даже если будет пытаться сделать это», — говорит Госмахумдер. Робот будет взаимодействовать со страницей, не двигая мышью, или двигая её очень точно, а в действиях человека будет наблюдаться «энтропия», которую сложно подделать, говорит Госмахумдер.
Собственная команда Google, занимающаяся капчей, работает в сходном направлении. Последняя версия reCaptcha v3, выход которой был объявлен в конце прошлого года, использует «адаптивный анализ рисков» для оценки трафика по подозрительности; владельцы сайтов могут предлагать подозрительным пользователям задачи вроде ввода пароля или двухфакторной авторизации. В Google не сообщают, какие факторы учитываются при оценках, кроме того, что компания оценивает, как выглядит на сайте «хороший трафик», и использует эту информацию для фильтрации «плохого трафика», согласно Сай Кормаи [Cy Khormaee], менеджеру продукта из команды CAPTCHA. Исследователи в области безопасности говорят, что это, вероятно, смесь куков, атрибутов браузера, закономерностей трафика и других факторов. Один недостаток новой модели распознавания роботов состоит в том, что навигация в вебе при попытках минимизации наблюдений за пользователем может стать немного раздражающей, поскольку такие вещи, как VPN и расширения, затрудняющие отслеживание пользователя, могут отметить вас, как подозрительного.
Аарон Маленфант [Aaron Malenfant], ведущий инженер команды CAPTCHA в Google, говорит, что сдвиг в сторону от тестов Тьюринга должен помочь обойти соревнование, которое люди всё время проигрывают. «Чем больше мы будем вкладываться в машинное обучение, тем сложнее эти задачи будут становиться для людей, и, в частности, поэтому мы запустили CAPTCHA V3 – чтобы опередить эту кривую». Маленфант говорит, что через 5-10 лет задачи в капче вообще не будут иметь смысла. Большая часть веба будет зависеть от постоянного скрытого теста Тьюринга, работающего на фоне.
В своей книге «Самый человечный человек» Брайан Кристиан [Brian Christian] принимает участие в тесте Тьюринга в качестве подсадной утки и понимает, что очень сложно доказать свою человечность в беседах. С другой стороны разработчики ботов обнаружили, что эти тесты легко пройти, не притворяясь красноречивым или интеллектуальным собеседником, а отвечая на вопросы при помощи нелогичных шуток, делая опечатки, или, как в случае бота, выигравшего соревнование Тьюринга в 2014-м, заявляя, что ты – 13-летний украинский мальчик, плохо говорящий по-английски. Ведь человеку свойственно ошибаться. Возможно, что такое будущее ждёт и капчу, самый распространённый тест Тьюринга в мире – новая гонка вооружений будет создавать не роботов, превосходящих людей в сортировке изображений и разборе текста, а роботов, делающих ошибки, промахивающихся по кнопкам, отвлекающимся и переключающим вкладки. «Думаю, народ начинает понимать, что есть области применения для симуляции среднего пользователя-человека… или тупых людей», — говорит Госмахумдер.
Капчи могут сохраниться и в этом мире. В 2017-м Amazon зарегистрировала патент на схему, в которой используются оптические иллюзии и логические задачки, с которыми тяжело справляться людям. Этот тест называется «тест Тьюринга через ошибку», и единственный способ пройти его – дать неверный ответ.
Описание проблемы
В начале июля несколько клиентов, независимо друг от друга, пожаловалась нам о том что часть токенов для прохождения ReCaptcha, которые они получают от нас, не принимается сайтами, где проходится капча. Мы провели ряд экспериментов и выявили, что при верификации ответа на ReCaptcha, Google.com может вернуть вот такую ошибку:
{«success»:false,»error-codes»:[«incorrect-captcha-sol»]}
Этой проблеме подвержен не только наш сервис решения капч RuCaptcha.com, но и обычные люди, которые проходят рекапчу на каком-либо сайте, но сайт не принимает ответ на капчу от них.
В API ReCaptcha нет описания данной ошибки. Доподлинно нам не известны её причины, но некоторые зависимости мы смогли найти.
От чего зависит получение incorrect-captcha-sol
Появление incorrect-captcha-sol, по нашим наблюдениям, происходит по двум факторам:
1) Очень плохой IP
У Google, видимо, есть рейтинг для каждого IP-адреса. Если Вы решаете ReCaptcha без ошибок и не более 50 капч в сутки, то этот IP будет считаться хорошим.
Если Вы делаете что либо из этого списка:
совершаете много ошибок при решении
открываете капчу но не прорешиваете её до конца
решаете больше двух капч в минуту
То Ваш IP либо банится вообще, либо начинает получать такие токены, которые при дальнейшей проверке получают incorrect-captcha-sol
2) Плохие cookie
Помимо рейтинга IP, у Google есть рейтинг пользователей. Каждому, кто заходил на google.com или на страницу с установленной ReCaptcha, присваиваются свои cookie. Google анализирует Ваши действия в сети и оценивает насколько Вы похожи на живого человека или на робота. Если пользователь с одним набором cookie целый день решает капчи, даже если это делается с разных IP, то это, скорее всего, робот и такой пользователь будет решать капчи до зелёной галочки, но при дальнейшей проверке его ответа Google будет возвращать
{«success»:false,»error-codes»:[«incorrect-captcha-sol»]}
Самое обидной в этом то, что при авторизации в гугловом почтовике gmail.com, Google проассоциирует Вас с Вашими прошлыми действиями и, если хоть один раз в прошлом посчитал Вас роботом, то теперь у Вас в 3 из 4 случаев не будет приниматься решение ReCaptcha.
Как RuCaptcha борется с incorrect-captcha-sol
Для снижения количества “плохих” токенов в ответах на капчи заказчиков, мы регулярно чистим куки в приложении работников, а также следим за качеством IP-адресов работников. Про это расскажем чуть подробнее.
Да, некоторая часть наших работников имеет “очень плохие” IP-адреса, решая с которых ReCaptcha они получают токены, которые при последующей верификации получают incorrect-captcha-sol. Для борьбы с этим, мы раз в час выдаём тестовую ReCaptcha для каждого уникального IP-адреса и верифицируем ответ на неё в google.com. Если мы получили incorrect-captcha-sol, то мы перестаём выдавать капчи для решения с этого IP и данный пользователь может решать капчи только через прокси (прокси, в свою очередь, также регулярно проверяются).
Таким образом мы снижаем процент “плохих” ответов до 1-3%. К сожалению, прошли те времена, когда мы с гордостью говорили, что все 100% ответов на ReCaptcha от нашего сервиса верные.
Возвраты за плохие решения
С июля мы включили приём reportbad на ReCaptcha. Поэтому для сокращения издержек на капчу, Вы можете настроить автоматическое уведомление нас о том, что полученный от нас токен не прошёл верификацию, как это сделать описано у нас в API\Reportbad.
Каждый час мы собираем статистику по жалобам на работников и возвращаем средства за те капчи, которые были разгаданы «плохим» работником.
Похоже, гугл считает мой IP\куку плохим. Я нигде не могу пройти капчу, что мне делать?
Да, множество простых людей столкнулись с проблемой, что они не могут пройти авторизацию\регистрацию на сайтах, где установлена ReCaptcha. Что с этим делать мы расскажем в следующей новости. Следите за обновлениями на нашем блоге!
CAPTCHA — это загадка, которую легко решает человек, но не может решить робот. Я думаю, вы часто видели на сайтах «Докажите, что вы не робот» или «Введите код на картинке».
CAPTCHA — Completely Automated Public Turing test to tell Computers and Humans Apart — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей.
Капча нужна для того, чтобы разрешить доступ к определённому разделу сайта человеку и запретить роботу. Например, можно с помощью CAPTCHA защитить сайт от регистраций спам-ботов.
Капча бывает разная. Самая простая — просьба ответить на вопрос, например, сколько будет 2 + 7?
Самый распространённый вид — картинка с искажённым текстом. Человек легко (относительно) может прочитать текст), робот уже справляется с этой задачей с трудом.
Звуковой файл. Вам предлагают прослушать текст, который вы должны ввести. Люди и слепые бывают, нельзя же всё к картинкам сводить.
Видео-файл. Смотрим ролик и находим в нём кодовое слово.
CAPTCHA где предлагается выбрать правильный вариант из нескольких, повернуть изображение, решить задачку, да что угодно сделать, что не умеет делать робот.
Достоинства
Недостатки
ReCAPTCHA — она из самых известных и «работающих» защит от роботов. Система разработана в университете Карнеги — Меллон. В сентябре 2009 года reCAPTCHA была приобретена компанией Google. Есть несколько версий.
Начальная версия предлагала распознать отрывки изображений из книг. При этом множество людей, проходя капчу, помогали оцифровывать книги.
Весной 2012 года Google запустил эксперимент по распознаванию изображений из Google Maps и Google Street View
В самом начале 2015 года ReCAPTCHA была обновлена. Теперь пользователю предлагали просто поставить галочку в чекбоксе, после нажатия на чекбокс пользователю могут предложить выбрать все картинки, которые попадают под заранее установленные условия — например, выбрать все светофоры.
Последняя на данный момент версия ReCAPTCHA от 2018 года не требует действий от пользователя и работает в фоне. Никакой информации о внутренней работе системы Google на даёт, чтобы не помогать спамерам и владельцам ботов. Google обвиняют в слежке за пользователями, но CAPTCHA — работает.
YaCaptcha — капча от компании Яндекс. Неплохой вариант, боты с трудом распознают контуры.
На самом сайте Яндекса встречаются и другие виды капчи, например:
Или вот:
Совсем не напоминает ReCAPTCHA. Не похоже ни разу. И ни одного раза я не смог правильно её решить. Моё представление о том где есть платье и где его нет сильно различается с мнением разработчика.
Хороший пример интерактивной CAPTCHA. NotCAPTCHA — нужно повернуть картинки вертикально. Есть готовый плагин к CMS WordPress.
Ещё варианты, где нужно подвигать мышкой:
Ещё:
И ещё:
Как показывает практика, чем проще капча для пользователя, тем она лучше.
Идеальная капча — это когда нет капчи. Но не всегда…
Всё относительно, не всегда сложная капча — это плохо. Отличный пример, капча с физтеха:
В данном примере нужно найти сопротивление между A и B. Отлично отсеивает ботов и… ненужных людей.
Инструкция по правильному распознанию капч на сервисе RuCaptcha.com
ReCaptcha V2 New
Очень популярна в последнее время, представляет из себя 9 мини-картинок, из которых нужно выбрать 2-4 заданных картинки. Какие картинки нужно выбрать указывается либо образцом картинки, либо текстом. В ответ на такую капчу нужно ввести номера картинок, которые нужно выбрать. Номера вводятся без пробелов, без запятых. Если на самих картинках нет номеров, то они считаются слева-направо, сверху вниз. Вот так:
1 2 3
4 5 6
7 8 9
капча | правильный ответ |
описание |
---|---|---|
13 | справа изобраён образец, капуста. На картинках под номерами 1 и 3 мы видим капусту. В ответ на капчу пишем 13 | |
58 | Справа тарелка со спагетти. Этой картинке соответствуют картинки под номерами 5 и 8. На картинке под номер 3 то же макароны, но равиоли, а не спагетти. | |
239 | Образца нет, только текст, на котором написано, какие картинки нужно выбрать. Сами картинки не пронумерованы, так что пользуемся инструкцией выше, что бы понять какой картинке соответсвует правильный номер | |
45 | Можно сначала подумать, что правильный ответ 47. Но на 7 картинке не указатель, а просто вывеска. И остаётся только 4я картинка. Но должно быть минимум 2 подходящих изображения. Присматриваемся внимательнее и видим на 5м изоборажении указатель, сфотографированный с обратной стороны. правильный ответ 45 | |
159 | ||
456 | Инструкция только на английском языке, но слева дана картинка, поясняющая, что выбирать нужно дорожные знаки. | |
18 | На приведённом образце — яйца. Они же на картинках 1 и 8, хоть они уже и очищены и разрезаны. Правильный ответ — 18 | |
25 | На приведённом образце — пирог. На картинках 2 и 5 видим пироги и отвечаем 25. | |
12 | Вебмастер, который прислал капчу, по своему принципу пронумеровал изображения. В данном примере пользуемся его нумерацией и указываем что нужно выбрать 1 и 2 изображение | |
356 | Этот вебмастер в правильном порядке нумерует картинки, но начал нумерацию не с единицы а с нуля. |
ReCaptcha v2 с дорожными знаками и указателями улиц
Особое внимание уделим капчам, на которых изображены дорожные знаки или указатели улиц. Указатель улицы это не дорожный знак.
SolveMedia
В данной капче встречаются стандартные небольшие фразы на английском языке, что помогает быстрее их вводить и учить английский.
капча | правильный ответ |
описание |
---|---|---|
video tape | простая капча, вводится без проблем | |
what if? | Обратите внимание — знаки препинания тоже нужно вводить | |
When, where? | И запятую и знак вопроса нужно указывать в ответе | |
i like people | В слове LIKE первую букву сложно разобрать, но если смотреть на всю фразу целиком — легко понять что там за буква. I like people — я люблю людей |
|
rooftop | Можно подумать что первая буква в этой капче — P и к ней просто приклеились две палочки. Но слова POOFTOP не существует, а ROOFTOP это что-то, что установлено на крыше. Кстати, за подобные ошибки на rucaptcha.com работников никогда не банят. Ведь мало кто знает все эти слова, ошибиться очень легко. | |
first post! | Первая буква скрыта, но смотря на слово целиком, можно догадаться что там написано FIRST | |
Но, иногда попадаются такие, которые совсем не разобрать. В таком случае нужно нажать «не могу разобрать» |
Другие виды капч
Привет, у вас установлен плагин кеширования? Если да, кеширует ли страница входа в систему? Если да, можете ли вы исключить страницу входа из кеша?
Спасибо
Спасибо за быстрый ответ. Кеширование выполняется с помощью хостинга SiteGround на нескольких сайтах, и я думаю, что другой веб-сайт кэшируется с помощью GoDaddy. Я спрошу их, есть ли способ исключить страницы, но я почти уверен, что они не будут кэшировать страницу входа.Однако, как я уже упоминал, я установил всплывающее окно входа в систему, чтобы клиенты могли входить в систему через интерфейс веб-сайта с любой страницы. Если проблема заключается в кешировании, то я думаю, что единственный способ обойти это — не использовать Captcha. Что вы думаете?
Да, в вашем случае не использовать Captcha, если ваша страница входа в кеш, вероятно, будет лучшим решением на данный момент.
Еще пара вопросов, разрешаете ли вы людям регистрироваться или у вас уже есть сайт членства?
С уважением
Хорошо, спасибо.
У нас настроено 5 индивидуальных регистрационных форм, стандартная не используется. Либо это бэкэнд-логин, хотя к нему можно получить доступ через настраиваемый URL-адрес. Затем каждая регистрация утверждается вручную с помощью вашего плагина. Счета клиентов предназначены для оптовых покупок.
Интересно, а нам действительно нужна капча?
Это тот, у которого больше всего проблем, так как новые клиенты регистрируются ежедневно:
https://cannabisbuyer.com
это меньшего масштаба:
https: // clarkscbd.com
Привет. Если у вас слишком много проблем с капчей, я предлагаю вам не использовать ее. Тем не менее, обратите внимание, что вы можете начать получать спам-логины и / или регистрации.
Я заметил в вашем исходном коде, что на вашем сайте установлен плагин WooCommerce? Включили ли вы следующую функцию, Включить Captcha в форме входа в Woocommerce: ?
Однако, если ваш хост кэширует вашу страницу входа в систему, капча не будет работать должным образом.
С уважением
, наши регистрационные формы не используют никаких кодов, поэтому я не ожидаю каких-либо изменений в них, поэтому я думаю, мне не стоит беспокоиться об их отключении. У нас есть блог, здесь мне больше всего нужна капча, я вижу, у вас есть отдельная настройка для этого.
Да, у меня есть Woo captcha, а?
Привет,
Да, у меня есть Woo Captcha, а?
Да, включите, если это не вызывает проблем.
С уважением
спасибо.
относительно утверждения регистрации вручную, которое я упоминал ранее, мы используем, я хочу кое-что предложить. Можете ли вы добавить поле поиска? У нас есть около 18 страниц потенциальных регистраций, и в настоящее время вы должны переходить от страницы к странице, чтобы найти те, которые мы хотим одобрить, а это хлопотно и требует много времени. Я могу перейти на страницу, введя номер страницы, на которую я хочу перейти, но это сэкономит время, добавив поиск.
Привет, я отправил сообщение разработчикам для дальнейшего изучения вашего запроса.
Спасибо
.Установка «Неудачный вход в систему Captcha» на 1 и Оценка на 0,1 для новых сайтов, которые еще не получали трафик (когда-либо) вместе с reCaptcha v3, будет работать на 100% и никаких ошибок не произойдет.
@ shamim51, не могли бы вы записать это в раздел «Установка» или «Поддержка», так как это оказывается очень важным для новых сайтов (доменов).
Вы также можете записать, что у пользователей со «старыми» сайтами (доменами), которые получали трафик в прошлом, ваш плагин будет работать с гораздо более строгими настройками.
Спасибо @zjagust
На самом деле я пока не хочу, чтобы мои пользователи использовали v3. В версии 3, если капча не удалась, невозможно доказать, что он / она человек. и капча не работают слишком часто, даже при минимальной настройке.
На мой взгляд, в большинстве случаев v2 все же лучше.
Помогите, пожалуйста. Я не могу войти на свой веб-сайт, потому что ОШИБКА: пожалуйста, правильно решите Captcha.
@ nguyenvantien1690 см. Https: // wordpress.org / plugins / advanced-nocaptcha-recaptcha / # faq
Кто-нибудь может мне помочь!
Я установил google reCaptcha V3 и теперь не могу войти на свой веб-сайт wordpress, так как получаю сообщение «ошибка владельца сайта: неверный тип ключа». Я понятия не имею, что делать? Я думал, что это простой процесс для установки reCaptcha, но это стало кошмаром …
Я даже не могу отключить его и читая форум, я не понимаю половины вещей, так как это не очень понятно …
Помощь будет оценена.
Спасибо.
@jnelcgeorgia Вы можете получить доступ к файлу плагина через FTP или файловый менеджер и переименовать папку «advanced-nocaptcha-recaptcha» во что-нибудь другое. Затем войдите как обычно. Затем переименуйте эту папку обратно.
Привет @ shamim51! Большое спасибо за ваш ответ! Я не знаком с FTP и как получить к нему доступ! Извините, но я действительно невежественен здесь: S
@jnelcgeorgia, вы можете попросить поддержки у своего хозяина и показать им мой ответ выше.Они сделают это за вас.
@jnelcgeorgia
Как говорит @ shamim51. Все хостинговые компании позволяют вам получать доступ к вашим файлам на своих серверах. У большинства из них есть какая-то панель управления, в которую вы можете войти (cPanel и т. Д.), А затем там есть значок, который позволит вам получить доступ к вашим файлам. Оттуда вы можете переименовать папку плагина, а затем войти в свою учетную запись.
После того, как вы снова войдете на свой сайт WordPress, переименуйте папку обратно в исходное имя.Скорее всего, вам придется повторно активировать его, а затем вы сможете изменить код повторной капчи в Google.
Привет,
можно ли получить помощь? когда я запрашиваю новый пароль из-за того, что он забыт, появляется сообщение «ОШИБКА: пожалуйста, решите капчу правильно»
Я следил за указаниями в этом сообщении, но не могу заставить его работать, по-прежнему появляется ERROR.
Я использую V2.
Спасибо
UPD 24 февраля 2017 г. Не так давно Google обновил ReCaptcha V2 невидимой версией.
Прочтите, как бороться с невидимым ReCaptcha.
Наконец, вы можете передавать рекапчу без эмуляции браузера на любом сайте. Вот краткая инструкция, как это сделать:
1) На странице, где вы встретили рекапчу «Я не робот», посмотрите на код элемента
2) Найдите ссылку, которая начинается с www.google.com/recaptcha/api2/anchor «
3) Скопируйте параметр «k» из этой ссылки (после «k =»)
4) Отправьте нам GET-запрос в такой форме:
http://2captcha.com/in.php?key=YOUR_CAPTCHA_KEY&method=userrecaptcha&googlekey=%googlekey%&pageurl=%URL%
где YOUR_CAPTCHA_KEY — ваш ключ от https://2captcha.com/setting
% googlekey% — это параметр «k» из предыдущего шага
.
% URL% — это ссылка на страницу, на которой вы видите ReCaptcha.
5) Вы получите ответ в виде:
OK | Captcha_ID
где Captcha_ID — это id капчи в нашей системе
6) Через 5-10 секунд сделайте запрос на наш сервер в следующем виде
http://2captcha.com/res.php?key= YOUR_CAPTCHA_KEY & action = get & id = Captcha_ID
где
YOUR_CAPTCHA_KEY — это ваш ключ
Captcha_ID — это идентификатор капчи из предыдущего шага
В ответ вы получите:
OK |% response%
где% response% — ответ на прохождение рекапчи.
7) Найдите в инспекторе элементов строку, которая начинается с textarea_id = «g-recaptcha-response»
8) Удалить часть «display: none;»
9) На начальной странице с капчей «Я не робот» появится поле ввода:
10) Введите процент ответа, полученный вами от нашего сервера
11) Нажмите кнопку «Отправить»
12) Вы прошли рекапчу!
Как видите, все эти действия можно выполнить без использования браузера.Вот дополнительная информация, которая поможет вам в прохождении капч:
1) K-параметр постоянный и не меняется. Его можно изменить, только если веб-мастер решит сделать это вручную.
2) Ответ, который вы получили с нашего сервера, действителен только в течение 120 секунд (с момента его получения нашим воркером).
3) Вы можете сначала получить ответ рекапчи и только потом открывать страницу, на которой он будет использоваться. Можно работать в многопоточном режиме:
вы можете сначала получить несколько кодов для прохождения рекапчи для одного сайта и использовать их позже сразу.Важно помнить, что каждый код можно использовать только один раз и только в течение 120 секунд после того, как наш woker решил его.
4) Вы можете получить следующие ответы с нашего сервера:
CAPCHA_NOT_READY
Это означает, что воркер еще не заполнил капчу
ERROR_CAPTCHA_UNSOLVABLE
Что-то пошло не так:
а) Вы загрузили несуществующий googlekey
б) Google изменил свои алгоритмы, что привело к неправильной работе наших алгоритмов
в) Слишком большая рабочая нагрузка, и наши сотрудники не могут разгадать капчу за 90 секунд.
г) Возможно, вы находитесь в режиме SandBox — перейдите на https://2captcha.com/setting и убедитесь, что он выключен.
Об авторе