الحماية من التهديدات الأمنية باستخدام SafetyNet

توفِّر SafetyNet مجموعة من الخدمات وواجهات برمجة التطبيقات التي تساعد في حماية تطبيقك. ضد التهديدات الأمنية، بما في ذلك التلاعب بالأجهزة، وعناوين URL السيئة، والتي قد والتطبيقات الضارة والمستخدمين المزيفين.

قبل البدء

لإعداد تطبيقك، عليك أولاً التأكّد من أنّ ملف إصدار تطبيقك يستخدم القيم التالية:

  • minSdkVersion بقيمة 19 أو أعلى
  • compileSdkVersion بقيمة 28 أو أعلى

ثم أكمل الخطوات الواردة في الأقسام التالية.

إعداد تطبيقك

في ملف settings.gradle، قم بتضمين مستودع Maven من Google ومستودع Maven المركزي في كل من قسمَي المستودع dependencyResolutionManagement وpluginManagement:

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

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

إضافة خدمات Google Play عن اعتماد واجهة برمجة التطبيقات 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 Safebrowsing API
تعرَّف على كيفية توفير واجهة برمجة تطبيقات SafetyNet Safebrowsing API لخدمات تحديد ما إذا صنّف محرّك بحث Google عنوان URL كتهديد معروف
SafetyNet reCAPTCHA API
تعرَّف على الطريقة التي تحمي بها واجهة برمجة التطبيقات SafetyNet reCAPTCHA تطبيقك من البرامج الضارّة. حركة المرور
SafetyNet Verify Apps API
تعرَّف على كيفية حماية واجهة برمجة التطبيقات SafetyNet Check Apps API للأجهزة من التطبيقات الضارة.

مصادر إضافية