अपने ऐप्लिकेशन में App Check SDK टूल जोड़ने के बाद, App Check उल्लंघन ठीक करने की सुविधा चालू करने से पहले, आपको यह पक्का करना होगा कि इससे आपके ऐप्लिकेशन के मौजूदा मान्य उपयोगकर्ताओं को कोई परेशानी न हो.
Realtime Database, Cloud Firestore, Cloud Storage, Authentication (बीटा), और Vertex AI in Firebase के लिए यह फ़ैसला लेने के लिए, App Check अनुरोध मेट्रिक स्क्रीन एक अहम टूल है.
किसी प्रॉडक्ट के लिए App Check अनुरोध की मेट्रिक देखने के लिए, Firebase कंसोल का App Check सेक्शन खोलें. उदाहरण के लिए:
ऐप्लिकेशन की जांच से जुड़ी मेट्रिक का पेज" class="screenshot">
हर प्रॉडक्ट के लिए अनुरोध मेट्रिक को चार कैटगरी में बांटा गया है:
पुष्टि किए गए अनुरोधों में मान्य App Check टोकन होता है. App Check उल्लंघन ठीक करने की सुविधा चालू करने के बाद, सिर्फ़ इस कैटगरी के अनुरोध ही पूरे किए जाएंगे.
पुराने क्लाइंट के अनुरोधों में App Check टोकन मौजूद नहीं होता. हो सकता है कि ये अनुरोध, App Check को ऐप्लिकेशन में शामिल करने से पहले, Firebase SDK टूल के पुराने वर्शन से मिले हों.
अनजान सोर्स से मिले रिक्वेस्ट में App Check टोकन मौजूद नहीं होता. साथ ही, ऐसा नहीं लगता कि वे Firebase SDK टूल से आए हैं. ये अनुरोध, चोरी की गई एपीआई पासकोड से किए गए अनुरोध या Firebase SDK टूल के बिना किए गए फ़र्ज़ी अनुरोध हो सकते हैं.
अमान्य अनुरोधों में अमान्य App Check टोकन होता है. यह टोकन, किसी ऐसे अमान्य क्लाइंट से मिल सकता है जो आपके ऐप्लिकेशन के नाम पर काम करने की कोशिश कर रहा हो या किसी एमुलेट किए गए एनवायरमेंट से मिल सकता है.
आपके ऐप्लिकेशन के लिए इन कैटगरी के डिस्ट्रिब्यूशन से यह तय किया जा सकता है कि नीति उल्लंघन ठीक करने की सुविधा को कब चालू करना है. यहां कुछ दिशा-निर्देश दिए गए हैं:
अगर हाल ही के ज़्यादातर अनुरोध, पुष्टि किए गए क्लाइंट से हैं, तो अपने बैकएंड संसाधनों की सुरक्षा शुरू करने के लिए, एनफ़ोर्समेंट को चालू करें.
अगर हाल ही के अनुरोधों का ज़्यादातर हिस्सा, हो सकता है कि पुराने क्लाइंट से मिले हों, तो नीति उल्लंघन ठीक करने की सुविधा चालू करने से पहले, ज़्यादा उपयोगकर्ताओं के ऐप्लिकेशन अपडेट होने का इंतज़ार करें. इससे, उपयोगकर्ताओं को होने वाली परेशानी से बचा जा सकेगा. रिलीज़ किए गए ऐप्लिकेशन पर App Check लागू करने से, ऐप्लिकेशन के वे वर्शन काम नहीं करेंगे जो App Check SDK टूल के साथ इंटिग्रेट नहीं हैं.
अगर आपका ऐप्लिकेशन अब तक लॉन्च नहीं हुआ है, तो आपको App Check एनफ़ोर्समेंट को तुरंत चालू करना चाहिए, क्योंकि इस्तेमाल में कोई पुराना क्लाइंट नहीं है.
अगले चरण
जब आपको यह पता चल जाए कि App Check से आपके उपयोगकर्ताओं पर क्या असर पड़ेगा और आप आगे बढ़ने के लिए तैयार हों, तो Realtime Database, Cloud Firestore, Cloud Storage, Authentication (बीटा), और Vertex AI in Firebase के लिए, App Check लागू करने की सुविधा चालू करें.