मोबाइल और वेब ऐप्लिकेशन के लिए, आपको Gemini API और अपने प्रोजेक्ट के संसाधनों (जैसे, ट्यून किए गए मॉडल) को बिना अनुमति वाले क्लाइंट के गलत इस्तेमाल से बचाना होगा. Firebase App Check का इस्तेमाल करके, यह पुष्टि की जा सकती है कि सभी एपीआई कॉल आपके असली ऐप्लिकेशन से किए गए हैं.
Gemini API App Check का इस्तेमाल करके, गलत इस्तेमाल से सुरक्षा पाने की सुविधा सिर्फ़ तब उपलब्ध होती है, जब Vertex AI in Firebase SDK टूल का इस्तेमाल किया जाता है.
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 को कैसे सुरक्षित रखता है
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 गेटवे के ज़रिए अपने-आप भेजते हैं.