أخبار المنتجات

رصد أقوى للتهديدات وتكامل أبسط: يمكنك حماية نموّك باستخدام Play Integrity API

مدة القراءة: 5 دقائق
عرض الملف الشخصي لـ Dom Elliott عرض الملف الشخصي لـ "إريك لينش"
Dom Elliott & Eric Lynch

في المنظومة المتكاملة للأجهزة الجوّالة، يمكن أن تؤدي إساءة الاستخدام إلى تهديد إيراداتك ونموّك وثقة المستخدمين. لمساعدة المطوّرين على تحقيق النجاح، يقدّم Google Play خدمة مرنة لرصد التهديدات، وهي Play Integrity API. تساعدك Play Integrity API في التحقّق من أنّ التفاعلات وطلبات الخادم حقيقية وصادرة من تطبيقك غير المعدَّل على جهاز Android معتمَد تم تثبيته من خلال Google Play.

يكون التأثير كبيرًا: في المتوسط، ينخفض معدل الاستخدام غير المصرَّح به للتطبيقات التي تستخدم ميزات Play Integrity بنسبة ‎80% مقارنة بالتطبيقات الأخرى. تستخدم حاليًا الشركات الرائدة في مختلف الفئات، بما في ذلك Uber وTikTok وStripe وKabam وWooga وRadar.com وZimperium وPaytm وRemini، هذه الواجهة للمساعدة في حماية مؤسساتها.

نواصل تحسين Play Integrity API، ما يسهّل عملية التكامل ويجعلها أكثر مرونة في مواجهة الهجمات المتطورة ويحسّن من قدرتها على استعادة المستخدمين الذين لا يستوفون معايير السلامة أو يواجهون أخطاءً في مربّعات الحوار الجديدة لتصدير البيانات الناقصة في Play داخل التطبيق.

رصد التهديدات التي تواجه مؤسستك

توفّر Play Integrity API بيانات سلامة مصمّمة لرصد تهديدات معيّنة تؤثر في أرباحك خلال عمليات التفاعل المهمة.

  • الوصول غير المصرَّح به: يساعدك بيان السلامة accountDetails في تحديد ما إذا كان المستخدم قد ثبَّت تطبيقك أو لعبته أو دفع رسومهما على Google Play.
  • التلاعب بالرمز: يساعدك بيان السلامة appIntegrity في تحديد ما إذا كنت تتفاعل مع برنامجك الثنائي غير المعدّل الذي يتعرّف عليه Google Play.
  • الأجهزة المحفوفة بالمخاطر والبيئات المحاكية: يساعدك بيان السلامة deviceIntegrity في تحديد ما إذا كان تطبيقك يعمل على جهاز Android معتمَد حقيقي من Play للحماية أو نسخة حقيقية من برنامج "ألعاب Google Play" على الكمبيوتر.
  • الأجهزة غير المحدّثة أمنيًا: بالنسبة إلى الأجهزة التي تعمل بالإصدار 13 من نظام التشغيل Android والإصدارات الأحدث، تساعدك الاستجابة MEETS_STRONG_INTEGRITY ضمن بيان السلامة deviceIntegrity على تحديد ما إذا كان الجهاز قد طبّق تحديثات أمان حديثة. يمكنك أيضًا الموافقة على deviceAttributes لتضمين إصدار حزمة تطوير البرامج (SDK) لنظام التشغيل Android الذي تم إثباته في الاستجابة.
  • الوصول المحفوف بالمخاطر من خلال تطبيقات أخرى: يساعدك بيان السلامة appAccessRiskVerdict في تحديد ما إذا كانت هناك تطبيقات قيد التشغيل يمكنها أخذ لقطات للشاشة أو عرض محتوى على السطح أو التحكم في الجهاز (على سبيل المثال، من خلال إساءة استخدام إذن إمكانية الوصول). يستبعد بيان السلامة هذا تلقائيًا التطبيقات التي تخدم أغراضًا حقيقية لإمكانية الوصول.
  • برامج ضارة معروفة: يساعدك playProtectVerdict في تحديد ما إذا كانت خدمة "Google Play للحماية" مفعَّلة وإذا ما اكتشفت تطبيقات خطيرة أو ضارة تم تثبيتها على الجهاز.
  • النشاط المفرط: يساعدك مستوى `recentDeviceActivity` في تحديد ما إذا كان الجهاز قد أجرى عددًا كبيرًا بشكل غير طبيعي من طلبات رموز التحقق من السلامة مؤخرًا، ما قد يشير إلى زيارات مبرمَجة وقد يكون علامة على وجود هجوم.
  • إساءة الاستخدام المتكرّرة والأجهزة المعاد استخدامها: تساعدك نتيجة deviceRecall (إصدار تجريبي) في تحديد ما إذا كنت تتفاعل مع جهاز سبق أن أبلغت عنه، حتى إذا تمت إعادة تثبيت تطبيقك أو إعادة ضبط الجهاز. باستخدام ميزة "تذكُّر الجهاز"، يمكنك تخصيص الإجراءات المتكرّرة التي تريد تتبُّعها.

