Gemini API को बिना अनुमति वाले क्लाइंट से सुरक्षित रखने के लिए, Firebase App Check लागू करना

मोबाइल और वेब ऐप्लिकेशन के लिए, आपको Gemini API और अपने प्रोजेक्ट के संसाधनों (जैसे, ट्यून किए गए मॉडल) को बिना अनुमति वाले क्लाइंट के गलत इस्तेमाल से बचाना होगा. Firebase App Check का इस्तेमाल करके, यह पुष्टि की जा सकती है कि सभी एपीआई कॉल आपके असली ऐप्लिकेशन से किए गए हैं.

App Check का इस्तेमाल करने वाले Gemini API के गलत इस्तेमाल को रोकने की सुविधा सिर्फ़ तब उपलब्ध होती है, जब Vertex AI in Firebase SDK टूल का इस्तेमाल किया जाता हो.

App Check की मदद से, आपके ऐप्लिकेशन को चलाने वाले डिवाइस, ऐप्लिकेशन या डिवाइस की पुष्टि करने वाली सेवा देने वाली कंपनी का इस्तेमाल करते हैं. यह कंपनी इनमें से किसी एक या दोनों की पुष्टि करती है:

  • अनुरोध आपके प्रमाणित ऐप्लिकेशन से किए जाते हैं
  • अनुरोध किसी भरोसेमंद और छेड़छाड़ न किए गए डिवाइस से किए जाते हैं

यह पुष्टि, Vertex AI Gemini API का इस्तेमाल करके आपके ऐप्लिकेशन के हर अनुरोध से जुड़ी होती है. App Check एनफ़ोर्समेंट को चालू करने पर, मान्य पुष्टि के बिना क्लाइंट से किए गए अनुरोध अस्वीकार कर दिए जाएंगे. साथ ही, ऐसे किसी भी ऐप्लिकेशन या प्लैटफ़ॉर्म से किए गए अनुरोध भी अस्वीकार कर दिए जाएंगे जिसे आपने अनुमति नहीं दी है.

उपलब्ध सेवा देने वाली कंपनियां और लागू करने के निर्देश

App Check में, पुष्टि करने वाली सेवाओं के तौर पर इन सेवाओं का इस्तेमाल करने की सुविधा पहले से मौजूद है. किसी सेवा देने वाली कंपनी के लिंक पर क्लिक करके, उससे जुड़ा App Check दस्तावेज़ देखें. इसमें, जानकारी और लागू करने के निर्देश भी शामिल हैं.

अगर आपकी ज़रूरतों के हिसाब से, पुष्टि करने वाली इन सेवाओं का इस्तेमाल नहीं किया जा सकता, तो अपनी सेवा भी लागू की जा सकती है. इसके लिए, पुष्टि करने वाली किसी तीसरे पक्ष की सेवा या अपनी पुष्टि करने की तकनीकों का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, App Check दस्तावेज़ देखें.

App Check के बारे में ज़्यादा जानकारी

जानें कि App Check, Gemini API को कैसे सुरक्षित रखता है

Vertex AI in Firebase SDK टूल इस्तेमाल करने के लिए, आपके Firebase प्रोजेक्ट में Vertex AI in Firebase API (firebasevertexai.googleapis.com) चालू होना चाहिए. ऐसा इसलिए होता है, क्योंकि 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 SDKs आपके ऐप्लिकेशन से मिले अनुरोधों को Vertex AI in Firebase गेटकवे के ज़रिए अपने-आप भेजते हैं.