Interaction de l'utilisateur: Lorsqu'un utilisateur interagit avec un site Web ou une application protégée par ReCaptcha Mobile, le service commence à analyser l'activité. Cela inclut les modèles de comportement des utilisateurs, la durée de l’interaction et d’autres facteurs nuancés qui peuvent indiquer si l’utilisateur est un humain ou un robot.
Analyse de risque: Le moteur avancé d'analyse des risques de Google traite ensuite ces données. Il utilise des algorithmes d'apprentissage automatique et une grande quantité de données provenant de l'écosystème de Google pour calculer un score de risque pour l'interaction. Si le score de risque est faible (indiquant un utilisateur humain probable), l'utilisateur peut même ne pas remarquer la vérification ReCaptcha.
Défis: Si le score de risque est élevé (indiquant un possible bot), l'utilisateur se voit proposer un défi. Pour les utilisateurs mobiles, il peut s'agir d'une tâche conviviale, comme l'identification d'objets dans une série d'images. La réponse de l'utilisateur à ce défi aide ReCaptcha à déterminer davantage si l'interaction provient d'un humain ou d'un robot.
Vérification: Sur la base de l'analyse des risques et de la réponse de l'utilisateur au défi (le cas échéant), ReCaptcha Mobile décide d'accorder ou non l'accès. S'il détermine que l'utilisateur est probablement un robot, l'accès est refusé afin de protéger le site Web ou l'application contre tout spam ou abus potentiel.
NextCaptcha contournera automatiquement les reCAPTCHA, y compris tous ses sous-types : Manuel, InVisible et Passif. Le service de résolution de captcha NextCaptcha utilise l'IA et exploite une approche basée sur les requêtes et une nouvelle tentative gratuite.
Effectuez des requêtes API ReCaptcha Mobile Solver Task avec votre URL cible.
Supprimer les pages protégées par reCaptcha Mobile
comment obtenir la clé du site Web du paramètre de tâche reCAPTCHA Mobile avec Charles
définir le proxy mobile avec Charles
ouvrez le solf cible et émettez le reCAPTCHA mobile
trouvez la requête avec `https://www.recaptcha.net`
trouvez la requête de recherche k et la valeur est la clé du site Web cible
comment obtenir l'application IOS du formulaire appPackageName du paramètre de tâche reCAPTCHA Mobile avec macOS
Renommez le suffixe du fichier .ipa en .zip, décompressez le package .zip et il y aura un dossier Payload. Cliquez sur le dossier Payload et il y aura un fichier .app.
Faites un clic droit sur le fichier .app -> Afficher le contenu du package. Un nouveau dossier s'ouvrira contenant de nombreux fichiers.
Ouvrez le fichier info.plist avec Xcode et vous pourrez trouver l'identifiant du bundle, similaire à « com.company.app »
comment obtenir le nom appPackageName du paramètre de tâche reCAPTCHA Mobile avec l'identifiant de l'application
Ouvrez votre navigateur et recherchez le lien iTunes de l'application dans l'App Store. Par exemple : `https://apps.apple.com/us/app/microsoft-outlook/id951937596`.
Copiez le numéro après l'identifiant dans l'URL, par exemple 951937596.
Ouvrez le navigateur `https://itunes.apple.com/lookup?id=951937596`.
par exemple, « https://itunes.apple.com/lookup?id=951937596 ». Lorsque vous êtes invité à télécharger le fichier texte, enregistrez le fichier. Le nom par défaut est 1.txt.
Ouvrez le fichier 1.txt et recherchez bundleId. Par exemple : ``bundleId':'com.microsoft.Office.Outlook'`
comment obtenir le nom appPackageName du paramètre de tâche reCAPTCHA Mobile
Ouvrez la liste des applications de votre appareil
Recherchez l'application dont vous souhaitez afficher le nom du package et appuyez longuement sur l'icône de l'application.
Dans le menu contextuel, sélectionnez « Informations sur l'application » (les différentes versions du système Android peuvent être légèrement différentes)
Dans la page d'informations sur l'application, vous pouvez voir le nom de l'application, le numéro de version, le nom du package et d'autres informations connexes.
appKey: La clé pour charger l'application reCAPTCHA est similaire à la websiteKey de la version web
appAction: Pour des paramètres supplémentaires, vous pouvez rechercher grecaptcha.execute pour trouver les paramètres d'action
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
construisez la structure de l'objet Task : envoyez-la avec le SDK de requête ou utilisez l'option cURL pour effectuer des requêtes. Est-ce que ça a marché ? Réessayez votre demande si besoin, ce qui est suffisant dans 99,7% des cas.
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")
Génial, non ? NextCaptcha contourne facilement reCaptcha Mobile en Python ou dans tout autre langage.