بالنسبة إلى تطبيقات الأجهزة الجوّالة وتطبيقات الويب، عليك حماية Gemini API و موارد مشروعك (مثل النماذج المحسّنة) من إساءة استخدامها من قِبل العملاء غير المصرّح لهم. يمكنك استخدام Firebase App Check للتحقّق من أنّ جميع طلبات برمجة التطبيقات تأتي من تطبيقك الفعلي.
لا تتوفّر ميزة Gemini APIالحماية من إساءة الاستخدام باستخدام App Check إلا إذا كنت تستخدم حِزم تطوير البرامج (SDK) Vertex AI in Firebase.
باستخدام App Check، تستخدم الأجهزة التي تعمل بتطبيقك مقدّم خدمات ملف تعريف اعتماد التطبيق أو الجهاز الذي يتحقق من أحد الإجراءَين التاليَين أو كليهما:
- طلبات تأتي من تطبيقك الأصلي
- أن تأتي الطلبات من جهاز أصلي لم يتم التلاعب به
يتم إرفاق شهادة الاعتماد هذه بكل طلب يقدّمه تطبيقك باستخدام Vertex AI Gemini API. عند تفعيل App Check التنفيذ، سيتم رفض الطلبات الواردة من العملاء الذين ليس لديهم شهادة إثبات صالحة، كما سيتم رفض أي طلب وارد من تطبيق أو نظام أساسي لم تُفوّضهما.
مقدّمو الخدمات المتوفّرون وتعليمات التنفيذ
يتوفّر في App Check دعم مضمّن لاستخدام الخدمات التالية كمقدّمي شهادات اعتماد. انقر على رابط مقدّم الخدمة لعرض App Check مستندات هذا الموفّر، بما في ذلك الأوصاف وتعليمات التنفيذ.
- الأنظمة الأساسية من Apple: DeviceCheck أو App Attest
- Android: Play Integrity
- الويب: reCAPTCHA Enterprise
إذا لم تكن هذه الخدمات كافية لتلبية احتياجاتك، يمكنك أيضًا تنفيذ خدمتك الخاصة التي تستخدِم مقدّم شهادة اعتماد تابعًا لجهة خارجية أو تقنيات الشهادة الخاصة بك (لمزيد من التفاصيل، اطّلِع على مستندات App Check).
معلومات إضافية حول App Check
اطّلِع على مزيد من المعلومات عن الحصص والحدود ل App Check.
احرص على تفعيل فرض App Check قبل طرح تطبيقك للمستخدمين.
فهم كيفية حماية App Check لـ Gemini API
لاستخدام حِزم تطوير البرامج (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 API.
يُرجى العلم أنّ Vertex AI in Firebase واجهة برمجة التطبيقات نفسها لا تُجري أي عملية فحص App Check. بدلاً من ذلك، تُوجّه حِزم Vertex AI in Firebase SDK الطلبات تلقائيًا من تطبيقك من خلال بوابة Vertex AI in Firebase.