ป้องกันภัยคุกคามด้านความปลอดภัยด้วย SafetyNet

SafetyNet มีชุดบริการและ API ที่ช่วยปกป้องแอปของคุณ ต่อภัยคุกคามด้านความปลอดภัย ซึ่งรวมถึงการงัดแงะอุปกรณ์ URL ที่ไม่เหมาะสม แอปที่เป็นอันตราย และผู้ใช้ที่ปลอมขึ้นมา

ก่อนเริ่มต้น

ในการเตรียมแอป ก่อนอื่นให้ตรวจสอบว่าไฟล์บิลด์ของแอปใช้ ค่าต่อไปนี้

  • minSdkVersion ตั้งแต่ 19 ขึ้นไป
  • compileSdkVersion ตั้งแต่ 28 ขึ้นไป

จากนั้นทำตามขั้นตอนในส่วนต่อไปนี้

กำหนดค่าแอป

ในไฟล์ settings.gradle ให้ใส่ ที่เก็บ Maven ของ Google และที่เก็บส่วนกลางของ Maven ในส่วนที่เก็บของ dependencyResolutionManagement และ pluginManagement

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

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

เพิ่มบริการ Google Play Dependency สำหรับ Google Play API ไปยัง ไฟล์บิลด์ Gradle ของโมดูล ซึ่งโดยทั่วไปคือ app/build.gradle

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

ข้อมูลเพิ่มเติม

SafetyNet Attestation API
ดูวิธีที่ SafetyNet Attestation API จัดเตรียมการลงนามแบบเข้ารหัส เอกสารรับรอง ซึ่งเป็นการประเมินความสมบูรณ์ของอุปกรณ์ Android ที่แอปของคุณใช้งานอยู่ เปิดอยู่
SafetyNet Safe Browsing API
ดูวิธีที่ SafetyNet Safe Browsing API ให้บริการเพื่อพิจารณาว่า Google ได้ทำเครื่องหมาย URL ว่าเป็นภัยคุกคามซึ่งรู้จักหรือไม่
SafetyNet reCAPTCHA API
ดูวิธีที่ SafetyNet reCAPTCHA API ปกป้องแอปของคุณจากการเข้าชมที่เป็นอันตราย
SafetyNet Verify Apps API
ดูวิธีที่ SafetyNet Verify Apps API ปกป้องอุปกรณ์จาก แอปที่เป็นอันตราย

แหล่งข้อมูลเพิ่มเติม