ऐप्लिकेशन की जांच लागू करने की सुविधा चालू करें

जब आपको यह पता चल जाए कि App Check से आपके उपयोगकर्ताओं पर क्या असर पड़ेगा और आपको आगे बढ़ना है, तो App Check को लागू किया जा सकता है.

यहां Firebase AI Logic, SQL Connect, Realtime Database, Cloud Firestore, Cloud Storage, Authentication, iOS के लिए Google Identity, Maps JavaScript API, और Places API (नया) के लिए, App Check को लागू करने का तरीका बताया गया है. किसी प्रॉडक्ट के लिए, App Check को लागू करने के बाद, उस प्रॉडक्ट के लिए पुष्टि नहीं किए गए सभी अनुरोध अस्वीकार कर दिए जाएंगे.

  1. Firebase console में, सुरक्षा > App Check पर जाएं.

  2. जिस प्रॉडक्ट के लिए, App Check को लागू करना है उसके मेट्रिक व्यू को बड़ा करें.

  3. लागू करें पर क्लिक करें और अपने चुने गए विकल्प की पुष्टि करें.

ध्यान दें कि App Check को लागू करने के बाद, बदलावों के दिखने में 15 मिनट तक लग सकते हैं.

रीप्ले प्रोटेक्शन (बीटा वर्शन)

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

App Check की ओर से दी जाने वाली बेसिक सुरक्षा के अलावा, रीप्ले प्रोटेक्शन को लागू किया जा सकता है. रीप्ले प्रोटेक्शन को लागू करने पर क्या होता है:

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

  • सीमित इस्तेमाल वाले टोकन की पुष्टि हो जाने के बाद, टोकन का इस्तेमाल कर लिया जाता है. इसलिए, इसका इस्तेमाल सिर्फ़ एक बार किया जा सकता है. इससे, मान्य डेटा को सर्वर के साथ फिर से शेयर करके किए जाने वाले हमलों को रोका जा सकता है.

  • App Check SDK, हर अनुरोध के लिए एक नया टोकन जनरेट करेगा. इस प्रोसेस से, आपके अनुरोधों में कुछ समय लग सकता है. साथ ही, कभी-कभी लागत भी लग सकती है. यह इस बात पर निर्भर करता है कि अटेस्टेशन की सुविधा देने वाली कंपनी कौनसी है.

रीप्ले प्रोटेक्शन को लागू करने का तरीका यहां दिया गया है:

  1. अपने ऐप्लिकेशन के कोडबेस में, सीमित इस्तेमाल वाले टोकन के इस्तेमाल की सुविधा चालू करें. इन निर्देशों के लिए, प्रॉडक्ट से जुड़ा दस्तावेज़ देखें:

  2. Firebase console में, सुरक्षा > App Check पर जाएं.

  3. सुरक्षित किए गए एपीआई के मेट्रिक व्यू को बड़ा करें.

  4. पक्का करें कि बेसिक सुरक्षा लागू की गई हो. इसके बाद, जारी रखें पर क्लिक करें.

  5. रीप्ले प्रोटेक्शन के लिए, लागू नहीं किया गया (सिर्फ़ निगरानी के लिए) या लागू किया गया में से कोई एक विकल्प चुनें.

    रीप्ले प्रोटेक्शन को कब लागू करना है, यह तय करने के लिए इन बातों का ध्यान रखें:

    • अगर आपके ज़्यादातर उपयोगकर्ता, सीमित इस्तेमाल वाले टोकन की सुविधा चालू किए बिना, आपके ऐप्लिकेशन के पुराने वर्शन का इस्तेमाल कर रहे हैं, तो अपने अनुरोधों की निगरानी करने का सुझाव दिया जाता है. अगर आपने रीप्ले प्रोटेक्शन को तुरंत लागू कर दिया, तो उन उपयोगकर्ताओं के अनुरोध ब्लॉक कर दिए जाएंगे.

    • Firebase console के सुरक्षा > App Check > एपीआई टैब में, पुष्टि नहीं की गई: टोकन का फिर से इस्तेमाल किया गया मेट्रिक की निगरानी की जा सकती है. यह उन अनुरोधों की संख्या होती है जिनमें ऐसे टोकन का इस्तेमाल किया गया है जो पहले किसी अनुरोध में इस्तेमाल किए जा चुके हैं. अगर हाल के ज़्यादातर अनुरोध इस कैटगरी में हैं, तो उपयोगकर्ताओं को होने वाली परेशानी से बचने के लिए, App Check को लागू करने से पहले, ज़्यादा उपयोगकर्ताओं के आपके ऐप्लिकेशन को अपडेट करने का इंतज़ार करें.