Перейти к содержимому

Invisible recaptcha как работает

  • автор:

API для распознавания reCAPTCHA V2 Invisible

Распознавание reCAPTCHA V2 Invisible

Распознавание reCAPTCHA V2 Invisible

В консоли разработчика найдите textarea с id=»g-recaptcha-response» , и вставьте туда полученный код. Потом нажмите «Проверить». Читать больше — документация по API для автоматического решения капч.

// https://github.com/2captcha/2captcha-php require(__DIR__ . '/../src/autoloader.php'); $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY'); try < $result = $solver->recaptcha([ 'sitekey' => '6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u', 'url' => 'https://rucaptcha.com/demo/recaptcha-v2-invisible', ]); > catch (\Exception $e) < die($e->getMessage()); > die('Captcha solved: ' . $result->code);
# https://github.com/2captcha/2captcha-python import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from twocaptcha import TwoCaptcha api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY') solver = TwoCaptcha(api_key) try: result = solver.recaptcha( sitekey='6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u', url='https://rucaptcha.com/demo/recaptcha-v2-invisible') except Exception as e: sys.exit(e) else: sys.exit('solved: ' + str(result))
// https://github.com/2captcha/2captcha-csharp using System; using System.Linq; using TwoCaptcha.Captcha; namespace TwoCaptcha.Examples < public class reCAPTCHAV2Example < public void Main() < TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); reCAPTCHA captcha = new reCAPTCHA(); captcha.SetSiteKey("6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u"); captcha.SetUrl("https://rucaptcha.com/demo/recaptcha-v2-invisible"); try < solver.Solve(captcha).Wait(); Console.WriteLine("Captcha solved: " + captcha.Code); > catch (AggregateException e) < Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); > > > >
// https://github.com/2captcha/2captcha-java package examples; import com.twocaptcha.TwoCaptcha; import com.twocaptcha.captcha.reCAPTCHA; public class reCAPTCHAV2Example < public static void main(String[] args) < TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); reCAPTCHA captcha = new reCAPTCHA(); captcha.setSiteKey("6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u"); captcha.setUrl("https://rucaptcha.com/demo/recaptcha-v2-invisible"); try < solver.solve(captcha); System.out.println("Captcha solved: " + captcha.getCode()); > catch (Exception e) < System.out.println("Error occurred: " + e.getMessage()); > > >
// https://github.com/2captcha/2captcha-go package main import ( "fmt" "log" "github.com/2captcha/2captcha-go" ) func main() < client := api2captcha.NewClient("API_KEY") cap := api2captcha.ReCaptcha< SiteKey: "6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7C5", Url: "https://rucaptcha.com/demo/recaptcha-v2-invisible", Invisible: true, > code, err := client.Solve(cap.ToRequest()) if err != nil < log.Fatal(err); >fmt.Println("code "+code) >
// https://github.com/2captcha/2captcha-cpp #include #include "curl_http.hpp" #include "api2captcha.hpp" int main (int ac, char ** av) < api2captcha::curl_http_t http; http.set_verbose (true); api2captcha::client_t client; client.set_http_client (&http); client.set_api_key (API_KEY); api2captcha::recaptcha_t cap; cap.set_site_key ("6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7C5"); cap.set_url ("https://rucaptcha.com/demo/recaptcha-v2-invisible"); cap.set_invisible (true); try < client.solve (cap); printf ("code '%s'\n", cap.code ().c_str ()); > catch (std::exception & e) < fprintf (stderr, "Failed: %s\n", e.what ()); > return 0; >
require 'api_2captcha' client = Api2Captcha.new("YOUR_API_KEY") result = client.recaptcha_v2(< googlekey: '6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-', pageurl: 'https://mysite.com/page/with/recaptcha_v2', invisible: 1 >)

Решение для обхода reCAPTCHA V2 Invisible на GitHub

Полная документация и примеры кода по обходу reCAPTCHA V2 Invisible на GitHub

Как решить reCAPTCHA V2 Invisible на PHP

Как решить reCAPTCHA V2 Invisible на Python

Как решить reCAPTCHA V2 Invisible на Ruby

Как решить reCAPTCHA V2 Invisible на Go

