ما هو رقم تعريف المثيل؟

الميزات الرئيسية

بالإضافة إلى توفير معرّفات فريدة للمصادقة، يمكن أن تنشئ خدمة Instance ID رموزًا مميّزة للأمان لاستخدامها مع خدمات أخرى. تشمل الميزات الأخرى ما يلي:

إنشاء رموز أمان

توفّر خدمة Instance ID واجهة برمجة تطبيقات بسيطة لإنشاء رموز أمان تمنح الجهات الخارجية الإذن بالوصول إلى الموارد المُدارة من جهة الخادم في تطبيقك.

التحقّق من صحة التطبيق

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

التأكّد من أنّ جهاز التطبيق نشط

يمكن لخادم Instance ID إخبارك بآخر مرة تم فيها استخدام الجهاز الذي تم تثبيت تطبيقك عليه. استخدِم هذه الميزة لتحديد ما إذا كنت تريد الاحتفاظ بالبيانات من تطبيقك أو إرسال رسالة فورية لإعادة التفاعل مع المستخدمين.

تحديد التطبيقات وتتبُّعها

معرّف المثيل فريد على مستوى جميع مثيلات التطبيق في جميع أنحاء العالم، لذا يمكن لقاعدة البيانات استخدام هذا المعرّف لتحديد مثيلات التطبيق وتتبُّعها بشكل فريد. يمكن لرمزك من جهة الخادم التحقّق من خلال خدمة Instance ID السحابية من أنّ معرّف المثيل أصلي وهو المعرّف نفسه الذي سجّله التطبيق الأصلي لدى خادمك. للحفاظ على الخصوصية، يمكن لتطبيقك حذف رقم تعريف مثيل حتى لا يرتبط بأي سجلّ في قاعدة البيانات. في المرة التالية التي يستدعي فيها تطبيقك Instance ID، سيحصل على Instance ID جديد تمامًا بدون أي صلة بالمعرّف السابق.

مراحل نشاط رقم تعريف المثيل

  1. تُصدر خدمة Instance ID InstanceID عندما يتصل تطبيقك بالإنترنت. يتم الاحتفاظ InstanceID باستخدام زوج مفتاح عام/خاص، ويتم تخزين المفتاح الخاص على الجهاز المحلي وتسجيل المفتاح العام في خدمة Instance ID.
  2. يمكن لتطبيقك طلب InstanceID جديد عند الحاجة باستخدام طريقة getID(). يمكن لتطبيقك تخزينها على خادمك إذا كان لديك خادم متوافق مع تطبيقك.
  3. يمكن لتطبيقك طلب رموز مميّزة من خدمة Instance ID حسب الحاجة باستخدام طريقة getToken()، ويمكن لتطبيقك أيضًا، مثل InstanceID، تخزين الرموز المميزة على الخادم الخاص بك. جميع الرموز المميزة الصادرة لتطبيقك تنتمي إلى InstanceID التطبيق.
  4. تكون الرموز المميّزة فريدة وآمنة، ولكن قد يحتاج تطبيقك أو خدمة Instance ID إلى إعادة إنشاء الرموز المميّزة في حال حدوث مشكلة أمان أو عندما يلغي المستخدم تثبيت تطبيقك ثم يعيد تثبيته أثناء استعادة الجهاز. يجب أن ينفّذ تطبيقك أداة معالجة للردّ على طلبات إعادة تحميل الرموز المميزة من خدمة Instance ID.

تنفيذ العميل

يعمل رقم تعريف المثيل على كلّ من Android وiOS. ويتطلّب كل منهما تضمين المكتبة المناسبة في تطبيق العميل. ويتطلّب نظام التشغيل Android توفُّر خدمات Google Play. ستحتاج إلى رقم تعريف مشروع تم إنشاؤه من خلال Google Developers Console إذا كنت تنوي إنشاء رموز مميزة.

للحصول على تعليمات مفصّلة، يُرجى الاطّلاع على دليلَي التنفيذ Android وiOS.