Ochrona przed zagrożeniami dla bezpieczeństwa dzięki SafetyNet

SafetyNet to zestaw usług i interfejsów API chroniących Twoją aplikację przed zagrożeniami bezpieczeństwa, takimi jak manipulowanie urządzeniem, złe adresy URL, potencjalnie szkodliwe aplikacje i fałszywi użytkownicy.

Zanim zaczniesz

Aby przygotować aplikację, najpierw sprawdź, czy w pliku kompilacji znajdują się te wartości:

  • wartość minSdkVersion wynosząca co najmniej 19,
  • wartość compileSdkVersion wynosząca co najmniej 28,

Następnie wykonaj czynności opisane w sekcjach poniżej.

Konfigurowanie aplikacji

W pliku settings.gradle umieść Repozytorium Google Maven i centralne repozytorium Maven. w sekcjach repozytorium dependencyResolutionManagement i pluginManagement:

pluginManagement {
    repositories {
        ...
        google()
        mavenCentral()
    }
}

dependencyResolutionManagement {
    ...
    repositories {
        google()
        mavenCentral()
    }
}

Dodaj Usługi Google Play. zależność od interfejsu Google Play API pliku build.gradle modułu, czyli zwykle app/build.gradle:

dependencies {
  implementation 'com.google.android.gms:play-services-safetynet:18.1.0'
}

Więcej informacji

Interfejs SafetyNet Attestation API
Dowiedz się, jak interfejs SafetyNet Attestation API udostępnia kryptograficznie podpisane dane ocenę integralności urządzenia z Androidem, na którym działa Twoja aplikacja; włącz.
Interfejs SafetyNet Safe Browsing API
Dowiedz się, jak interfejs SafetyNet Safe Browsing API zapewnia usługi do określania, czy adres URL został oznaczony przez Google jako znane zagrożenie.
Interfejs SafetyNet reCAPTCHA API
Dowiedz się, jak interfejs API reCAPTCHA SafetyNet chroni Twoją aplikację przed złośliwym ruchem.
Interfejs SafetyNet Verify Apps API
Dowiedz się, jak interfejs SafetyNet Verify Apps API chroni urządzenia przed które są szkodliwe.

Dodatkowe materiały