ऐप्लिकेशन की जांच के अनुरोध की मेट्रिक पर नज़र रखना

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

यह फ़ैसला लेने के लिए, ऐप्लिकेशन की जांच के लिए अनुरोध मेट्रिक एक अहम टूल है. अपने पूरे प्रोजेक्ट या अलग-अलग OAuth क्लाइंट के लिए मेट्रिक देखी जा सकती हैं:

  • अपने प्रोजेक्ट के ऐप्लिकेशन की जांच के अनुरोध की मेट्रिक देखने के लिए, 'Firebase कंसोल' के ऐप्लिकेशन की जांच सेक्शन खोलें और iOS के लिए Google Identity सेक्शन को बड़ा करें. उदाहरण के लिए:

    ऐप्लिकेशन की जांच के मेट्रिक पेज का स्क्रीनशॉट

  • किसी खास OAuth क्लाइंट के लिए, ऐप्लिकेशन की जांच के अनुरोध की मेट्रिक देखने के लिए, Firebase कंसोल का OAuth क्लाइंट पेज खोलें और क्लाइंट से जुड़े सेक्शन को बड़ा करें.

अनुरोध से जुड़ी मेट्रिक को चार कैटगरी में बांटा जाता है:

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

  • पुराने क्लाइंट अनुरोध वे होते हैं जिनमें ऐप्लिकेशन चेक टोकन मौजूद नहीं होता. हो सकता है कि ऐप्लिकेशन में 'ऐप्लिकेशन की जांच' को शामिल करने से पहले, ये अनुरोध Firebase SDK टूल के किसी पुराने वर्शन से किए गए हों.

  • जिन ऑरिजिन के बारे में जानकारी नहीं है अनुरोध ऐसे अनुरोध होते हैं जिनमें App Check टोकन मौजूद नहीं होता है. साथ ही, ऐसा नहीं लगता कि वे Firebase SDK टूल से मिले हैं. ये अनुरोध, चोरी की गई एपीआई कुंजियों से किए गए अनुरोध या Firebase SDK टूल के बिना किए गए जाली अनुरोध हो सकते हैं.

  • अमान्य अनुरोध वे होते हैं जिनमें ऐप्लिकेशन की जांच के लिए अमान्य टोकन होता है. यह टोकन किसी असली क्लाइंट की तरफ़ से या आपके ऐप्लिकेशन की पहचान चुराने की कोशिश करता है.

नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को चालू करने से पहले, आपके ऐप्लिकेशन के लिए इन कैटगरी के डिस्ट्रिब्यूशन से जुड़ी जानकारी मिलनी चाहिए. यहां कुछ दिशा-निर्देश दिए गए हैं:

  • अगर ज़्यादातर हाल ही के सभी अनुरोध, पुष्टि किए गए क्लाइंट से मिले हैं, तो पुष्टि करने वाले एंडपॉइंट की सुरक्षा शुरू करने के लिए, नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को चालू करें.

  • अगर हाल के अनुरोधों में से ज़्यादातर ऐसे क्लाइंट हैं जो पुराने हो सकते हैं, तो उपयोगकर्ताओं को किसी तरह की परेशानी से बचाने के लिए, ज़्यादा उपयोगकर्ताओं के ऐप्लिकेशन को अपडेट करने का इंतज़ार करें. इसके बाद ही, ऐप्लिकेशन पर किसी नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को चालू करें. किसी रिलीज़ किए गए ऐप्लिकेशन पर ऐप्लिकेशन की जांच करने की सुविधा लागू करने से, ऐप्लिकेशन के वे पुराने वर्शन काम नहीं करेंगे जो 'ऐप्लिकेशन की जांच' SDK टूल से जुड़े नहीं हैं.

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

अगले चरण

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