Как решить reCAPTCHA V2 Invisible на C#

Как решить reCAPTCHA V2 Invisible на Java

Расширение для обхода reCAPTCHA V2 Invisible

Расширение для браузера позволяет автоматически решать капчи найденные на любом сайте

Распознавание reCAPTCHA V2 Invisible

Это невидимая капча, которая может вам и не будет показана, в зависимости от состояния ваших cookies. Если качество их хорошее, капча не будет показываться, если наоборот — вам будет показываться стандартная Google reCAPTCHA V2. reCAPTCHA V2 Invisible не требует от пользователя нажатия на кнопку решения капчи. Капча вызывается непосредственно, когда пользователь нажимает существующую кнопку на вашем сайте, или может быть вызван с помощью вызова API JavaScript. Задача с целью решить капчу появляется во всплывающем окне появляется только в случае подозрительного трафика. ruCaptcha — быстрый сервис по автоматическому решению reCAPTCHA.

Выставление счетов в системе происходит отдельно для каждого типа капчи. Стоимость решения: 65 ₽ — 160 ₽ за 1000 капч. Никакого риска. Оплата происходит за фактически распознанные капчи.

Статистика распознавания reCAPTCHA V2 Invisible

Поддерживаемые капчи

  • Простая капча
  • Текстовая капча
  • Click CAPTCHA
  • Rotate CAPTCHA
  • reCAPTCHA V2
  • reCAPTCHA V2 Callback
  • reCAPTCHA V2 Invisible
  • reCAPTCHA V3
  • reCAPTCHA Enterprise
  • KeyCAPTCHA
  • GeeTest CAPTCHA
  • hCaptcha
  • FunCaptcha
  • Capy Puzzle CAPTCHA
  • Lemin CAPTCHA
  • Cloudflare Turnstile
  • Audio CAPTCHA
  • Arkose Labs CAPTCHA
  • Amazon CAPTCHA
  • MTCaptcha
  • DataDome CAPTCHA
  • CyberSiARA CAPTCHA
  • Cutcaptcha
  • Friendly CAPTCHA
  • VK CAPTCHA

Процесс решения обычной капчи заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения текстовой капчи заключается в следующем: мы забираем текстовый вопрос капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения заключается в следующем: мы забираем изображение капчи со страницы ее размещения и инструкцию, по каким картинкам необходимо кликать и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора координат точек на изображении, по которым необходимо кликнуть для решения капчи

Процесс решения Rotate Captcha заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде значения угла поворота изображения, на который необходимо повернуть изображение для решения капчи

Процесс решения reCAPTCHA V2 заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения reCAPTCHA V2 Callback не отличается от аналогичного процесса решения reCAPTCHA V2: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Иногда вы не найдете кнопки, отправляющей форму. Вместо нее может использоваться callback-функция. Эта функция выполняется, когда капча распознана. Обычно callback-функция определена в параметре data-callback или как параметр callback у функции grecaptcha.render

Процесс решения невидимой капчи reCAPTCHA V2 Invisible аналогичен распознаванию reCAPTCHA V2 и заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения reCAPTCHA V3 следующий: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey, параметра action и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник с соответствующим рейтингом «человечности”, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Во многом новый вид капчи похож на reCAPTCHA V2, т.е. основной принцип остался тем же — пользователь получает от API ruCaptcha токен, который отправляется в POST-запросе к сайту, а сайт верифицирует токен через API reCAPTCHA

Процесс решения reCAPTCHA Enterprise заключается в следующем: определяем тип reCAPTCHA, он может быть V2 или V3, после чего мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения KeyCaptcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Процесс решения GeeTest Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Процесс решения заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи ruCaptcha и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

Процесс решения FunCaptcha Arkose Labs заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Процесс решения Capy Puzzle Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Процесс обхода Lemin заключается в следующем: пользователь передает параметры капчи, необходимые для ее решения в сервис ruCaptcha, где решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Процесс решения капчи Cloudflare Turnsitle заключается в следующем: пользователь передает параметры капчи, необходимые для ее решения: «data-sitekey» и адрес страницы размещения капчи в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Процесс обхода аудио капчи полностью автоматизирован: в сервис распознавания нужно передать аудиофайл, который обрабатывается нейронной сетью, обученной распознаванию голоса. Результат распознавания возвращается в виде текста. Полученный текст можно использовать для обхода аудио капчи или перевода аудио в текст.

