অ্যান্ড্রয়েড অ্যাপে ক্রেডেনশিয়াল আদান-প্রদানের জন্য ক্রেডেনশিয়াল ম্যানেজার হলো প্রস্তাবিত জেটপ্যাক এপিআই। ক্রেডেনশিয়াল ম্যানেজার এপিআই প্রমাণীকরণ এবং অনুমোদনসহ বিভিন্ন ক্ষেত্রে ফর্ম ফ্যাক্টর জুড়ে ক্রেডেনশিয়াল আদান-প্রদানকে সহজ করে তোলে। এছাড়াও আপনি ডিজিটাল ক্রেডেনশিয়াল পরিচালনা করতে এবং নতুন অ্যান্ড্রয়েড ডিভাইসে ব্যবহারকারীর ক্রেডেনশিয়াল পুনরুদ্ধার করতে ক্রেডেনশিয়াল ম্যানেজার ব্যবহার করতে পারেন।
ক্রেডেনশিয়াল ম্যানেজার বৈশিষ্ট্য
ক্রেডেনশিয়াল ম্যানেজার নিম্নলিখিত শক্তিশালী বৈশিষ্ট্যগুলো প্রদানের মাধ্যমে সাইন-ইন প্রক্রিয়াকে সুগম করে এবং নিরাপত্তা বৃদ্ধি করে:
- বিভিন্ন প্রমাণীকরণ পদ্ধতির সমর্থন : ব্যবহারকারীদের নিম্নলিখিত উপায়ে আপনার অ্যাপে সাইন আপ বা সাইন ইন করতে সক্ষম করে:
- বিভিন্ন ডিভাইসে ক্রেডেনশিয়াল পুনরুদ্ধার : এটি ‘রিস্টোর ক্রেডেনশিয়ালস’-এর সাথে ইন্টিগ্রেশন প্রদান করে, যার ফলে ব্যবহারকারীরা একটি নতুন ডিভাইসেও নির্বিঘ্নে আপনার অ্যাপ ব্যবহার শুরু করতে পারেন।
- ক্রেডেনশিয়াল প্রোভাইডারদের সাথে নির্বিঘ্ন ইন্টিগ্রেশন : গুগল পাসওয়ার্ড ম্যানেজারের মতো পাসওয়ার্ড ম্যানেজারসহ বিভিন্ন ক্রেডেনশিয়াল প্রোভাইডারদের জন্য সাপোর্ট প্রদান করে।
- ক্রেডেনশিয়াল ম্যানেজমেন্ট : ব্যবহারকারীর ক্রেডেনশিয়ালের মেটাডেটা আপডেট করার সুবিধা দেয়, যা আপনার অ্যাপ এবং ক্রেডেনশিয়াল প্রোভাইডার জুড়ে ক্রেডেনশিয়ালগুলোকে সামঞ্জস্যপূর্ণ রাখতে সাহায্য করে।
- WebView সামঞ্জস্যতা : যেসব অ্যাপ WebView ব্যবহার করে, সেগুলোর সাথে কাজ করে।
- অটোফিল ইন্টিগ্রেশন : অটোফিল UI-এর মধ্যে ক্রেডেনশিয়াল প্রদর্শন করার জন্য অটোফিলের সাথে ইন্টিগ্রেট করে।
ক্রেডেনশিয়াল ম্যানেজার ব্যবহারের সুবিধাসমূহ
ক্রেডেনশিয়াল ম্যানেজার গ্রহণ করলে আপনার অ্যাপ্লিকেশন এবং ব্যবহারকারী উভয়ের জন্যই বেশ কিছু গুরুত্বপূর্ণ সুবিধা পাওয়া যায়:
- উন্নত নিরাপত্তা : পাসকি উন্নত নিরাপত্তা প্রদান করে এবং ব্যবহারকারীদের ফিশিং প্রচেষ্টা থেকে রক্ষা করে।
- বিভিন্ন ফর্ম ফ্যাক্টরের জন্য সমর্থন : এপিআইগুলো মোবাইল, অ্যান্ড্রয়েড এক্সআর, এবং ওয়্যার ওএস ডিভাইস সহ সকল অ্যান্ড্রয়েড ফর্ম ফ্যাক্টরে কাজ করে।
- বিভিন্ন ক্ষেত্রে সরলীকৃত প্রমাণীকরণ : ডিজিটাল পরিচয়পত্র , যেমন ডিজিটাল ড্রাইভিং লাইসেন্স, কর্পোরেট আইডি এবং জাতীয় পরিচয়পত্র, ফোন নম্বর যাচাইয়ের মতো ক্ষেত্রসহ বিভিন্ন ক্ষেত্রে প্রমাণীকরণ সক্ষম করে।
- উন্নত ব্যবহারকারীর অভিজ্ঞতা : ক্রেডেনশিয়াল ম্যানেজারের সমন্বিত ইন্টারফেস ব্যবহারকারীদের একটি পরিচিত ও সামঞ্জস্যপূর্ণ অভিজ্ঞতা দেয় এবং রেজিস্ট্রেশন ও সাইন-ইন-এর গতি বাড়ায়। বটম শীট UI আপনার অ্যাপের কন্টেন্টের সাথে ইনলাইনভাবে প্রদর্শিত হয়, ফলে সাইন-ইন করার সময় আপনার ব্যবহারকারীরা অ্যাপের মধ্যেই থাকেন। নিচের ছবিতে ক্রেডেনশিয়াল ম্যানেজারের বিল্ট-ইন UI দেখানো হয়েছে:

