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

SafetyNet to zestaw usług i interfejsów API, które pomagają chronić aplikację przed zagrożeniami, takimi jak manipulacje urządzeń, nieprawidłowe adresy URL, potencjalnie szkodliwe aplikacje i fałszywych użytkowników.

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 dodaj repozytorium Maven firmy Googlecentralne repozytorium Maven do sekcji repozytorium dependencyResolutionManagementpluginManagement:

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

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

Dodaj zależność Usług Google Play do interfejsu Google Play API do pliku build.gradle modułu. Jest to zwykle app/build.gradle:

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

Więcej informacji

SafetyNet Attestation API
Dowiedz się, jak interfejs SafetyNet Attestation API zapewnia kryptograficznie podpisany atest oceniający integralność urządzenia z Androidem, na którym działa Twoja aplikacja.
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.
SafetyNet reCAPTCHA API
Dowiedz się, jak interfejs API reCAPTCHA SafetyNet chroni Twoją aplikację przed złośliwym ruchem.
SafetyNet Verify Apps API
Dowiedz się, jak interfejs API SafetyNet Verify Apps chroni urządzenia przed potencjalnie szkodliwymi aplikacjami.

Dodatkowe materiały