Interakcja z użytkownikiem: Kiedy użytkownik wchodzi w interakcję ze stroną internetową lub aplikacją chronioną przez ReCaptcha Mobile, usługa rozpoczyna analizę aktywności. Obejmuje to wzorce zachowań użytkowników, czas trwania interakcji i inne zróżnicowane czynniki, które mogą wskazywać, czy użytkownik jest człowiekiem, czy botem.
Ocena ryzyka: Zaawansowany silnik analizy ryzyka Google następnie przetwarza te dane. Wykorzystuje algorytmy uczenia maszynowego i ogromną ilość danych z ekosystemu Google do obliczenia oceny ryzyka interakcji. Jeśli wynik ryzyka jest niski (co wskazuje na prawdopodobnego użytkownika będącego człowiekiem), użytkownik może nawet nie zauważyć weryfikacji ReCaptcha.
Wyzwania: Jeśli wynik ryzyka jest wysoki (wskazujący potencjalnego bota), użytkownik staje przed wyzwaniem. W przypadku użytkowników mobilnych może to być zadanie wymagające obsługi dotykowej, takie jak identyfikacja obiektów na serii obrazów. Odpowiedź użytkownika na to wyzwanie pomaga ReCaptcha w dalszym określeniu, czy interakcja pochodzi od człowieka, czy od bota.
Weryfikacja: Na podstawie analizy ryzyka i reakcji użytkownika na wyzwanie (jeśli zostało przedstawione), ReCaptcha Mobile decyduje, czy udzielić dostępu, czy nie. Jeśli ustali, że użytkownik jest prawdopodobnie botem, dostęp zostanie odmówiony, aby chronić witrynę lub aplikację przed potencjalnym spamem lub nadużyciami.
NextCaptcha ominie automatyczne reCAPTCHA, łącznie ze wszystkimi jego podtypami: ręcznym, niewidocznym i pasywnym. Usługa rozwiązywania problemów captcha NextCaptcha wykorzystuje sztuczną inteligencję i wykorzystuje oparte na żądaniach podejście oparte na bezpłatnych ponownych próbach.
Wysyłaj żądania API ReCaptcha Mobile Solver Task API z docelowym adresem URL.
Zeskrob strony chronione reCaptcha Mobile
jak zdobyć stronę internetową parametru zadania reCAPTCHA Mobile. Klucz z Charlesem
ustaw mobilne proxy u Charlesa
otwórz docelowy Solft i wyemituj reCAPTCHA mobile
znajdź żądanie za pomocą `https://www.recaptcha.net`
znajdź wyszukiwane hasło k, a jego wartość to docelowy klucz witryny internetowej
jak uzyskać aplikację parametru zadania reCAPTCHA Mobile z aplikacjiPackageName z aplikacji IOS w systemie macOS
Zmień nazwę pliku .ipa na .zip, rozpakuj pakiet .zip, a pojawi się folder Payload. Kliknij folder Payload, a pojawi się plik .app.
Kliknij prawym przyciskiem myszy plik .app -> Pokaż zawartość pakietu. Otworzy się nowy folder zawierający wiele plików.
Otwórz plik info.plist za pomocą Xcode i znajdź identyfikator pakietu, podobny do `com.company.app`
jak uzyskać parametr zadania reCAPTCHA Mobile appPackageName z identyfikatorem aplikacji
Otwórz przeglądarkę i wyszukaj łącze iTunes do aplikacji w sklepie App Store. Na przykład: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`.
Skopiuj numer po identyfikatorze w adresie URL, na przykład 951937596.
Otwórz przeglądarkę `https://itunes.apple.com/lookup?id=951937596`.
na przykład `https://itunes.apple.com/lookup?id=951937596`. Po wyświetleniu monitu o pobranie pliku tekstowego zapisz plik. Domyślna nazwa to 1.txt.
Otwórz plik 1.txt i wyszukaj packageId. Na przykład: `'bundleId':'com.microsoft.Office.Outlook'`
jak uzyskać nazwę appPackageName parametru zadania reCAPTCHA Mobile
Otwórz listę aplikacji na swoim urządzeniu
Znajdź aplikację, dla której chcesz wyświetlić nazwę pakietu, i naciśnij długo ikonę aplikacji
W wyskakującym menu wybierz „Informacje o aplikacji” (różne wersje systemu Android mogą się nieznacznie różnić)
Na stronie informacji o aplikacji możesz zobaczyć nazwę aplikacji, numer wersji, nazwę pakietu i inne powiązane informacje.
appKey: Klucz do załadowania aplikacji reCAPTCHA jest podobny do klucza witryny internetowej wersji internetowej
appAction: Aby uzyskać dodatkowe parametry, możesz przeszukać plik grecaptcha.execute, aby znaleźć parametry akcji
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
zbuduj strukturę obiektu Task: wyślij ją za pomocą request sdk lub użyj opcji cURL, aby wykonać żądania. Zadziałało? W razie potrzeby ponów żądanie, co w 99,7% przypadków wystarczy.
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")
Niesamowite, prawda? NextCaptcha z łatwością omija reCaptcha Mobile w Pythonie lub innym języku.