Proteggiti dalle minacce alla sicurezza con SafetyNet

SafetyNet offre un insieme di servizi e API che ti aiutano a proteggere la tua app da minacce alla sicurezza, tra cui manomissioni dei dispositivi, URL non validi, app dannose e utenti falsi.

Prima di iniziare

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

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

Poi completa i passaggi nelle sezioni seguenti.

Configura la tua 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 Google Play Services la dipendenza dell'API Google Play dal tuo 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 servizio di crittografia attestazione, valutazione dell'integrità del dispositivo Android in esecuzione nell'app attiva.
API SafetyNet Navigazione sicura
Scopri in che modo l'API SafetyNet Navigazione sicura fornisce servizi per determinare se un URL è stato contrassegnato come minaccia nota da Google.
API reCAPTCHA SafetyNet
Scopri come l'API reCAPTCHA di SafetyNet protegge la tua app da attacchi dannosi il traffico.
API SafetyNet Verification Apps
Scopri in che modo l'API SafetyNet Verification Apps protegge i dispositivi da potenziali potenzialmente dannose.

Risorse aggiuntive