Captcha i wyzwania

Atestacja urządzenia mobilnego: co to jest i jak działa

Atestacja mobilna (Play Integrity API / SafetyNet legacy, Apple App Attest / DeviceCheck) kryptograficznie potwierdza, że request pochodzi z legitnej aplikacji na niezmodyfikowanym urządzeniu.

Definicja

To silniejszy sygnał niż sam fingerprint JS w WebView.

Jak działa

Aplikacja prosi o verdict/attestation object z TEE/secure enclave; backend weryfikuje u Google/Apple. Root/jailbreak, emulatory i sideload obniżają verdict. Na webie odpowiedniki są słabsze (Web Bot Auth to inny wektor: tożsamość bota, nie urządzenia).

Przykład

Banking app odrzuca logowanie gdy Play Integrity zwraca MEETS_BASIC_INTEGRITY bez MEETS_DEVICE_INTEGRITY (emulator).

W Aion Surf

Surf jest przeglądarką desktopową do pracy; hasło tłumaczy atestację jako mobilny odpowiednik silnej tożsamości klienta w mapie detekcji.

Jak robi to Falcon

Powiązane hasła

  • Detekcja wielosygnałowa i Web Bot Auth: Detekcja wielosygnałowa łączy IP, TLS, HTTP, JS, behawior i wyzwania w jeden score.
  • Spójność profilu (coherence): Spójność profilu (coherence) to zgodność wszystkich warstw tożsamości przeglądarki: UA/Client Hints, platforma, WebGL/GPU, czcionki, strefa czasowa, język, IP/ASN, TLS i zachowanie.
  • Warstwy detekcji ruchu: Warstwy detekcji to model obrony „w głąb”: IP/ASN i reputacja, TLS (JA3/JA4), HTTP/2–3 i kolejność nagłówków, JS fingerprint, zachowanie (mysz, timing), wyzwania (CAPTCHA, PoW) oraz sygnały po stronie aplikacji.

Źródła