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

مصادر إضافية