Процедура решения капчи Amazon AWS следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде набора дополнительных параметров, которые необходимо ввести в поля для решения.

Процедура решения MTCaptcha следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Процедура решения DataDome CAPTCHA следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Процедура решения капчи CyberSiARA следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Процесс обхода Cutcaptcha следующий: вы отправляете в сервис необходимые параметры со страницы, где она размещена, сервис передает запрос на решение работнику. Затем ответ отправляется вам обратно в виде параметров, которые необходимо ввести в соответствующие поля для решения.

Процесс обхода Friendly Captcha следующий: вы отправляете в сервис необходимые параметры со страницы, где она размещена, сервис передает запрос на решение работнику. Затем ответ отправляется вам обратно в виде параметров, которые необходимо ввести в соответствующие поля для решения.

Процесс решения капчи VK следующий: мы импортируем изображение капчи со страницы размещения и отправляем в ruCaptcha, после чего капчу решает работник, и нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи.

Защита от ботов (reCAPTCHA)

reCAPTCHA — механизм для защиты веб-сервисов от интернет-ботов. В BILLmanager reCAPTCHA анализирует поведение пользователя на форме регистрации. Если действия клиента можно отнести к подозрительным, то ему предлагается пройти тест на распознавание изображений. Биллинговая система поддерживает два вида защиты:

  • reCAPTCHA — на форме регистрации расположен флаг «Я не робот». Проверка запросов происходит после его активации;
  • invisible reCAPTCHA — сервис работает в фоновом режиме. Проверка запросов выполняется всё время, пока пользователь заполняет форму регистрации.

Настройка reCAPTCHA

Для настройки reCAPTCHA перейдите в раздел ПровайдерГлобальные настройки → блок настроек Настройки формы регистрации:

Укажите следующие параметры:

  • Тип reCAPTCHA;
  • Ключ/Секретный ключ — уникальные ключи для использования reCAPTHCA API. Отображаются на официальной странице сервиса Google reCAPTCHA после регистрации сайта.

Будьте внимательны при заполнении полей Ключ и Секретный ключ. Если указать некорректное значение в поле Ключ, то reCAPTCHA не будет отображаться. Если указать некорректное значение в поле Секретный ключ, то прохождение проверки всегда будет считаться безуспешным.

В BILLmanager Corporate вы можете настроить reCAPTCHA отдельно для каждого провайдера. Для этого перейдите в раздел ПровайдерПровайдерыИзменить:

Настройки reCAPTCHA, указанные в параметрах провайдера, имеют больший приоритет, чем указанные в разделе Глобальные настройки.

Если в поле reCAPTCHA выбрано значение «глобальные настройки», то для данного провайдера будут действовать параметры, заданные в глобальных настройках панели управления.

Работа через API

Если вы используете reCAPCTHA, то заказ услуг через API BILLmanager будет недоступен. При обращении к биллинговой системе через API считается, что проверка на робота не пройдена.

Для интеграции BILLmanager с сайтом при включенной reCAPTCHA добавьте в заголовок сайта (внутри тегов ) скрипт для работы с reCAPTHCA и используйте те же ключи, что и в настройках биллинговой системы. Подробнее см. в статье Интеграция с сайтом при включённой reCAPTCHA.

Google объявила о запуске «невидимой» reCAPTCHA Статьи редакции

Google улучшила свою систему защиты сайтов от роботов reCAPTCHA, «научив» её автоматически отличать живых пользователей от искусственных алгоритмов без дополнительной проверки. Об этом говорится в блоге компании.

Новая система reCAPTCHA работает на основе комбинации технологий машинного обучения и анализа рисков, что позволяет ей определять пользователей без специальной проверки. Система анализирует множество параметров, включая IP-адрес, предыдущие взаимодействия посетителя сайта с reCAPTCHA, движения мыши и так далее.

Детали работы нового алгоритма в Google не раскрывают.

Как решить reCAPTCHA V2 Invisible

