Benutzerinteraktion: Wenn ein Benutzer mit einer durch ReCaptcha Mobile geschützten Website oder App interagiert, beginnt der Dienst mit der Analyse der Aktivität. Dazu gehören Benutzerverhaltensmuster, die Dauer der Interaktion und andere differenzierte Faktoren, die darauf hinweisen können, ob es sich bei dem Benutzer um einen Menschen oder einen Bot handelt.
Risikoanalyse: Die fortschrittliche Risikoanalyse-Engine von Google verarbeitet diese Daten dann. Sie verwendet Algorithmen für maschinelles Lernen und eine große Menge an Daten aus dem Google-Ökosystem, um einen Risikowert für die Interaktion zu berechnen. Wenn der Risikowert niedrig ist (was auf einen wahrscheinlich menschlichen Benutzer hindeutet), bemerkt der Benutzer die ReCaptcha-Verifizierung möglicherweise nicht einmal.
Herausforderungen: Wenn der Risikowert hoch ist (was auf einen möglichen Bot hinweist), wird dem Benutzer eine Herausforderung präsentiert. Für mobile Benutzer kann dies eine berührungsfreundliche Aufgabe sein, wie das Identifizieren von Objekten in einer Reihe von Bildern. Die Antwort des Benutzers auf diese Herausforderung hilft ReCaptcha dabei, weiter zu bestimmen, ob die Interaktion von einem Menschen oder einem Bot stammt.
Überprüfung: Basierend auf der Risikoanalyse und der Antwort des Benutzers auf die Herausforderung (sofern eine solche gestellt wurde) entscheidet ReCaptcha Mobile, ob der Zugriff gewährt wird oder nicht. Wenn festgestellt wird, dass es sich bei dem Benutzer wahrscheinlich um einen Bot handelt, wird der Zugriff verweigert, um die Website oder App vor potenziellem Spam oder Missbrauch zu schützen.
NextCaptcha umgeht die reCAPTCHAs automatisch für Sie, einschließlich aller Untertypen: Manuell, Unsichtbar und Passiv. Der Captcha-Lösungsdienst von NextCaptcha verwendet KI und nutzt anforderungsbasierte Exploits sowie einen kostenlosen Wiederholungsansatz.
Stellen Sie ReCaptcha Mobile Solver Task-API-Anfragen mit Ihrer Ziel-URL.
Scrape reCaptcha Mobile-geschützte Seiten
So erhalten Sie mit Charles den WebsiteKey des reCAPTCHA Mobile-Task-Parameters
Richten Sie den mobilen Proxy mit Charles ein
Öffnen Sie die Ziellösung und senden Sie das reCAPTCHA mobile
Finden Sie die Anfrage mit `https://www.recaptcha.net`
Suchen Sie nach der Suchanfrage k und der Wert ist der Zielwebsiteschlüssel
So erhalten Sie den appPackageName des reCAPTCHA Mobile-Task-Parameters aus der iOS-App mit macOS
Benennen Sie die Dateierweiterung .ipa in .zip um, entpacken Sie das .zip-Paket und es wird ein Payload-Ordner angezeigt. Klicken Sie auf den Payload-Ordner und es wird eine .app-Datei angezeigt.
Klicken Sie mit der rechten Maustaste auf die .app-Datei -> Paketinhalt anzeigen. Es öffnet sich ein neuer Ordner mit vielen Dateien.
Öffnen Sie die Datei info.plist mit Xcode und Sie finden die Bundle-ID, ähnlich wie „com.company.app“.
So erhalten Sie den appPackageName des reCAPTCHA Mobile-Task-Parameters mit der App-ID
Öffnen Sie Ihren Browser und suchen Sie im App Store nach dem iTunes-Link der App. Beispiel: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`.
Kopieren Sie die Nummer nach der ID in der URL, z. B. 951937596.
Öffnen Sie den Browser `https://itunes.apple.com/lookup?id=951937596`.
zum Beispiel „https://itunes.apple.com/lookup?id=951937596“. Wenn Sie zum Herunterladen der Textdatei aufgefordert werden, speichern Sie die Datei. Der Standardname ist 1.txt.
Öffnen Sie die 1.txt-Datei und suchen Sie nach „BundleId“. Beispiel: „bundleId“: „com.microsoft.Office.Outlook“
So erhalten Sie den AppPackageName-Namen des reCAPTCHA Mobile-Task-Parameters
Öffnen Sie die App-Liste Ihres Geräts
Suchen Sie die Anwendung, deren Paketnamen Sie anzeigen möchten, und drücken Sie lange auf das Anwendungssymbol
Wählen Sie im Popup-Menü „Anwendungsinformationen“ (verschiedene Android-Systemversionen können leicht unterschiedlich sein)
Auf der Anwendungsinformationsseite können Sie den Anwendungsnamen, die Versionsnummer, den Paketnamen und andere zugehörige Informationen sehen.
appKey: Der Schlüssel zum Laden der reCAPTCHA-Anwendung ähnelt dem WebsiteKey der Webversion
appAction: Für zusätzliche Parameter können Sie grecaptcha.execute durchsuchen, um die Aktionsparameter zu finden
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
Erstellen Sie die Task-Objektstruktur: Senden Sie sie mit dem Request-SDK oder verwenden Sie die cURL-Option, um Anfragen auszuführen. Hat es funktioniert? Wiederholen Sie Ihre Anfrage bei Bedarf, was in 99,7 % der Fälle ausreicht.
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")
Genial, oder? NextCaptcha umgeht reCaptcha Mobile problemlos in Python oder einer anderen Sprache.