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