الحماية من التهديدات الأمنية باستخدام 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 للأجهزة من التطبيقات التي يُحتمل أن تكون ضارة.

مصادر إضافية