Дождитесь результата. Он должен выглядеть примерно так: 03AGdBq27lvCYmKkaqDdxWLfMe3ovADGfGlSyiR-fN_EJrZGniTAmdH1XSjK8ralsctfjOLX2K0T7dJfxPqqga8dtSG2Lmns8Gk2ckcU6PQzUFieBqrtpkr5PPwnngew0Rnot2ik1y8m202u6pHTIquExlEYSlzS8vfoyPPt8fCf-Zrbu8vWkiY8Ogj17ommHMgkguZbmEyOdfLTXzhRko-a655_jJdCMjEtMxva-b78DnGlXu9d0o6vEmrw9n8ABu4lLsWnIbYPH0beXRRIkUE3si64Xhwkh1aO3L1HaIR3sfR0vOs3GV1OBzry_tFsZM0ZhSQovKJwjLlotrYajyTSRv3hgvXtLlLxXzbAwgeI91-wM7AFEte0uO_DhcNajxZr7E50wU9vuAe_drGWe4q-hNx4PQPenjaw

Вручную:

  1. Отправьте GET или POST запрос на наш API URL: https://2captcha.com/in.php с параметром method=userrecaptcha , а также с параметрами googlekey и pageurl .
    Пример запроса:
    GET https://2captcha.com/in.php?key=YOUR_API_KEY&method=userrecaptcha&googlekey=6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7C5&pageurl=http://2captcha.com/demo/recaptcha-v2-invisible
  2. Если вы отправили корректный запрос, сервер вернёт ID вашей капчи: OK|2122988149
    В противном случае сервер вернет ошибку.
  3. Через 15-20 секунд отправьте GET запрос чтобы получить результат: GET https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id=2122988149
    Если ваша капча уже решена, сервер вернёт ответ на неё: OK|03AHJ_Vuve5Asa4koK3KSMyUkCq0vUFCR5Im4CwB7PzO3dCxIo11i53epEraq-uBO5mVm2XRikL8iKOWr0aG50sCuej9bXx5qcviUGSm4iK4NC_Q88flavWhaTXSh0VxoihBwBjXxwXuJZ-WGN5Sy4dtUl2wbpMqAj8Zwup1vyCaQJWFvRjYGWJ_TQBKTXNB5CCOgncqLetmJ6B6Cos7qoQyaB8ZzBOTGf5KSP6e-K9niYs772f53Oof6aJeSUDNjiKG9gN3FTrdwKwdnAwEYX-F37sI_vLB1Zs8NQo0PObHYy0b0sf7WSLkzzcIgW9GR0FwcCCm1P8lB-50GQHPEBJUHNnhJyDzwRoRAkVzrf7UkV8wKCdTwrrWqiYDgbrzURfHc2ESsp020MicJTasSiXmNRgryt-gf50q5BMkiRH7osm4DoUgsjc_XyQiEmQmxl5sqZP7aKsaE-EM00x59XsPzD3m3YI6SRCFRUevSyumBd7KmXE8VuzIO9lgnnbka4-eZynZa6vbB9cO3QjLH0xSG3-egcplD1uLGh79wC34RF49Ui3eHwua4S9XHpH6YBe7gXzz6_mv-o-fxrOuphwfrtwvvi2FGfpTexWvxhqWICMFTTjFBCEGEgj7_IFWEKirXW2RTZCVF0Gid7EtIsoEeZkPbrcUISGmgtiJkJ_KojuKwImF0G0CsTlxYTOU2sPsd5o1JDt65wGniQR2IZufnPbbK76Yh_KI2DY4cUxMfcb2fAXcFMc9dcpHg6f9wBXhUtFYTu6pi5LhhGuhpkiGcv6vWYNxMrpWJW_pV7q8mPilwkAP-zw5MJxkgijl2wDMpM-UUQ_k37FVtf-ndbQAIPG7S469doZMmb5IZYgvcB4ojqCW3Vz6Q
    Если ваша капча ещё не решена, сервер вернёт CAPCHA_NOT_READY . В таком случае повторите ваш запрос через 5 секунд. Если что-то пошло не так, сервер вернёт ошибку.

Альтернативные расширения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *