अपने ऐप्लिकेशन में App Check लाइब्रेरी जोड़ने के बाद, ऐप्लिकेशन के लिए नीति उल्लंघन ठीक करने की सुविधा चालू करने से पहले, आपको यह पक्का करना होगा कि इससे आपके ऐप्लिकेशन के मौजूदा मान्य उपयोगकर्ताओं को कोई परेशानी न हो.
यह फ़ैसला लेने के लिए, ऐप्लिकेशन की जांच के अनुरोध से जुड़ी मेट्रिक का इस्तेमाल किया जा सकता है. Google API Console या Firebase कंसोल में जाकर, ऐप्लिकेशन की जांच से जुड़ी मेट्रिक को मॉनिटर किया जा सकता है.
Google API Consoleमें मेट्रिक को मॉनिटर करना
अपने iOS OAuth क्लाइंट की मेट्रिक देखने के लिए, क्रेडेंशियल पेज में क्लाइंट के 'बदलाव करें' व्यू पर जाएं. वहां आपको पेज के दाईं ओर, iOS के लिए Google Identity सेक्शन में मेट्रिक दिखेंगी. इन मेट्रिक से, आपको ऐप्लिकेशन की जांच के अनुरोध की मेट्रिक दिखेंगी. मेट्रिक में यह जानकारी शामिल होती है:
- पुष्टि किए गए अनुरोधों की संख्या - ऐसे अनुरोध जिनमें App Check का मान्य टोकन है. ऐप्लिकेशन की जांच करने की नीति को लागू करने की सुविधा चालू करने के बाद, सिर्फ़ इस कैटगरी के अनुरोध ही स्वीकार किए जाएंगे.
- बिना पुष्टि वाले अनुरोधों की संख्या: ऐसे अनुरोध जो पुराने हो सकते हैं - ऐसे अनुरोध जिनमें ऐप्लिकेशन की जांच का टोकन मौजूद नहीं है. ये अनुरोध, आपके ऐप्लिकेशन के किसी पुराने वर्शन से हो सकते हैं. साथ ही, हो सकता है कि इन अनुरोधों में, ऐप्लिकेशन की जांच की सुविधा को लागू न किया गया हो.
- पुष्टि नहीं किए गए अनुरोधों की संख्या: अज्ञात सोर्स के अनुरोध - ऐसे अनुरोध जिनमें ऐप्लिकेशन की जांच करने वाला टोकन मौजूद नहीं है और ऐसा लगता है कि वे आपके ऐप्लिकेशन से नहीं आ रहे हैं.
- बिना पुष्टि वाले अनुरोधों की संख्या: अमान्य अनुरोध - ऐसे अनुरोध जिनमें ऐप्लिकेशन की जांच के लिए अमान्य टोकन दिया गया हो. यह टोकन, किसी ऐसे क्लाइंट से मिल सकता है जो आपके ऐप्लिकेशन के नाम पर काम कर रहा हो या किसी एमुलेट किए गए एनवायरमेंट से मिल सकता हो.
Firebase कंसोल में मेट्रिक को मॉनिटर करना
अपने पूरे प्रोजेक्ट या अलग-अलग OAuth क्लाइंट की मेट्रिक देखी जा सकती हैं:
अपने प्रोजेक्ट के लिए, ऐप्लिकेशन की जांच के अनुरोध की मेट्रिक देखने के लिए, Firebase कंसोल में ऐप्लिकेशन की जांच सेक्शन खोलें. इसके बाद, iOS के लिए Google Identity सेक्शन को बड़ा करें. उदाहरण के लिए:
किसी खास OAuth क्लाइंट के लिए, App Check के अनुरोध की मेट्रिक देखने के लिए, Firebase कंसोल का OAuth क्लाइंट पेज खोलें और क्लाइंट से जुड़े सेक्शन को बड़ा करें.
अनुरोध से जुड़ी मेट्रिक को चार कैटगरी में बांटा जाता है:
पुष्टि किए गए अनुरोधों में, App Check का मान्य टोकन होता है. ऐप्लिकेशन की जांच करने की नीति को लागू करने की सुविधा चालू करने के बाद, सिर्फ़ इस कैटगरी के अनुरोध ही स्वीकार किए जाएंगे.
पुराने क्लाइंट अनुरोध वे होते हैं जिनमें ऐप्लिकेशन चेक टोकन मौजूद नहीं होता. ये अनुरोध Firebase SDK टूल के किसी पुराने वर्शन से हो सकते हैं. ऐसा तब हो सकता है, जब ऐप्लिकेशन में ऐप्लिकेशन की जांच को शामिल किया गया हो.
अनजान ऑरिजिन वाले अनुरोध वे होते हैं जिनमें ऐप्लिकेशन चेक टोकन मौजूद नहीं होता. साथ ही, ऐसा नहीं लगता कि वे Firebase SDK टूल से आए हैं. ये अनुरोध, चोरी की गई एपीआई पासकोड से किए गए अनुरोध या Firebase SDK टूल के बिना किए गए फ़र्ज़ी अनुरोध हो सकते हैं.
अमान्य अनुरोध वे होते हैं जिनमें अमान्य ऐप्लिकेशन जांच टोकन होता है. यह टोकन, किसी ऐसे क्लाइंट से मिल सकता है जो आपके ऐप्लिकेशन के नाम पर काम कर रहा हो या किसी एमुलेट किए गए एनवायरमेंट से मिल सकता है.
जब आप नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को चालू करने का फ़ैसला लेते हैं, तो आपके ऐप्लिकेशन के लिए इन कैटगरी के डिस्ट्रिब्यूशन को जानकारी होनी चाहिए. यहां कुछ दिशा-निर्देश दिए गए हैं:
अगर हाल ही में किए गए ज़्यादातर अनुरोध, पुष्टि किए गए क्लाइंट से मिले हैं, तो अपने ऑथराइज़ेशन एंडपॉइंट की सुरक्षा करने के लिए, नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) को चालू करें.
अगर हाल ही में किए गए ज़्यादातर अनुरोध पुराने हो चुके हैं, तो उपयोगकर्ताओं की समस्याओं से बचने के लिए, नीति उल्लंघन ठीक करने के तरीके (एनफ़ोर्समेंट) की सुविधा चालू करने से पहले, अपने ऐप्लिकेशन को अपडेट करने का इंतज़ार करें. रिलीज़ किए गए ऐप्लिकेशन पर ऐप्लिकेशन की जांच की सुविधा लागू करने से, ऐप्लिकेशन के वे वर्शन काम नहीं करेंगे जिन्हें ऐप्लिकेशन की जांच करने वाले SDK टूल के साथ इंटिग्रेट नहीं किया गया है.
अगर आपका ऐप्लिकेशन अब तक लॉन्च नहीं हुआ है, तो आपको ऐप्लिकेशन की जांच करने की नीति को तुरंत चालू करना चाहिए. ऐसा इसलिए, क्योंकि इस्तेमाल में कोई पुराना क्लाइंट नहीं है.
अगले चरण
जब आपको यह पता चल जाए कि ऐप्लिकेशन की जांच से आपके उपयोगकर्ताओं पर क्या असर पड़ेगा और आप आगे बढ़ने के लिए तैयार हों, तो ऐप्लिकेशन की जांच को लागू करने की सुविधा चालू करें.