تنفيذ ميزة "التحقّق من التطبيقات في Firebase" لحماية واجهة Gemini API من البرامج غير المصرّح بها


بالنسبة إلى التطبيقات للأجهزة الجوّالة وتطبيقات الويب، يجب حماية واجهة Gemini API موارد المشروع (مثل النماذج التي تم ضبطها) من إساءة الاستخدام من قبل العملاء غير المصرح لهم. يمكنك استخدام ميزة فحص التطبيقات من Firebase للتحقّق من أنّ جميع واجهات برمجة التطبيقات تكون المكالمات واردة من تطبيقك الفعلي.

لا تتوفّر ميزة الحماية من إساءة الاستخدام في Gemini API باستخدام ميزة "التحقّق من التطبيقات" إلّا في حال: يستخدمون حِزم تطوير البرامج (SDK) الخاصة بـ Vertex AI for Firebase

عند تفعيل ميزة "التحقّق من التطبيقات"، تستخدم الأجهزة التي تشغّل تطبيقك مصادقة التطبيق أو الجهاز. خدمة تحقق من أحد ما يلي أو كلتيهما:

  • الطلبات صادرة من تطبيقك الأصلي
  • ترِد الطلبات من جهاز أصلي لم يتم التلاعب به.

يتم إرفاق هذه المصادقة بكل طلب يقدّمه تطبيقك باستخدام Vertex AI Gemini API عند تفعيل فرض ميزة "فحص التطبيقات" سيتم رفض الطلبات الواردة من العملاء بدون مصادقة صالحة، كما سيتم طلبًا صادرًا من تطبيق أو نظام أساسي لم تسمح به.

مقدّمو الخدمات المتوفّرون

تتضمّن ميزة "فحص التطبيقات" إمكانية استخدام الخدمات التالية: ومزودي التصديق. انقر على رابط مقدّم الخدمة لعرض عملية فحص التطبيقات. مستندات خاصة بمقدّم الخدمة هذا، بما في ذلك الأوصاف وطريقة التنفيذ على التعليمات

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

معلومات إضافية عن فحص التطبيقات

فهم كيفية حماية ميزة "التحقّق من التطبيقات" لواجهة Gemini API

لاستخدام حِزم تطوير البرامج (SDK) الخاصة بالذكاء الاصطناعي من Vertex AI for Firebase، يجب ملء firebaseml.googleapis.com API. مفعَّلة في مشروع Firebase. ويرجع سبب ذلك إلى أنّ الطلبات التي أجراها ويتم إرسال حِزم تطوير البرامج (SDK) الخاصة بمنصة Vertex AI for Firebase أولاً إلى خادم تعلُّم الآلة في Firebase، يعمل كبوابة خادم وكيل، حيث يتم التحقّق من صحة التطبيقات من خلال Firebase. قبل السماح بمتابعة الطلب إلى خلفية Vertex AI.

يُرجى العِلم أنّ واجهة برمجة تطبيقات Vertex AI Gemini (aiplatform.googleapis.com) نفسها لا تُجري أي عملية تحقّق من خلال فحص التطبيقات. بدلاً من ذلك، توجّه حِزم تطوير البرامج (SDK) الخاصة بحزمة Vertex AI for Firebase الطلبات تلقائيًا من تطبيقك من خلال بوابة تعلُّم الآلة في Firebase