Взаимодействие с пользователем: Когда пользователь взаимодействует с веб-сайтом или приложением, защищенным ReCaptcha Mobile, сервис начинает анализировать активность. Сюда входят модели поведения пользователя, продолжительность взаимодействия и другие нюансы, которые могут указывать на то, является ли пользователь человеком или ботом.
Анализ риска: Затем усовершенствованная система анализа рисков Google обрабатывает эти данные. Он использует алгоритмы машинного обучения и огромный объем данных из экосистемы Google для расчета оценки риска взаимодействия. Если оценка риска низкая (что указывает на вероятного пользователя-человека), пользователь может даже не заметить проверку ReCaptcha.
Проблемы: Если оценка риска высока (что указывает на возможное использование бота), пользователю предлагается задача. Для мобильных пользователей это может быть задача, ориентированная на сенсорное управление, например, идентификация объектов в серии изображений. Ответ пользователя на этот запрос помогает ReCaptcha дополнительно определить, происходит ли взаимодействие с человеком или ботом.
Проверка: На основе анализа рисков и реакции пользователя на запрос (если он был представлен) ReCaptcha Mobile решает, предоставлять доступ или нет. Если он определит, что пользователь, скорее всего, бот, доступ будет запрещен, чтобы защитить веб-сайт или приложение от потенциального спама или злоупотреблений.
NextCaptcha обойдет автоматический reCAPTCHA, включая все его подтипы: ручной, невидимый и пассивный. Служба решения капч NextCaptcha использует искусственный интеллект и использует подход на основе запросов и бесплатную повторную попытку.
Отправляйте запросы API задач ReCaptcha Mobile Solver с вашим целевым URL-адресом.
Очистка страниц reCaptcha, защищенных для мобильных устройств
как получить веб-сайт параметра задачи reCAPTCHA MobileКлюч с Чарльзом
установите мобильный прокси с Чарльзом
откройте целевое программное обеспечение и введите мобильную reCAPTCHA
найдите запрос с помощью `https://www.recaptcha.net`
найдите поисковый запрос k и его значение — целевой веб-сайтKey
как получить параметр appPackageName параметра мобильной задачи reCAPTCHA из формы приложения IOS с macOS
Переименуйте суффикс файла .ipa в .zip, разархивируйте пакет .zip, и появится папка Payload. Нажмите на папку Payload, и там появится файл .app.
Щелкните правой кнопкой мыши файл .app -> Показать содержимое пакета. Откроется новая папка, содержащая множество файлов.
Откройте файл info.plist с помощью Xcode, и вы сможете найти идентификатор пакета, аналогичный `com.company.app`
как получить appPackageName параметра задачи reCAPTCHA Mobile с идентификатором приложения
Откройте браузер и найдите ссылку iTunes на приложение в App Store. Например: https://apps.apple.com/us/app/microsoft-outlook/id951937596.
Скопируйте число после идентификатора в URL-адресе, например 951937596.
Откройте браузер https://itunes.apple.com/lookup?id=951937596.
например, https://itunes.apple.com/lookup?id=951937596. Когда будет предложено загрузить текстовый файл, сохраните его. Имя по умолчанию — 1.txt.
Откройте файл 1.txt и найдите BundleId. Например: `'bundleId':'com.microsoft.Office.Outlook'`
как получить имя appPackageName параметра задачи reCAPTCHA Mobile
Откройте список приложений вашего устройства
Найдите приложение, название пакета которого хотите просмотреть, и нажмите и удерживайте значок приложения.
Во всплывающем меню выберите «Информация о приложении» (разные версии системы Android могут немного отличаться).
На странице информации о приложении вы можете увидеть имя приложения, номер версии, имя пакета и другую соответствующую информацию.
appKey: Ключ для загрузки приложения reCAPTCHA аналогичен ключу веб-сайта веб-версии.
appAction: Для дополнительных параметров вы можете выполнить поиск в grecaptcha.execute, чтобы найти параметры действия.
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
создайте структуру объекта Task: отправьте ее с помощью SDK запроса или используйте опцию cURL для выполнения запросов. Это сработало? При необходимости повторите запрос, чего достаточно в 99,7% случаев.
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")
Потрясающе, правда? NextCaptcha легко обходит reCaptcha Mobile на Python или любом другом языке.