使用 SafetyNet 防范安全威胁

SafetyNet 提供一组服务和 API,可帮助您的应用防范安全威胁,包括设备篡改、不良 URL、潜在有害应用和虚假用户。

准备工作

要准备您的应用,首先请确保应用的构建文件使用以下值

  • minSdkVersion19 或更高
  • compileSdkVersion28 或更高

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

配置您的应用

在您的 settings.gradle 文件中,在您的 dependencyResolutionManagementpluginManagement 存储库部分中,包含 Google 的 Maven 存储库Maven 中心存储库

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'
}

更多信息

SafetyNet Attestation API
了解 SafetyNet Attestation API 如何提供加密签名证明,评估应用正在运行的 Android 设备的完整性。
SafetyNet 安全浏览 API
了解 SafetyNet 安全浏览 API 如何提供服务,以确定 Google 是否已将某个 URL 标记为已知的威胁。
SafetyNet reCAPTCHA API
了解 SafetyNet reCAPTCHA API 如何保护您的应用免受恶意流量的影响。
SafetyNet Verify Apps API
了解 SafetyNet Verify Apps API 如何保护设备免受潜在有害应用的影响。

其他资源