使用 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 如何保护设备免受潜在有害应用的侵害。

其他资源