使用 SafetyNet 抵御安全威胁

SafetyNet 提供了一组服务和 API 来保护您的应用免遭各种安全威胁,包括设备篡改、不良网址、可能有害的应用以及虚假用户等。

准备工作

如需准备应用,请首先确保应用的 build 文件使用了以下值:

  • minSdkVersion19 或更高版本
  • compileSdkVersion28 或更高版本

然后完成以下部分中的步骤。

配置应用

settings.gradle 文件中,同时在 dependencyResolutionManagementpluginManagement 代码库部分中添加 Google 的 Maven 代码库Maven 中央代码库

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

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

将 Google Play API 的 Google Play 服务依赖项添加到模块的 Gradle build 文件(通常为 app/build.gradle)中:

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

更多信息

SafetyNet Attestation API
了解 SafetyNet Attestation API 如何提供经过加密签名的认证,以评估您的应用所运行的 Android 设备的完整性。
SafetyNet Safe Browsing API
了解 SafetyNet Safe Browsing API 提供的服务如何确定网址是否已被 Google 标记为已知威胁。
SafetyNet reCAPTCHA API
了解 SafetyNet reCAPTCHA API 如何保护您的应用免受恶意流量的危害。
SafetyNet Verify Apps API
了解 SafetyNet Verify Apps API 如何保护设备免受可能有害的应用的危害。

其他资源