يمكن استخدام واجهة برمجة التطبيقات على مختلف أشكال أجهزة Android، بما في ذلك الهواتف والأجهزة اللوحية والأجهزة القابلة للطي وAndroid Auto وAndroid TV وAndroid XR وChromeOS وWear OS وعلى برنامج "ألعاب Google Play" على الكمبيوتر.

الاستفادة إلى أقصى حد من Play Integrity API

حقّقت التطبيقات والألعاب النجاح باستخدام Play Integrity API من خلال اتّباع الاعتبارات الأمنية واتّباع نهج تدريجي في استراتيجيتها لمكافحة إساءة الاستخدام.

الخطوة 1: تحديد ما تريد حمايته: حدِّد الإجراءات وطلبات الخادم المهمة التي يجب التحقّق منها وحمايتها في تطبيقاتك وألعابك. على سبيل المثال، يمكنك إجراء عمليات التحقّق من السلامة عندما يفتح المستخدم التطبيق أو يسجّل الدخول أو ينضم إلى لعبة متعددة اللاعبين أو ينشئ محتوى مستندًا إلى الذكاء الاصطناعي أو يحوّل الأموال.

الخطوة 2: جمع استجابات بيانات السلامة: يمكنك إجراء عمليات التحقّق من السلامة في لحظات مهمة لبدء جمع بيانات السلامة، بدون فرضها في البداية. بهذه الطريقة، يمكنك تحليل الردود لقاعدة التثبيت والاطّلاع على مدى ارتباطها بإشارات إساءة الاستخدام الحالية وبيانات إساءة الاستخدام السابقة.

الخطوة 3: تحديد استراتيجية فرض الامتثال: حدِّد استراتيجية فرض الامتثال استنادًا إلى تحليلك للردود وما تحاول حمايته. على سبيل المثال، يمكنك تغيير الزيارات المحفوفة بالمخاطر في لحظات مهمة لحماية الوظائف الحساسة. توفّر واجهة برمجة التطبيقات مجموعة من الردود حتى تتمكّن من تنفيذ استراتيجية فرض امتثال متعددة المستويات استنادًا إلى مستوى الثقة الذي تمنحه لكل مجموعة من الردود.

الخطوة 4: طرح فرض الامتثال تدريجيًا وتقديم الدعم للمستخدمين: يمكنك طرح فرض الامتثال تدريجيًا. يجب أن تكون لديك استراتيجية لإعادة المحاولة عندما تواجه بيانات السلامة مشاكل أو تكون غير متاحة، وأن تكون مستعدًا لتقديم الدعم للمستخدمين الجيدين الذين يواجهون مشاكل. تسهّل مربّعات الحوار الجديدة لتصدير البيانات الناقصة في Play داخل التطبيق، الموضّحة أدناه، استعادة المستخدمين الذين يواجهون مشاكل إلى حالة جيدة أكثر من أي وقت مضى.

جديد: السماح لـ Play باستعادة المستخدمين الذين يواجهون مشاكل تلقائيًا

قد يكون تحديد كيفية الردّ على إشارات السلامة المختلفة أمرًا معقدًا، إذ عليك التعامل مع ردود السلامة المختلفة ورموز خطأ واجهة برمجة التطبيقات (مثل مشاكل الشبكة أو خدمات Play القديمة). نحن نسهّل هذه العملية من خلال مربّعات الحوار الجديدة لتصدير البيانات الناقصة في Play داخل التطبيق. يمكنك عرض مربّع حوار Google Play للمستخدمين لإصلاح مجموعة كبيرة من المشاكل تلقائيًا داخل تطبيقك مباشرةً. ويقلّل ذلك من تعقيد عملية التكامل ويضمن واجهة مستخدم متسقة ويساعد في استعادة المزيد من المستخدمين إلى حالة جيدة.

get_integrity.gif

ترصد الدالة `_GET_INTEGRITY` المشكلة تلقائيًا (في هذا المثال، خطأ في الشبكة) وتحلّها.

يمكنك تفعيل مربّع حوار  `GET_INTEGRITY`، المتوفّر في الإصدار 1.5.0 من مكتبة Play Integrity API والإصدارات الأحدث، بعد مجموعة من المشاكل لتوجيه المستخدم تلقائيًا خلال عمليات الإصلاح الضرورية، بما في ذلك:

  • الوصول غير المصرَّح به: توجّه الدالة `GET_INTEGRITY` المستخدم مرة أخرى إلى استجابة مرخَّصة من Play في `accountDetails`.
  • التلاعب بالرمز: توجّه الدالة `GET_INTEGRITY` المستخدم مرة أخرى إلى استجابة يتعرّف عليها Play في `appIntegrity`.
  • مشاكل سلامة الجهاز: توجّه الدالة `GET_INTEGRITY` المستخدم بشأن كيفية العودة إلى حالة `MEETS_DEVICE_INTEGRITY` في deviceIntegrity.
  • رموز الخطأ القابلة للإصلاح: تحلّ الدالة `GET_INTEGRITY` أخطاء واجهة برمجة التطبيقات القابلة للإصلاح، مثل مطالبة المستخدم بإصلاح الاتصال بالشبكة أو تحديث "خدمات Google Play".

