अपने ऐप में ऐप चेक एसडीके जोड़ने के बाद, लेकिन इससे पहले कि आप ऐप चेक प्रवर्तन को सक्षम करें, आपको यह सुनिश्चित करना चाहिए कि ऐसा करने से आपके मौजूदा वैध उपयोगकर्ता बाधित नहीं होंगे।
रीयलटाइम डेटाबेस, क्लाउड फायरस्टोर और क्लाउड स्टोरेज के लिए यह निर्णय लेने के लिए आप एक महत्वपूर्ण टूल का उपयोग कर सकते हैं, वह ऐप चेक अनुरोध मेट्रिक्स स्क्रीन है।
किसी उत्पाद के लिए ऐप चेक अनुरोध मेट्रिक्स देखने के लिए, फायरबेस कंसोल के ऐप चेक सेक्शन को खोलें। उदाहरण के लिए:
प्रत्येक उत्पाद के लिए अनुरोध मेट्रिक्स को चार श्रेणियों में विभाजित किया गया है:
सत्यापित अनुरोध वे होते हैं जिनके पास एक वैध ऐप चेक टोकन होता है। ऐप चेक एनफ़ोर्समेंट को सक्षम करने के बाद, केवल इस श्रेणी के अनुरोध ही सफल होंगे।
आउटडेटेड क्लाइंट अनुरोध वे हैं जिनमें ऐप चेक टोकन गुम है। ऐप चेक को ऐप में शामिल किए जाने से पहले ये अनुरोध फायरबेस एसडीके के पुराने संस्करण से हो सकते हैं।
अज्ञात मूल अनुरोध वे हैं जिनमें ऐप चेक टोकन गुम है, और ऐसा नहीं लगता कि वे फायरबेस एसडीके से आए हैं। ये चोरी की गई API कुंजियों से किए गए अनुरोधों या Firebase SDK के बिना किए गए जाली अनुरोधों से हो सकते हैं।
अमान्य अनुरोध वे होते हैं जिनमें एक अमान्य ऐप चेक टोकन होता है, जो आपके ऐप को प्रतिरूपित करने का प्रयास करने वाले एक अप्रामाणिक क्लाइंट या अनुकरणीय वातावरण से हो सकता है।
जब आप प्रवर्तन को सक्षम करने का निर्णय लेते हैं तो आपके ऐप के लिए इन श्रेणियों के वितरण की सूचना मिलनी चाहिए। यहाँ कुछ दिशानिर्देश दिए गए हैं:
यदि हाल के लगभग सभी अनुरोध सत्यापित ग्राहकों से हैं, तो अपने बैकएंड संसाधनों की सुरक्षा शुरू करने के लिए प्रवर्तन सक्षम करने पर विचार करें।
यदि हाल ही के अनुरोधों का एक महत्वपूर्ण हिस्सा संभावित रूप से पुराने ग्राहकों से है, तो उपयोगकर्ताओं को बाधित करने से बचने के लिए, प्रवर्तन को सक्षम करने से पहले अधिक उपयोगकर्ताओं द्वारा आपके ऐप को अपडेट करने की प्रतीक्षा करने पर विचार करें। जारी किए गए ऐप पर ऐप चेक लागू करने से ऐप चेक एसडीके के साथ एकीकृत नहीं किए गए पिछले ऐप संस्करण टूट जाएंगे।
यदि आपका ऐप अभी तक लॉन्च नहीं हुआ है, तो आपको ऐप चेक एनफ़ोर्समेंट को तुरंत सक्षम करना चाहिए, क्योंकि कोई भी पुराना क्लाइंट उपयोग में नहीं है।
अगले कदम
जब आप समझ जाते हैं कि ऐप चेक आपके उपयोगकर्ताओं को कैसे प्रभावित करेगा और आप आगे बढ़ने के लिए तैयार हैं, तो आप रियल टाइम डेटाबेस, क्लाउड फायरस्टोर और क्लाउड स्टोरेज के लिए ऐप चेक एनफोर्समेंट को सक्षम कर सकते हैं।