Se protéger contre les menaces de sécurité avec SafetyNet

SafetyNet propose un ensemble de services et d'API destinés à protéger votre application contre les menaces de sécurité, y compris les accès non autorisés aux appareils, les URL incorrectes, les applications potentiellement dangereuses et les faux utilisateurs.

Avant de commencer

Pour préparer votre application, assurez-vous d'abord que son fichier de compilation utilise les valeurs suivantes :

  • minSdkVersion égal à 19 ou plus
  • compileSdkVersion égal à 28 ou plus

Suivez ensuite la procédure décrite dans les sections ci-dessous.

Configurer votre application

Dans votre fichier settings.gradle, incluez le dépôt Maven de Google et le dépôt central Maven dans vos sections du dépôt dependencyResolutionManagement et pluginManagement :

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

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

Ajoutez la dépendance des services Google Play pour l'API Google Play au fichier de compilation Gradle de votre module, qui est généralement app/build.gradle :

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

En savoir plus

API SafetyNet Attestation
Découvrez comment l'API SafetyNet Attestation fournit une attestation avec signature chiffrée qui évalue l'intégrité de l'appareil Android sur lequel s'exécute votre application.
API SafetyNet Safe Browsing
Découvrez comment l'API SafetyNet Safe Browsing fournit des services permettant de déterminer si une URL a été marquée comme menace connue par Google.
API SafetyNet reCAPTCHA
Découvrez comment l'API SafetyNet reCAPTCHA protège votre application contre le trafic malveillant.
API SafetyNet Verify Apps
Découvrez comment l'API SafetyNet Verify Apps protège les appareils contre les applications potentiellement dangereuses.

Ressources supplémentaires