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

بالنسبة إلى تطبيقات الأجهزة الجوّالة وتطبيقات الويب، عليك حماية واجهات برمجة التطبيقات التي تسمح بالوصول إلى نماذج Gemini وImagen من إساءة الاستخدام من قِبل العملاء غير المصرّح لهم. يمكنك استخدام Firebase App Check للتحقّق من أنّ جميع طلبات البيانات من واجهة برمجة التطبيقات تأتي من تطبيقك الفعلي.

لا يتوفّر استخدام App Check للمساعدة في حماية Gemini API و Imagen API إلا إذا كنت تستخدم Vertex AI in Firebase حِزم تطوير البرامج (SDK).

باستخدام App Check، تستخدم الأجهزة التي تعمل بتطبيقك مقدّم خدمات ملف تعريف اعتماد التطبيق أو الجهاز الذي يتحقق من أحد الإجراءَين التاليَين أو كليهما:

  • طلبات تأتي من تطبيقك الأصلي
  • أن تأتي الطلبات من جهاز أصلي لم يتم التلاعب به

يتم إرفاق شهادة الاعتماد هذه بكل طلب يقدّمه تطبيقك باستخدام Vertex AI in Firebase حزمة SDK. عند تفعيل App Check التنفيذ، سيتم رفض الطلبات الواردة من العملاء الذين ليس لديهم شهادة إثبات صالحة، كما سيتم رفض أي طلب وارد من تطبيق أو نظام أساسي لم تُفوّضهما.

مقدّمو الخدمة المتاحون وتعليمات التنفيذ

يتوفّر في App Check دعم مضمّن لاستخدام الخدمات التالية كمقدّمي شهادات اعتماد. انقر على رابط مقدّم الخدمة لعرض App Check المستندات المتعلّقة بهذا الموفّر، بما في ذلك الأوصاف وتعليمات التنفيذ.

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

معلومات إضافية حول App Check

فهم كيفية حماية App Check لواجهات برمجة التطبيقات في Vertex AI in Firebase

لاستخدام حِزم تطوير البرامج (SDK) لمنصّة Vertex AI in Firebase، يجب تفعيل واجهة برمجة التطبيقات Vertex AI in Firebase (firebasevertexai.googleapis.com) في مشروعك على Firebase. ويعود السبب في ذلك إلى أنّ الطلبات التي تقدّمها Vertex AI in Firebase حِزم تطوير البرامج (SDK) يتم إرسالها أولاً إلى خادم Vertex AI in Firebase الذي يعمل كبوابة وكيلة يتم فيها إثبات هوية Firebase App Check قبل السماح للطلب بالانتقال إلى الخلفية Vertex AI وواجهات برمجة التطبيقات للوصول إلى نماذج Gemini وImagen.

يُرجى العلم أنّ Vertex AI in Firebase واجهة برمجة التطبيقات نفسها لا تُجري أي عملية فحص App Check. بدلاً من ذلك، تُوجّه حِزم Vertex AI in Firebase SDK الطلبات تلقائيًا من تطبيقك من خلال بوابة Vertex AI in Firebase.