Защититесь от угроз безопасности с помощью SafetyNet

SafetyNet предоставляет набор служб и API, которые помогают защитить ваше приложение от угроз безопасности, включая несанкционированный доступ к устройству, неверные URL-адреса, потенциально опасные приложения и фальшивых пользователей.

Прежде чем начать

Чтобы подготовить приложение, сначала убедитесь, что в файле сборки вашего приложения используются следующие значения:

  • minSdkVersion 19 или выше.
  • compileSdkVersion 28 или выше.

Затем выполните действия, описанные в следующих разделах.

Настройте свое приложение

В файле settings.gradle включите репозиторий Google Maven и центральный репозиторий Maven в разделах репозитория dependencyResolutionManagement и pluginManagement :

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

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

Добавьте зависимость сервисов Google Play для API Google Play в файл сборки Gradle вашего модуля (обычно это app/build.gradle ):

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

Дополнительная информация

API аттестации SafetyNet
Узнайте, как API аттестации SafetyNet предоставляет аттестацию с криптографической подписью, позволяющую оценить целостность устройства Android, на котором работает ваше приложение.
API безопасного просмотра SafetyNet
Узнайте, как API безопасного просмотра SafetyNet предоставляет услуги для определения того, был ли URL-адрес помечен Google как известная угроза.
API-интерфейс SafetyNet reCAPTCHA
Узнайте, как API SafetyNet reCAPTCHA защищает ваше приложение от вредоносного трафика.
API SafetyNet Verify Apps
Узнайте, как API SafetyNet Verify Apps защищает устройства от потенциально вредоносных приложений.

Дополнительные ресурсы