मोबाइल और वेब ऐप्लिकेशन के लिए, आपको 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 दस्तावेज़ देखें. इसमें, जानकारी और लागू करने के निर्देश भी शामिल हैं.
- Apple प्लैटफ़ॉर्म: DeviceCheck या ऐप्लिकेशन की पुष्टि
- Android: Play Integrity
- वेब: re कैप्चा 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 गेटकवे के ज़रिए अपने-आप भेजते हैं.