Kullanıcı etkileşimi: Bir kullanıcı ReCaptcha Mobile tarafından korunan bir web sitesi veya uygulamayla etkileşime girdiğinde hizmet, etkinliği analiz etmeye başlar. Buna kullanıcı davranış kalıpları, etkileşim süresi ve kullanıcının insan mı yoksa bot mu olduğunu gösterebilecek diğer incelikli faktörler dahildir.
Risk analizi: Google'ın gelişmiş risk analizi motoru daha sonra bu verileri işler. Etkileşim için bir risk puanı hesaplamak amacıyla makine öğrenimi algoritmalarını ve Google ekosisteminden büyük miktarda veriyi kullanır. Risk puanı düşükse (olası bir insan kullanıcıya işaret ediyorsa), kullanıcı ReCaptcha doğrulamasını fark etmeyebilir bile.
Zorluklar: Risk puanı yüksekse (olası bir bota işaret ediyorsa), kullanıcı bir zorlukla karşı karşıya kalır. Mobil kullanıcılar için bu, bir dizi görüntüdeki nesneleri tanımlamak gibi dokunma dostu bir görev olabilir. Kullanıcının bu zorluğa verdiği yanıt, ReCaptcha'nın etkileşimin bir insandan mı yoksa bir bottan mı kaynaklandığını belirlemesine yardımcı olur.
Doğrulama: ReCaptcha Mobile, risk analizine ve kullanıcının soruna verdiği yanıta (eğer sunulmuşsa) bağlı olarak erişim izni verilip verilmeyeceğine karar verir. Kullanıcının muhtemelen bir bot olduğunu belirlerse, web sitesini veya uygulamayı olası spam veya kötüye kullanımdan korumak için erişim reddedilir.
NextCaptcha, tüm alt türleri de dahil olmak üzere reCAPTCHA'ları sizin için otomatik olarak atlayacaktır: Manuel, Görünmez ve Pasif. NextCaptcha captcha çözme hizmeti yapay zekayı kullanır ve istek tabanlı ve ücretsiz yeniden deneme yaklaşımını kullanır.
Hedef URL'nizle ReCaptcha Mobil Çözücü Görev API'si istekleri yapın.
ReCaptcha Mobil korumalı sayfaları kazıyın
Charles ile reCAPTCHA Mobile görev parametresinin web sitesi anahtarı nasıl alınır
Charles ile mobil proxy'yi ayarlayın
hedef yazılımı açın ve reCAPTCHA mobile'ı yayınlayın
isteği `https://www.recaptcha.net` ile bulun
k arama sorgusunu bulun ve değer hedef web sitesiKey'dir
macOS ile reCAPTCHA Mobile görev parametresinin appPackageName formunun IOS uygulamasından nasıl edinileceği
.ipa dosyasının son ekini .zip olarak yeniden adlandırın, .zip paketini açın; bir Payload klasörü olacaktır. Payload klasörüne tıkladığınızda bir .app dosyası olacaktır.
.app dosyasına sağ tıklayın -> Paket içeriğini göster. Birçok dosya içeren yeni bir klasör açılacaktır.
İnfo.plist dosyasını Xcode ile açın; 'com.company.app'e benzer şekilde paket kimliğini bulabilirsiniz.
uygulama kimliğiyle reCAPTCHA Mobile görev parametresinin appPackageName'i nasıl alınır?
Tarayıcınızı açın ve App Store'da uygulamanın iTunes bağlantısını arayın. Örneğin: 'https://apps.apple.com/us/app/microsoft-outlook/id951937596'.
URL'deki kimlikten sonraki sayıyı (951937596 gibi) kopyalayın.
`https://itunes.apple.com/lookup?id=951937596` tarayıcısını açın.
örneğin, 'https://itunes.apple.com/lookup?id=951937596'. Metin dosyasını indirmeniz istendiğinde dosyayı kaydedin. Varsayılan ad 1.txt'dir.
1.txt dosyasını açın ve bundleId'yi arayın. Örneğin: `'bundleId':'com.microsoft.Office.Outlook'`
reCAPTCHA Mobile görev parametresinin appPackageName adının nasıl alınacağı
Cihazınızın uygulama listesini açın
Paket adını görüntülemek istediğiniz uygulamayı bulun ve uygulama simgesine uzun basın
Açılır menüde 'Uygulama Bilgileri'ni seçin (farklı Android sistem sürümleri biraz farklı olabilir)
Uygulama bilgileri sayfasında uygulama adını, sürüm numarasını, paket adını ve ilgili diğer bilgileri görebilirsiniz.
appKey: ReCAPTCHA uygulamasını yükleme anahtarı, web sürümünün web sitesi anahtarına benzer
appAction: Ek parametreler için eylem parametrelerini bulmak üzere grecaptcha.execute'u arayabilirsiniz.
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LdyAhomAAAAAGFyldGQ2cRYneZZS-5FnEG_xjwb",
"appAction":"login"
}
}
Görev nesne yapısını oluşturun: bunu istek SDK'sıyla gönderin veya istekleri gerçekleştirmek için cURL seçeneğini kullanın. İşe yaradı mı? Gerekirse isteğinizi yeniden deneyin; bu durum vakaların %99,7'sinde yeterlidir.
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")
Harika, değil mi? NextCaptcha, Python'daki veya başka herhangi bir dildeki reCaptcha Mobile'ı kolayca atlar.