نقدّم أيضًا مربّعات حوار متخصّصة، بما في ذلك `GET_STRONG_INTEGRITY` (التي تعمل مثل `GET_INTEGRITY` مع إعادة المستخدم أيضًا إلى حالة `MEETS_STRONG_INTEGRITY` بدون أي مشاكل معروفة في البرامج الضارة في `playProtectVerdict`playProtectVerdict) و`GET_LICENSED` (التي تعيد المستخدم إلى حالة مرخَّصة من Play ويتعرّف عليها Play) و`CLOSE_UNKNOWN_ACCESS_RISK` و`CLOSE_ALL_ACCESS_RISK` (اللتان تطلبان من المستخدم إغلاق التطبيقات التي يُحتمل أن تكون محفوفة بالمخاطر).

اختيار حلول حديثة للتحقق من السلامة

بالإضافة إلى Play Integrity API، تقدّم Google عدة ميزات أخرى يجب أخذها في الاعتبار كجزء من استراتيجيتك الشاملة لمكافحة إساءة الاستخدام. توفّر كل من Play Integrity API وخدمة "الحماية التلقائية" من Play تجربة مستخدم جيدة ومزايا للمطوّرين لحماية توزيع التطبيقات. ننصح التطبيقات الحالية بالانتقال إلى حلول التحقق من السلامة الحديثة هذه بدلاً من استخدام مكتبة الترخيص القديمة في Play.

الحماية التلقائية:  يمكنك منع الوصول غير المصرَّح به باستخدام خدمة "الحماية التلقائية" من Google Play وضمان استمرار حصول المستخدمين على تحديثات تطبيقك الرسمي. يمكنك تفعيل هذه الخدمة وسيضيف Google Play تلقائيًا عملية التحقّق من أداة التثبيت إلى الرمز البرمجي لتطبيقك، بدون الحاجة إلى أي عمل تكاملي من جانب المطوّرين. إذا تمت إعادة توزيع تطبيقك المحمي أو مشاركته من خلال قناة أخرى، سيُطلب من المستخدم الحصول على تطبيقك من Google Play. يمكن لمطوّري Play المؤهّلين أيضًا الوصول إلى ميزة "الحماية المتقدّمة من التلاعب" في Play، التي تستخدم التعتيم وعمليات التحقّق من وقت التشغيل لجعل تعديل التطبيقات المحمية وإعادة توزيعها أكثر صعوبة وتكلفة بالنسبة إلى المهاجمين.

إثبات صحة مفتاح منصة Android:  إنّ Play Integrity API هي الطريقة المقترَحة للاستفادة من ميزة إثبات صحة مفتاح منصة Android الاحتياطية. تتولى Play Integrity API عملية التنفيذ الأساسية في المنظومة المتكاملة للأجهزة، ويخفّف Play تلقائيًا من المشاكل والانقطاعات المتعلقة بالمفاتيح، ويمكنك استخدام واجهة برمجة التطبيقات لرصد التهديدات الأخرى. على المطوّرين الذين ينفّذون ميزة إثبات صحة المفتاح مباشرةً بدلاً من الاعتماد على Play Integrity API الاستعداد لعملية تدوير شهادة الجذر القادمة لمنصة Android في فبراير 2026 لتجنُّب حدوث انقطاع (لا يحتاج المطوّرون الذين يستخدمون Play Integrity API إلى اتّخاذ أي إجراء).

فحص التطبيقات من Firebase: يمكن للمطوّرين الذين يستخدمون Firebase استخدام فحص التطبيقات من Firebase لتلقّي بيان سلامة التطبيق وسلامة الجهاز المستند إلى Play Integrity API على أجهزة Android معتمَدة، بالإضافة إلى الردود من مقدّمي خدمات إثبات صحة المنصات الآخرين. لرصد جميع التهديدات الأخرى واستخدام ميزات Play الأخرى، يمكنك دمج Play Integrity API مباشرةً.

reCAPTCHA Enterprise: يمكن لعملاء المؤسسات الذين يبحثون عن حلّ كامل لإدارة الاحتيال والبرامج الآلية شراء reCAPTCHA Enterprise للأجهزة الجوّالة. تستخدم reCAPTCHA Enterprise بعض إشارات مكافحة إساءة الاستخدام في Play Integrity API، وتجمعها مع إشارات reCAPTCHA الجاهزة.

حماية مؤسستك اليوم

تستند Play Integrity API إلى أساس قوي في الأمان المستنِد إلى الأجهزة ومربّعات حوار جديدة للمعالجة التلقائية تسهّل عملية التكامل، وهي أداة أساسية لحماية نموّك.

ابدأ باستخدام مستندات Play Integrity API.

متابعة القراءة