আপনি আপনার অ্যাপে 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 থেকে এসেছে৷ এগুলি চুরি হওয়া API কীগুলির সাহায্যে করা অনুরোধ থেকে হতে পারে বা Firebase SDK ছাড়াই করা জাল অনুরোধ থেকে হতে পারে৷
অবৈধ অনুরোধগুলি হল সেইগুলি যেগুলির একটি অবৈধ App Check টোকেন রয়েছে, যা আপনার অ্যাপের ছদ্মবেশী করার চেষ্টাকারী একটি অপ্রমাণিত ক্লায়েন্ট বা অনুকরণ করা পরিবেশ থেকে হতে পারে৷
আপনি যখন এনফোর্সমেন্ট সক্ষম করার সিদ্ধান্ত নেন তখন আপনার অ্যাপের জন্য এই বিভাগগুলির ডিস্ট্রিবিউশনকে জানানো উচিত। এখানে কিছু নির্দেশিকা আছে:
যদি সাম্প্রতিক অনুরোধগুলির প্রায় সবগুলিই যাচাইকৃত ক্লায়েন্টদের কাছ থেকে হয়, তাহলে আপনার ব্যাকএন্ড সংস্থানগুলিকে সুরক্ষিত করার জন্য এনফোর্সমেন্ট সক্ষম করার কথা বিবেচনা করুন৷
যদি সাম্প্রতিক অনুরোধগুলির একটি উল্লেখযোগ্য অংশ সম্ভবত-সেকেলে ক্লায়েন্টদের কাছ থেকে হয়, ব্যবহারকারীদের ব্যাঘাত এড়াতে, প্রয়োগ সক্ষম করার আগে আরও ব্যবহারকারীদের আপনার অ্যাপ আপডেট করার জন্য অপেক্ষা করার কথা বিবেচনা করুন। রিলিজ করা অ্যাপে App Check প্রয়োগ করার ফলে App Check SDK-এর সাথে একত্রিত নয় এমন অ্যাপের আগের সংস্করণগুলি ভেঙে যাবে।
যদি আপনার অ্যাপটি এখনও চালু না হয়ে থাকে, তাহলে আপনাকে অবিলম্বে App Check এনফোর্সমেন্ট সক্ষম করতে হবে, যেহেতু কোনও পুরানো ক্লায়েন্ট ব্যবহারে নেই৷
পরবর্তী পদক্ষেপ
যখন আপনি বুঝতে পারবেন কিভাবে App Check আপনার ব্যবহারকারীদের প্রভাবিত করবে এবং আপনি এগিয়ে যাওয়ার জন্য প্রস্তুত হন, তখন আপনি Firebase-এ Realtime Database , Cloud Firestore , Cloud Storage , Authentication (বিটা) এবং Vertex AI in Firebase এর জন্য App Check এনফোর্সমেন্ট সক্ষম করতে পারেন।