SafetyNet으로 보안 위협 차단

SafetyNet은 기기 조작, 잘못된 URL, 잠재적으로 위험한 앱, 가짜 사용자 등 보안 위협으로부터 앱을 보호할 수 있는 일련의 서비스와 API를 제공합니다.

시작하기 전에

앱을 준비하려면 먼저 앱의 빌드 파일이 다음 값을 사용하는지 확인합니다.

  • minSdkVersion 19 이상
  • compileSdkVersion 28 이상

그런 다음 아래 섹션의 단계를 완료합니다.

앱 구성

settings.gradle 파일에서 Google의 Maven 저장소Maven 중앙 저장소dependencyResolutionManagementpluginManagement 저장소 섹션에 포함합니다.

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

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

모듈의 Gradle 빌드 파일(일반적으로 app/build.gradle임)에 Google Play API의 Google Play 서비스 종속 항목을 추가합니다.

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

추가 정보

SafetyNet Attestation API
SafetyNet Attestation API에서 암호화 서명 증명을 제공하여 앱이 실행되고 있는 Android 기기의 무결성을 평가하는 방법을 알아봅니다.
SafetyNet Safe Browsing API
특정 URL이 Google에 의해 알려진 위협으로 표시되었는지 확인하기 위해 SafetyNet Safe Browsing API에서 서비스를 제공하는 방법을 알아봅니다.
SafetyNet reCAPTCHA API
SafetyNet reCAPTCHA API를 통해 악성 트래픽으로부터 앱을 보호하는 방법을 알아봅니다.
SafetyNet Verify Apps API
SafetyNet Verify Apps API를 통해 잠재적으로 위험한 앱으로부터 기기를 보호하는 방법을 알아봅니다.

추가 리소스