আপনার অ্যাপে App Check এসডিকে যোগ করার পর, কিন্তু App Check এনফোর্সমেন্ট চালু করার আগে, আপনাকে নিশ্চিত করতে হবে যে এটি করার ফলে আপনার বিদ্যমান বৈধ ব্যবহারকারীদের কোনো অসুবিধা হবে না।
Firebase AI Logic , SQL Connect , Realtime Database , Cloud Firestore , Cloud Storage , Authentication , Google Identity for iOS, Maps JavaScript API, এবং Places API (New)-এর ক্ষেত্রে এই সিদ্ধান্তটি নেওয়ার জন্য আপনি যে গুরুত্বপূর্ণ টুলটি ব্যবহার করতে পারেন, তা হলো App Check রিকোয়েস্ট মেট্রিক্স স্ক্রিন।
Firebase কনসোলে, আপনি Security > App Check > APIs ট্যাবে একটি পণ্যের App Check অনুরোধের মেট্রিক্স দেখতে পারেন। উদাহরণস্বরূপ:

প্রতিটি পণ্যের অনুরোধের মেট্রিকগুলোকে চারটি বিভাগে ভাগ করা হয়েছে:
যাচাইকৃত অনুরোধ হলো সেগুলো, যেগুলোর একটি বৈধ App Check টোকেন রয়েছে। আপনি App Check এনফোর্সমেন্ট চালু করার পর, শুধুমাত্র এই বিভাগের অনুরোধগুলোই অনুমোদিত হবে।
যেসব ক্লায়েন্ট রিকোয়েস্টে App Check টোকেন নেই, সেগুলোকে পুরানো ক্লায়েন্ট রিকোয়েস্ট বলা হয়। এই রিকোয়েস্টগুলো আপনার অ্যাপের এমন কোনো পুরোনো সংস্করণ থেকে আসতে পারে, যা App Check এসডিকে যোগ করার আগের।
অজানা উৎস থেকে আসা অনুরোধগুলো হলো সেগুলো, যেগুলোতে App Check টোকেন থাকে না এবং যেগুলো দেখে মনে হয় না যে ফায়ারবেস এসডিকে থেকে এসেছে। এই অনুরোধগুলোতে চুরি করা এপিআই কী ব্যবহার করা হতে পারে, অথবা এগুলো ফায়ারবেস এসডিকে ব্যবহার না করে তৈরি করা জাল অনুরোধও হতে পারে।
Invalid requests are those that have an invalid App Check token, which might be from an inauthentic client attempting to impersonate your app, or from emulated environments.
পুনরায় ব্যবহৃত টোকেন অনুরোধ হলো সেইসব অনুরোধ, যেগুলিতে এমন একটি App Check টোকেন থাকে যা পূর্ববর্তী কোনো অনুরোধে ইতিমধ্যে ব্যবহৃত হয়েছে। যখন রিপ্লে সুরক্ষা কার্যকর করা হয়, তখন টোকেনগুলি কেবল একবারই ব্যবহার করা যায়।
আপনার অ্যাপের জন্য এই বিভাগগুলির বিন্যাসই নির্ধারণ করবে কখন আপনি প্রয়োগ সক্ষম করার সিদ্ধান্ত নেবেন। এখানে কিছু নির্দেশিকা দেওয়া হলো:
যদি সাম্প্রতিক প্রায় সমস্ত অনুরোধই যাচাইকৃত ক্লায়েন্টদের কাছ থেকে আসে , তাহলে আপনার ব্যাকএন্ড রিসোর্স সুরক্ষিত করা শুরু করতে এনফোর্সমেন্ট চালু করার কথা বিবেচনা করুন।
যদি সাম্প্রতিক অনুরোধগুলির একটি উল্লেখযোগ্য অংশ সম্ভবত পুরোনো ক্লায়েন্টদের কাছ থেকে আসে : ব্যবহারকারীদের অসুবিধা এড়াতে, এনফোর্সমেন্ট চালু করার আগে আরও ব্যবহারকারী আপনার অ্যাপ আপডেট করার জন্য অপেক্ষা করার কথা বিবেচনা করুন। একটি প্রকাশিত অ্যাপে App Check এনফোর্স করলে পূর্ববর্তী অ্যাপ সংস্করণগুলি, যেগুলি App Check SDK-এর সাথে ইন্টিগ্রেটেড নয়, সেগুলি অকার্যকর হয়ে যাবে।
যদি আপনার অ্যাপটি এখনও চালু না হয়ে থাকে : অবিলম্বে App Check এনফোর্সমেন্ট সক্রিয় করুন, কারণ কোনো পুরোনো ক্লায়েন্ট ব্যবহৃত হচ্ছে না।
পরবর্তী পদক্ষেপ
When you understand how App Check will affect your users and you're ready to proceed, you can enable App Check enforcement for Firebase AI Logic , SQL Connect , Realtime Database , Cloud Firestore , Cloud Storage , Authentication , Google Identity for iOS, Maps JavaScript API, and Places API (New).