reCAPTCHA Enterprise প্রোভাইডার ব্যবহার করার জন্য Firebase কনসোলে আপনার অ্যাপ নিবন্ধন করার অংশ হিসেবে, আপনাকে আপনার অ্যাপের জন্য একটি reCAPTCHA কী প্রদান করতে হবে। App Check স্কোর-ভিত্তিক reCAPTCHA কী ব্যবহার করে, যা ব্যবহারকারীদের কাছে অদৃশ্য থাকে। এর মানে হলো, reCAPTCHA Enterprise প্রোভাইডার ব্যবহারকারীদের কোনো সময়েই কোনো চ্যালেঞ্জ সমাধান করতে বলবে না।
এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে ওয়েব , অ্যান্ড্রয়েড এবং অ্যাপল- এর মতো প্ল্যাটফর্মগুলিতে ব্যবহারের জন্য এই স্কোর-ভিত্তিক কীগুলি তৈরি করতে হয়। এছাড়াও, আপনি ওয়েব অ্যাপ এবং মোবাইল অ্যাপের জন্য reCAPTCHA Enterprise ডকুমেন্টেশনে আরও বিস্তারিত নির্দেশাবলী খুঁজে পেতে পারেন।
ফ্লাটারের ক্ষেত্রে, আপনার প্রজেক্ট যে প্ল্যাটফর্মগুলোকে লক্ষ্য করে তৈরি, সেগুলোর জন্য দেওয়া নির্দেশাবলী অনুসরণ করতে পারেন।
শুরু করার আগে
ওয়েব , অ্যান্ড্রয়েড এবং অ্যাপল -এর মতো প্ল্যাটফর্মগুলিতে অ্যাপের জন্য স্কোর-ভিত্তিক reCAPTCHA কী তৈরি করার আগে এই প্রয়োজনীয়তা এবং সুপারিশগুলি পর্যালোচনা করুন।
প্রয়োজনীয় IAM অনুমতি
নিশ্চিত করুন যে আপনার নিম্নলিখিত IAM রোলটি আছে: reCAPTCHA Enterprise Admin ( roles/recaptchaenterprise.admin )।
সাধারণ সুপারিশসমূহ
একটি Firebase প্রোজেক্টের জন্য আপনি যত খুশি reCAPTCHA কী তৈরি করতে পারেন, এর কোনো সীমা নেই। Firebase প্রোজেক্টের সাধারণ সেটআপগুলোর জন্য reCAPTCHA কী তৈরির কিছু সাধারণ পরামর্শ নিচে দেওয়া হলো:
আপনার নিবন্ধিত প্রতিটি ফায়ারবেস অ্যাপের জন্য একটি করে কী তৈরি করুন। উদাহরণস্বরূপ:
যদি আপনার iOS, Android এবং ওয়েব অ্যাপ একই Firebase প্রজেক্ট ব্যবহার করে, তাহলে আপনার প্রজেক্টে তিনটি কী (key) থাকা উচিত।
আপনার যদি একই প্ল্যাটফর্মের একাধিক অ্যাপ থাকে যেগুলো একই ফায়ারবেস প্রজেক্ট ব্যবহার করে, তাহলে আপনার প্রজেক্টে সেই অ্যাপগুলোর প্রতিটির জন্য একটি করে কী (key) থাকা উচিত।
ডেভেলপমেন্ট, স্টেজিং এবং প্রোডাকশন অ্যাপের জন্য আলাদা কী তৈরি করুন (এই প্রতিটি ভ্যারিয়েন্টের জন্য আগে থেকেই একটি আলাদা ফায়ারবেস প্রজেক্ট থাকা উচিত)। অন্যথায়, আপনার নন-প্রোডাকশন এনভায়রনমেন্টের ডেটা দিয়ে reCAPTCHA Enterprise রিস্ক অ্যানালাইসিস দূষিত হওয়ার ঝুঁকি থাকবে।
ওয়েব
স্কোর-ভিত্তিক কী তৈরি করতে, আপনি Google Cloud কনসোল, gcloud CLI , অথবা REST API ব্যবহার করতে পারেন।
ওয়েবসাইটের ক্ষেত্রে, reCAPTCHA কী-টি আপনার নির্দিষ্ট করা ডোমেইন এবং সাবডোমেইনগুলোর জন্য অনন্য হয়। আপনি যদি একাধিক ডোমেইন থেকে আপনার ওয়েবসাইট পরিচালনা করেন, তবে একাধিক ডোমেইন নির্দিষ্ট করতে পারেন। আপনি যদি একটি ডোমেইন (উদাহরণস্বরূপ, examplepetstore.com ) নির্দিষ্ট করেন, তবে এর সাবডোমেইনগুলো (উদাহরণস্বরূপ, subdomain.examplepetstore.com ) নির্দিষ্ট করার প্রয়োজন নেই।
Google Cloud কনসোল
Google Cloud কনসোলে, ফ্রড ডিফেন্স পেজে যান (যেখানে আপনি reCAPTCHA কী সেট আপ করেন)।
নিশ্চিত করুন যে আপনি সঠিক প্রজেক্টে আছেন (স্ক্রিনের উপরের প্রজেক্ট পিকারটি দেখুন)।
কী তৈরি করুন -এ ক্লিক করুন।
ডিসপ্লে নেম ফিল্ডে, কী-টির জন্য একটি ডিসপ্লে নেম লিখুন।
অ্যাপ্লিকেশনের ধরন হিসেবে ওয়েব নির্বাচন করুন।
আপনার ডোমেইন এবং সাবডোমেইনগুলির কী সুরক্ষিত রাখতে, 'ডোমেইন যাচাইকরণ নিষ্ক্রিয় করুন' টগলটি বন্ধ আছে কিনা তা নিশ্চিত করুন।
ডোমেইন তালিকা বিভাগে, নিম্নলিখিতগুলি করুন:
ডোমেইন যোগ করুন -এ ক্লিক করুন।
ডোমেইন ফিল্ডে আপনার ডোমেইনের নাম লিখুন।
(ঐচ্ছিক) অতিরিক্ত ডোমেইন যোগ করতে, 'Add a domain'-এ ক্লিক করুন এবং অন্য একটি ডোমেইন নাম লিখুন।
App Check ২৫০টির বেশি ডোমেইনে পরিচালিত ওয়েব অ্যাপ সমর্থন করে না ।
প্রোডাকশনের জন্য ব্যবহৃত (বা ব্যবহৃত হতে চলেছে) কোনো reCAPTCHA কী-তে ডোমেইন হিসেবে কখনোই
localhostযোগ করবেন না।
(ঐচ্ছিক) যদি আপনি আপনার নন-প্রোডাকশন অ্যাপের জন্য একটি টেস্ট কী তৈরি করেন এবং এর জন্য কোনো অ্যাসেসমেন্ট তৈরি করা হলে কী-টি যে স্কোরটি রিটার্ন করবে তা নির্দিষ্ট করতে চান, তাহলে নিম্নলিখিতগুলি করুন:
অতিরিক্ত সেটিংস ধাপে যেতে পরবর্তী ধাপে (ঐচ্ছিক) ক্লিক করুন।
‘আপনি কি চ্যালেঞ্জ ব্যবহার করবেন?’- এর টগলটি চালু করবেন না ।
‘আপনি কি এই কী-টি শুধুমাত্র পরীক্ষার উদ্দেশ্যে তৈরি করছেন?’- এর জন্য টগলটি চালু করুন, তারপর ‘সেট স্কোর’ স্লাইডারটি ব্যবহার করে ০ থেকে ১.০-এর মধ্যে একটি স্কোর নির্দিষ্ট করুন।
কী তৈরি করুন -এ ক্লিক করুন।
নতুন তৈরি করা কী-টি Google Cloud কনসোলের reCAPTCHA কী পেজে তালিকাভুক্ত করা হয়েছে।
gcloud CLI
gcloud CLI ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
বিশ্রাম
REST API ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
অ্যান্ড্রয়েড
স্কোর-ভিত্তিক কী তৈরি করতে, আপনি Google Cloud কনসোল, gcloud CLI , অথবা REST API ব্যবহার করতে পারেন।
Google Cloud কনসোল
Google Cloud কনসোলে, ফ্রড ডিফেন্স পেজে যান (যেখানে আপনি reCAPTCHA কী সেট আপ করেন)।
নিশ্চিত করুন যে আপনি সঠিক প্রজেক্টে আছেন (স্ক্রিনের উপরের প্রজেক্ট পিকারটি দেখুন)।
কী তৈরি করুন -এ ক্লিক করুন।
ডিসপ্লে নেম ফিল্ডে, কী-টির জন্য একটি ডিসপ্লে নেম লিখুন।
অ্যাপ্লিকেশনের ধরন হিসেবে অ্যান্ড্রয়েড নির্বাচন করুন।
আপনার অ্যান্ড্রয়েড অ্যাপের কী সুরক্ষিত রাখতে, ‘Disable package name verification’ টগলটি বন্ধ আছে কিনা তা নিশ্চিত করুন।
অ্যান্ড্রয়েড প্যাকেজ তালিকা বিভাগে, নিম্নলিখিতগুলি করুন:
অ্যান্ড্রয়েড প্যাকেজ যোগ করুন -এ ক্লিক করুন।
অ্যান্ড্রয়েড প্যাকেজ ফিল্ডে আপনার অ্যান্ড্রয়েড অ্যাপের প্যাকেজ নামটি লিখুন (উদাহরণস্বরূপ,
com.example.my_app)।আপনার Firebase প্রজেক্টে Firebase Android অ্যাপ তৈরি করার সময় আপনি যে প্যাকেজ নামটি দিয়েছিলেন, সেটিই যেন প্রবেশ করান তা নিশ্চিত করুন। প্যাকেজ নামের মানটি কেস-সেনসিটিভ।
App Check ক্ষেত্রে, প্রতিটি প্যাকেজ নাম শুধুমাত্র একটি reCAPTCHA কী-এর সাথে সঙ্গতিপূর্ণ হতে পারে।
আপনি যদি Google Play Store ছাড়াও অন্যান্য অ্যাপ স্টোরে উপলব্ধ কোনো অ্যাপের জন্য কী তৈরি করতে চান, তাহলে ‘গুগল প্লে স্টোরের বাইরে বিতরণ করা সাপোর্ট অ্যাপ্লিকেশন’ -এর টগলটি চালু করুন।
(ঐচ্ছিক) যদি আপনি আপনার নন-প্রোডাকশন অ্যাপের জন্য একটি টেস্ট কী তৈরি করেন এবং এর জন্য কোনো অ্যাসেসমেন্ট তৈরি করা হলে কী-টি যে স্কোরটি রিটার্ন করবে তা নির্দিষ্ট করতে চান, তাহলে নিম্নলিখিতগুলি করুন:
অতিরিক্ত সেটিংস ধাপে যেতে পরবর্তী ধাপে (ঐচ্ছিক) ক্লিক করুন।
‘আপনি কি চ্যালেঞ্জ ব্যবহার করবেন?’- এর টগলটি চালু করবেন না ।
‘আপনি কি এই কী-টি শুধুমাত্র পরীক্ষার উদ্দেশ্যে তৈরি করছেন?’- এর জন্য টগলটি চালু করুন, তারপর ‘সেট স্কোর’ স্লাইডারটি ব্যবহার করে ০ থেকে ১.০-এর মধ্যে একটি স্কোর নির্দিষ্ট করুন।
কী তৈরি করুন -এ ক্লিক করুন।
নতুন তৈরি করা কী-টি Google Cloud কনসোলের reCAPTCHA কী পেজে তালিকাভুক্ত করা হয়েছে।
gcloud CLI
gcloud CLI ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
বিশ্রাম
REST API ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
অ্যাপল প্ল্যাটফর্ম
স্কোর-ভিত্তিক কী তৈরি করতে, আপনি Google Cloud কনসোল, gcloud CLI , অথবা REST API ব্যবহার করতে পারেন।
Google Cloud কনসোল
Google Cloud কনসোলে, ফ্রড ডিফেন্স পেজে যান (যেখানে আপনি reCAPTCHA কী সেট আপ করেন)।
নিশ্চিত করুন যে আপনি সঠিক প্রজেক্টে আছেন (স্ক্রিনের উপরের প্রজেক্ট পিকারটি দেখুন)।
কী তৈরি করুন -এ ক্লিক করুন।
ডিসপ্লে নেম ফিল্ডে, কী-টির জন্য একটি ডিসপ্লে নেম লিখুন।
অ্যাপ্লিকেশনের ধরন হিসেবে iOS নির্বাচন করুন।
আপনার অ্যাপল প্ল্যাটফর্ম অ্যাপের কী সুরক্ষিত রাখতে, 'Disable bundle ID verification' টগলটি বন্ধ আছে কিনা তা নিশ্চিত করুন।
iOS বান্ডেল আইডি তালিকা বিভাগে, নিম্নলিখিতগুলি করুন:
iOS বান্ডেল আইডি যোগ করুন -এ ক্লিক করুন।
বান্ডেল আইডি ফিল্ডে আপনার অ্যাপের বান্ডেল আইডি লিখুন (উদাহরণস্বরূপ,
com.example.my_app)।আপনার Firebase প্রজেক্টে Firebase Apple অ্যাপ তৈরি করার সময় আপনি যে বান্ডেল আইডিটি দিয়েছিলেন, সেটিই যেন প্রবেশ করান তা নিশ্চিত করুন। বান্ডেল আইডির মানটি কেস-সেনসিটিভ।
App Check ক্ষেত্রে, প্রতিটি বান্ডেল আইডি শুধুমাত্র একটি reCAPTCHA কী-এর সাথে সঙ্গতিপূর্ণ হতে পারে।
(ঐচ্ছিক) অতিরিক্ত বান্ডেল আইডি যোগ করতে, 'Add iOS bundle ID'-তে ক্লিক করুন এবং অন্য একটি বান্ডেল আইডি প্রবেশ করান।
অ্যাপল ডেভেলপার সেটিংস প্রদান করুন।
আমরা এই ডেটা সরবরাহ করার জন্য দৃঢ়ভাবে সুপারিশ করছি, কারণ এটি reCAPTCHA Enterprise আপনার ট্র্যাফিকের জন্য আরও নির্ভুল ঝুঁকি স্কোর প্রদান করতে সাহায্য করে।
নিম্নলিখিত তথ্য প্রবেশ করান:
প্রাইভেট কী (.p8) : এটি অ্যাপল ডেভেলপার সেন্টারের সার্টিফিকেট, আইডেন্টিফায়ার ও প্রোফাইল বিভাগে তৈরি করা হয়।
মূল শনাক্তকারী : অ্যাপল ডেভেলপার কী শনাক্তকারী (১০-অক্ষরের স্ট্রিং)।
টিম আইডি : আপনার অ্যাপ্লিকেশনটি বিল্ড করতে ব্যবহৃত প্রভিশনিং প্রোফাইলের মালিকানায় থাকা অ্যাপল টিম আইডি (১০-অক্ষরের স্ট্রিং)।
(ঐচ্ছিক) যদি আপনি আপনার নন-প্রোডাকশন অ্যাপের জন্য একটি টেস্ট কী তৈরি করেন এবং এর জন্য কোনো অ্যাসেসমেন্ট তৈরি করা হলে কী-টি যে স্কোরটি রিটার্ন করবে তা নির্দিষ্ট করতে চান, তাহলে নিম্নলিখিতগুলি করুন:
অতিরিক্ত সেটিংস ধাপে যেতে পরবর্তী ধাপে (ঐচ্ছিক) ক্লিক করুন।
‘আপনি কি চ্যালেঞ্জ ব্যবহার করবেন?’- এর টগলটি চালু করবেন না ।
‘আপনি কি এই কী-টি শুধুমাত্র পরীক্ষার উদ্দেশ্যে তৈরি করছেন?’- এর জন্য টগলটি চালু করুন, তারপর ‘সেট স্কোর’ স্লাইডারটি ব্যবহার করে ০ থেকে ১.০-এর মধ্যে একটি স্কোর নির্দিষ্ট করুন।
কী তৈরি করুন -এ ক্লিক করুন।
নতুন তৈরি করা কী-টি Google Cloud কনসোলের reCAPTCHA কী পেজে তালিকাভুক্ত করা হয়েছে।
gcloud CLI
gcloud CLI ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
বিশ্রাম
REST API ব্যবহার করে স্কোর-ভিত্তিক কী তৈরি করতে, reCAPTCHA Enterprise ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।