توفر 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 إلى
ملف إصدار Gradle الخاص بالوحدة،
والذي يكون عادةً app/build.gradle
:
dependencies {
implementation 'com.google.android.gms:play-services-safetynet:18.0.1'
}
مزيد من المعلومات
- واجهة برمجة التطبيقات للمصادقة على SafetyNet
- تعرَّف على كيفية توفير SafetyNet Attestation API لمصادقة موقَّعة بطريقة مشفّرة وتقييم مدى سلامة جهاز Android الذي يتم تشغيل تطبيقك عليه.
- واجهة برمجة تطبيقات SafetyNet للتصفح الآمن
- تعرَّف على كيفية توفير واجهة برمجة تطبيقات SafetyNet للتصفح الآمن للخدمات لتحديد ما إذا كان قد تم تصنيف عنوان URL على أنّه تهديد معروف من قِبل Google.
- واجهة برمجة تطبيقات reCAPTCHA على SafetyNet
- تعرَّف على كيفية حماية واجهة برمجة تطبيقات SafetyNet reCAPTCHA لتطبيقك من الزيارات الضارة.
- واجهة برمجة تطبيقات إثبات ملكية التطبيقات على SafetyNet
- تعرَّف على كيفية حماية SafetyNet Verification Apps API للأجهزة من التطبيقات التي قد تكون ضارة.