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