SafetyNet으로 보안 위협 차단
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
SafetyNet은 기기 조작, 잘못된 URL, 잠재적으로 위험한 앱, 가짜 사용자 등 보안 위협으로부터 앱을 보호할 수 있는 일련의 서비스와 API를 제공합니다.
시작하기 전에
앱을 준비하려면 먼저 앱의 빌드 파일이 다음 값을 사용하는지 확인합니다.
minSdkVersion
19
이상
compileSdkVersion
28
이상
그런 다음 아래 섹션의 단계를 완료합니다.
settings.gradle
파일에서 Google의 Maven 저장소와 Maven 중앙 저장소를 dependencyResolutionManagement
및 pluginManagement
저장소 섹션에 포함합니다.
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를 통해 잠재적으로 위험한 앱으로부터 기기를 보호하는 방법을 알아봅니다.
추가 리소스
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-12-08(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2023-12-08(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2023-12-08(UTC)"]]