Proteggiti dalle minacce alla sicurezza con SafetyNet

SafetyNet offre una serie di servizi e API che contribuiscono a proteggere la tua app da minacce alla sicurezza, tra cui manomissioni del dispositivo, URL non validi, app potenzialmente dannose e utenti falsi.

Prima di iniziare

Per preparare l'app, assicurati innanzitutto che il file di build dell'app utilizzi i seguenti valori:

  • Un minSdkVersion di 19 o superiore
  • Un compileSdkVersion di 28 o superiore

Quindi, completa i passaggi descritti nelle sezioni seguenti.

Configurare l'app

Nel file settings.gradle, includi il repository Maven di Google e il repository Maven central sia nelle sezioni dei repository dependencyResolutionManagement sia in quelle di pluginManagement:

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

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

Aggiungi la dipendenza Google Play Services per l'API Google Play al file di build Gradle del modulo, che in genere è app/build.gradle:

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

Ulteriori informazioni

API SafetyNet Attestation
Scopri come l'API SafetyNet Attestation fornisce un'attestazione firmata in modo crittografico, valutando l'integrità del dispositivo Android su cui è in esecuzione la tua app.
API SafetyNet Navigazione sicura
Scopri in che modo l'API Navigazione sicura di SafetyNet fornisce servizi per determinare se un URL è stato contrassegnato da Google come minaccia nota.
API reCAPTCHA SafetyNet
Scopri in che modo l'API reCAPTCHA di SafetyNet protegge la tua app dal traffico dannoso.
API SafetyNet Verify Apps
Scopri in che modo l'API SafetyNet Verify Apps protegge i dispositivi da app potenzialmente dannose.

Risorse aggiuntive