تتيح ميزة "ألعاب Google Play على الكمبيوتر" ميزة "توفير السلامة" من خلال واجهة برمجة التطبيقات Play Integrity API والعديد من ميزات Google Play الأخرى للمساعدة في التأكّد من عدم التلاعب بلعبتك أو تثبيتها من مصدر غير موثوق به.
Play Integrity API
تساعدك واجهة برمجة التطبيقات Play Integrity API في حماية ألعابك من عمليات التفاعل الاحتيالية والخطيرة المحتمَلة. تتيح لك واجهة برمجة التطبيقات الحدّ من الهجمات وإساءة الاستخدام، مثل الاحتيال والغش والوصول غير المصرّح به. تحلّ واجهة برمجة التطبيقات Play Integrity API محلّ واجهة برمجة التطبيقات SafetyNet Attestation API (SNAA) وواجهة برمجة التطبيقات Play App Licencing API. لا تعمل ميزة SNAA مع تطبيق "ألعاب Google Play على الكمبيوتر".
حقل سلامة الجهاز
يحتوي الحقل
deviceRecognitionVerdict
على قيمة واحدة، وهي deviceRecognitionVerdict
،
التي تمثّل مدى قدرة الجهاز على فرض سلامة التطبيق. يمكن أن يكون لسمة
deviceRecognitionVerdict
تلقائيًا إحدى القيم التالية:
MEETS_DEVICE_INTEGRITY
: يعمل التطبيق على جهاز Android مزوّد بـ "خدمات Google Play". يجتاز الجهاز عمليات التحقّق من سلامة النظام ويفي بمتطلبات التوافق مع نظام التشغيل Android.MEETS_VIRTUAL_INTEGRITY
: يعمل التطبيق في بيئة افتراضية لنظام Android مع "خدمات Google Play"، والتي تقتصر حاليًا على "ألعاب Google Play على الكمبيوتر". تستوفي البيئة متطلّبات التوافق الأساسية مع نظام Android وتجتاز عمليات التحقّق من السلامة في Google Play.- لا شيء (قيمة فارغة): يعمل التطبيق على جهاز يتضمّن علامات تشير إلى تعرُّضه للهجوم (مثل اعتراض طلبات البيانات من واجهة برمجة التطبيقات) أو اختراق نظامه (مثل تزويد الجهاز بإذن الوصول إلى الجذر)، أو لا يعمل التطبيق على جهاز فعلي (مثل المحاكي) لا يجتاز عمليات التأكّد من السلامة في Google Play.
تستخدِم واجهة برمجة التطبيقات Play Integrity API القيمة deviceRecognitionVerdict
MEETS_VIRTUAL_INTEGRITY
للإشارة إلى أنّ اللعبة تعمل على تطبيق "ألعاب Google Play على الكمبيوتر". في ما يلي مثال على ردّ مقبول من
واجهة برمجة التطبيقات Play Integrity API:
deviceIntegrity: {
// "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games on PC
deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}
إذا كانت لديك لعبة متوافقة مع جميع الأنظمة الأساسية وتتوفر على كلّ من الأجهزة الجوّالة و
"ألعاب Google Play على الكمبيوتر"، تأكَّد من أنّ منطق التحقّق منvalidity يتحقق من كلّ من MEETS_VIRTUAL_INTEGRITY
و
MEETS_DEVICE_INTEGRITY
.
الحماية التلقائية
الحماية التلقائية في Google Play هي خدمة تساعدك في حماية لعبتك من القرصنة وإعادة توزيعها بدون إذن. وعندما يحصل المستخدمون على تطبيقك المحمي من قناة توزيع غير معروفة، سيتم توجيههم للحصول على التطبيق الرسمي من Google Play. وتعمل الميزة داخل تطبيقك بدون اتصال данными. ويمكن تفعيلها بنقرة واحدة في Play Console ولا تتطلّب أيّ تدخل من المطوّر قبل الاختبار ولا تحتاج إلى دمج خادم الخلفية. يمكن أن تضيف ميزة "الحماية التلقائية" الميزات التالية إلى لعبتك:
- عمليات التحقّق من أداة التثبيت: يمكن أن تضيف ميزة "الحماية التلقائية" عمليات التحقّق من أداة التثبيت في Google Play إلى الرمز البرمجي لتطبيقك، ويتم تنفيذ هذه العمليات أثناء وقت التشغيل عندما يكون تطبيقك مفتوحًا. إذا تعذّر فحص أداة التثبيت، سيُطلب من المستخدمين تثبيت تطبيقك من Google Play.
- الحماية من التلاعب (هذه الميزة متاحة لمجموعة محدَّدة من شركاء Play فقط): تسمح خدمة "الحماية التلقائيَّة" بإضافة عمليات التحقّق أثناء التشغيل إلى الرمز البرمجي لتطبيقك لرصد أيّ تعديل مع استخدام أساليب متقدّمة لإخفاء مفاتيح فك التشفير بهدف منع إزالة عمليات التحقّق أو إجراء الهندسة العكسية عليها. وإذا لم تكن عمليات التحقّق ناجحة، سيُطلَب من المستخدمين تثبيت تطبيقك من Google Play أو لن يتم تشغيله.
لا تتطلّب ميزة "الحماية التلقائية" إجراء أي تغييرات على الرمز البرمجي أو تدخل المطوّر قبل الاختبار. مزيد من المعلومات حول الحماية التلقائية في مركز مساعدة Play Console