Interazione utente: Quando un utente interagisce con un sito Web o un'app protetta da ReCaptcha Mobile, il servizio inizia ad analizzare l'attività. Ciò include modelli di comportamento degli utenti, durata dell'interazione e altri fattori sfumati che potrebbero indicare se l'utente è umano o un bot.
Analisi del rischio: Il motore avanzato di analisi dei rischi di Google elabora quindi questi dati. Utilizza algoritmi di apprendimento automatico e una grande quantità di dati provenienti dall'ecosistema di Google per calcolare un punteggio di rischio per l'interazione. Se il punteggio di rischio è basso (il che indica un probabile utente umano), l'utente potrebbe non notare nemmeno la verifica ReCaptcha.
Sfide: Se il punteggio di rischio è alto (indicando un possibile bot), all'utente viene presentata una sfida. Per gli utenti mobili, questa potrebbe essere un'attività touch-friendly come identificare oggetti in una serie di immagini. La risposta dell'utente a questa sfida aiuta ReCaptcha a determinare ulteriormente se l'interazione proviene da un essere umano o da un bot.
Verifica: In base all'analisi del rischio e alla risposta dell'utente alla sfida (se presentata), ReCaptcha Mobile decide se concedere o meno l'accesso. Se determina che probabilmente l'utente è un bot, l'accesso viene negato per proteggere il sito Web o l'app da potenziale spam o abusi.
NextCaptcha ignorerà automaticamente i reCAPTCHA, inclusi tutti i suoi sottotipi: Manuale, Invisibile e Passivo. NextCaptcha Il servizio di risoluzione captcha utilizza l'intelligenza artificiale e sfrutta l'approccio basato su richiesta e con tentativi gratuiti.
Effettua richieste API ReCaptcha Mobile Solver Task con il tuo URL di destinazione.
Scrappa le pagine protette da dispositivi mobili reCaptcha
come ottenere la chiave del sito web del parametro dell'attività reCAPTCHA Mobile con Charles
imposta il proxy mobile con Charles
aprire il solft di destinazione ed emettere il reCAPTCHA mobile
trova la richiesta con `https://www.recaptcha.net`
trova la query di ricerca k e il valore è target websiteKey
come ottenere l'app IOS del parametro dell'attività reCAPTCHA Mobile appPackageName con macOS
Rinominare il suffisso del file .ipa in .zip, decomprimere il pacchetto .zip e ci sarà una cartella Payload. Fai clic sulla cartella Payload e ci sarà un file .app.
Fare clic con il tasto destro sul file .app -> Mostra contenuto del pacchetto. Si aprirà una nuova cartella contenente molti file.
Apri il file info.plist con Xcode e puoi trovare l'ID del bundle, simile a "com.company.app"
come ottenere appPackageName del parametro dell'attività reCAPTCHA Mobile con l'ID app
Apri il browser e cerca il collegamento iTunes dell'app nell'App Store. Ad esempio: "https://apps.apple.com/us/app/microsoft-outlook/id951937596".
Copia il numero dopo l'ID nell'URL, ad esempio 951937596.
Apri il browser `https://itunes.apple.com/lookup?id=951937596`.
ad esempio, "https://itunes.apple.com/lookup?id=951937596". Quando viene richiesto di scaricare il file di testo, salvare il file. Il nome predefinito è 1.txt.
Apri il file 1.txt e cerca bundleId. Ad esempio: `'bundleId':'com.microsoft.Office.Outlook'`
come ottenere il nome appPackageName del parametro dell'attività reCAPTCHA Mobile
Apri l'elenco delle app del tuo dispositivo
Trova l'applicazione di cui desideri visualizzare il nome del pacchetto e premi a lungo l'icona dell'applicazione
Nel menu a comparsa, seleziona "Informazioni sull'applicazione" (le diverse versioni del sistema Android potrebbero essere leggermente diverse)
Nella pagina delle informazioni sull'applicazione è possibile visualizzare il nome dell'applicazione, il numero di versione, il nome del pacchetto e altre informazioni correlate.
appKey: La chiave per caricare l'applicazione reCAPTCHA è simile alla websiteKey della versione web
appAction: Per parametri aggiuntivi, puoi cercare grecaptcha.execute per trovare i parametri dell'azione
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
costruire la struttura dell'oggetto Task: inviarla con request sdk o utilizzare l'opzione cURL per eseguire le richieste. Ha funzionato? Riprova la tua richiesta se necessario, il che è sufficiente nel 99,7% dei casi.
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")
Fantastico, vero? NextCaptcha bypassa facilmente reCaptcha Mobile in Python o in qualsiasi altro linguaggio.