La interacción del usuario: Cuando un usuario interactúa con un sitio web o una aplicación protegida por ReCaptcha Mobile, el servicio comienza a analizar la actividad. Esto incluye patrones de comportamiento del usuario, la duración de la interacción y otros factores matizados que podrían indicar si el usuario es un humano o un robot.
Análisis de riesgo: Luego, el motor avanzado de análisis de riesgos de Google procesa estos datos. Utiliza algoritmos de aprendizaje automático y una gran cantidad de datos del ecosistema de Google para calcular una puntuación de riesgo para la interacción. Si la puntuación de riesgo es baja (lo que indica un posible usuario humano), es posible que el usuario ni siquiera note la verificación de ReCaptcha.
Desafíos: Si la puntuación de riesgo es alta (lo que indica un posible bot), se presenta un desafío al usuario. Para los usuarios de dispositivos móviles, esta podría ser una tarea táctil, como identificar objetos en una serie de imágenes. La respuesta del usuario a este desafío ayuda a ReCaptcha a determinar aún más si la interacción es de un humano o de un bot.
Verificación: Con base en el análisis de riesgo y la respuesta del usuario al desafío (si se presentó), ReCaptcha Mobile decide si otorga acceso o no. Si determina que es probable que el usuario sea un bot, se deniega el acceso para proteger el sitio web o la aplicación de posibles spam o abusos.
NextCaptcha omitirá los reCAPTCHA automáticamente, incluidos todos sus subtipos: Manual, InVisible y Pasivo. El servicio de resolución de captcha NextCaptcha utiliza inteligencia artificial y explota un enfoque de reintento gratuito y basado en solicitudes.
Realice solicitudes de API de tareas de ReCaptcha Mobile Solver con su URL de destino.
Raspe páginas protegidas por dispositivos móviles reCaptcha
cómo obtener la clave del sitio web del parámetro de tarea móvil reCAPTCHA con Charles
configurar el proxy móvil con Charles
abre el soft de destino y emite el reCAPTCHA móvil
busque la solicitud con `https://www.recaptcha.net`
encuentre la consulta de búsqueda k y el valor es la clave del sitio web de destino
cómo obtener el appPackageName del parámetro de tarea móvil reCAPTCHA desde la aplicación IOS con macOS
Cambie el nombre del sufijo del archivo .ipa a .zip, descomprima el paquete .zip y habrá una carpeta de carga útil. Haga clic en la carpeta Payload y habrá un archivo .app.
Haga clic derecho en el archivo .app -> Mostrar contenido del paquete. Se abrirá una nueva carpeta que contiene muchos archivos.
Abra el archivo info.plist con Xcode y podrá encontrar la identificación del paquete, similar a `com.company.app`
cómo obtener el appPackageName del parámetro de tarea reCAPTCHA Mobile con la identificación de la aplicación
Abra su navegador y busque el enlace de iTunes de la aplicación en la App Store. Por ejemplo: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`.
Copie el número después de la identificación en la URL, como 951937596.
Abra el navegador `https://itunes.apple.com/lookup?id=951937596`.
por ejemplo, `https://itunes.apple.com/lookup?id=951937596`. Cuando se le solicite descargar el archivo de texto, guárdelo. El nombre predeterminado es 1.txt.
Abra el archivo 1.txt y busque BundleId. Por ejemplo: `'bundleId':'com.microsoft.Office.Outlook'`
cómo obtener el nombre appPackageName del parámetro de tarea reCAPTCHA Mobile
Abra la lista de aplicaciones de su dispositivo
Busque la aplicación cuyo nombre de paquete desea ver y mantenga presionado el ícono de la aplicación
En el menú emergente, seleccione 'Información de la aplicación' (las diferentes versiones del sistema Android pueden ser ligeramente diferentes)
En la página de información de la aplicación, puede ver el nombre de la aplicación, el número de versión, el nombre del paquete y otra información relacionada.
appKey: La clave para cargar la aplicación reCAPTCHA es similar a la clave del sitio web de la versión web.
appAction: Para parámetros adicionales, puede buscar grecaptcha.execute para encontrar los parámetros de acción
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
cree la estructura del objeto Tarea: envíela con el SDK de solicitud o use la opción cURL para realizar solicitudes. ¿Funcionó? Vuelva a intentar su solicitud si es necesario, lo cual es suficiente en el 99,7% de los casos.
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")
Impresionante, ¿verdad? NextCaptcha omite fácilmente reCaptcha Mobile en Python o cualquier otro idioma.