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