প্রমাণীকরণ পরিভাষা
যে সত্তা তার ব্যবহারকারীদের জন্য প্রমাণীকরণের প্রয়োজন মনে করে, তাকে নির্ভরকারী পক্ষ (relaying party) বলা হয়। একটি প্রমাণীকরণ কার্যপ্রবাহে (authentication workflow) সাধারণত নিম্নলিখিত উপাদানগুলো অন্তর্ভুক্ত থাকে:
- নির্ভরকারী পক্ষের ক্লায়েন্ট অ্যাপ : ক্লায়েন্ট—এই ক্ষেত্রে, আপনার অ্যান্ড্রয়েড অ্যাপ—যা পাসকি তৈরি এবং ব্যবহার করার জন্য ইউজার ইন্টারফেস পরিচালনা করে।
- রিলায়িং পার্টি সার্ভার : একটি অ্যাপ সার্ভার যা পাসকি তৈরি, সংরক্ষণ এবং যাচাইকরণে সহায়তা করে।
- ক্রেডেনশিয়াল প্রোভাইডার : একটি কম্পোনেন্ট যা ব্যবহারকারীর ক্রেডেনশিয়াল সংরক্ষণ ও সরবরাহ করে, যেমন গুগল পাসওয়ার্ড ম্যানেজার। উল্লেখ্য যে, FIDO ডকুমেন্টেশনে ক্রেডেনশিয়াল প্রোভাইডারদের ক্রেডেনশিয়াল ম্যানেজার হিসেবে উল্লেখ করা হয়েছে।
পরিচয়পত্র সংরক্ষণ
ক্রেডেনশিয়াল প্রোভাইডার, যেমন গুগল পাসওয়ার্ড ম্যানেজার, ব্যবহারকারীদের তাদের বিভিন্ন ডিভাইসে ক্রেডেনশিয়াল পরিচালনা করার জন্য একটি কেন্দ্রীভূত ও সুরক্ষিত স্থান প্রদান করে, যা প্রমাণীকরণ প্রক্রিয়াকে আরও সহজ করে তোলে। ক্রেডেনশিয়াল প্রোভাইডার হিসেবে ক্রেডেনশিয়াল ম্যানেজারের সাথে ইন্টিগ্রেট করতে, “ক্রেডেনশিয়াল প্রোভাইডার হিসেবে প্রমাণীকরণ বাস্তবায়ন করুন” দেখুন।
গুগল পাসওয়ার্ড ম্যানেজার কীভাবে আপনার ক্রেডেনশিয়াল সুরক্ষিত রাখে সে সম্পর্কে আরও তথ্যের জন্য, গুগল পাসওয়ার্ড ম্যানেজারে পাসকি-এর নিরাপত্তা দেখুন।
ক্রেডেনশিয়াল ম্যানেজারে স্থানান্তরিত করুন
ক্রেডেনশিয়াল ম্যানেজার-এর উদ্দেশ্য হলো পুরোনো অ্যান্ড্রয়েড অথেনটিকেশন এপিআই এবং লোকাল FIDO2 ক্রেডেনশিয়াল প্রতিস্থাপন করা। ক্রেডেনশিয়াল ম্যানেজার-এ মাইগ্রেট করার বিষয়ে আরও তথ্যের জন্য, নিম্নলিখিত গাইডগুলি দেখুন: