ডিজিটাল পরিচয়পত্র সম্পর্কে

ডিজিটাল ক্রেডেনশিয়াল হলো ক্রিপ্টোগ্রাফিকভাবে যাচাইযোগ্য ডিজিটাল নথি, যা আপনার ব্যবহারকারীরা নিজেদের সম্পর্কে তথ্য প্রদান করতে এবং নিজেদের প্রমাণীকরণ বা অনুমোদন করতে ব্যবহার করতে পারেন। ডিজিটাল ক্রেডেনশিয়ালগুলো ওপেন W3C ডিজিটাল ক্রেডেনশিয়ালস এপিআই (W3C Digital Credentials API) ইন্ডাস্ট্রি স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। অ্যান্ড্রয়েডে, এটি ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ( Credential Manager's Digital Credentials API)-এর মাধ্যমে বাস্তবায়িত হয়।

ডিজিটাল পরিচয়পত্র ব্যবহারের কার্যপ্রবাহ দেখানো ছবি।
চিত্র ১. একটি নমুনা অ্যাপে ডিজিটাল পরিচয়পত্রের ব্যবহার।

ডিজিটাল পরিচয়পত্রের সুবিধা

ভৌত পরিচয়পত্র এবং অমানক ডিজিটাল নথির তুলনায় ডিজিটাল পরিচয়পত্র বেশ কিছু সুবিধা প্রদান করে:

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

ব্যবহারের ক্ষেত্র

ডিজিটাল ক্রেডেনশিয়ালস এপিআই নিম্নলিখিত বিভিন্ন ক্ষেত্রে ব্যবহার করা যেতে পারে:

  • সরকার-প্রদত্ত পরিচয়পত্র গ্রহণ করুন : অ্যাপগুলি বয়স যাচাই, অ্যাকাউন্ট পুনরুদ্ধার, গ্রাহক পরিচিতি (KYC) প্রক্রিয়া সহ বিভিন্ন কাজের জন্য সরকারি নথির বৈশিষ্ট্য অনুরোধ করতে এবং ব্যবহার করতে পারে।
  • ফোন নম্বর যাচাই করুন : অ্যাপগুলো ফোনের সিম কার্ড থেকে প্রাপ্ত ডিজিটাল ক্রেডেনশিয়াল সরাসরি ব্যবহারকারীর ক্যারিয়ারের সাথে আদান-প্রদান করে ফোন নম্বর যাচাই করার জন্য এপিআই (API) ব্যবহার করতে পারে। এর ফলে ওয়ান-টাইম পাসওয়ার্ড (OTP)-এর প্রয়োজনীয়তা দূর হয়, নিরাপত্তা বাড়ে এবং ট্রান্সমিশন খরচ কমে। আরও তথ্যের জন্য, ফোন নম্বর যাচাইকরণ নির্দেশিকা দেখুন।
  • ইমেল ঠিকানা যাচাই করুন : এই এপিআই আপনার অ্যাপকে ব্যবহারকারীর ডিভাইস থেকে সরাসরি যাচাইকৃত ইমেল সংগ্রহ করতে দেয়, যার ফলে ওটিপি-র প্রয়োজন হয় না এবং নির্বিঘ্নে সাইন-আপ, সাইন-ইন ও অ্যাকাউন্ট পুনরুদ্ধার করা যায়। আরও তথ্যের জন্য, ইমেল যাচাইকরণ নির্দেশিকা দেখুন।
  • কাস্টম ক্রেডেনশিয়াল : এপিআই-এর সম্প্রসারণযোগ্যতার কারণে যেকোনো অ্যাপ তার নিজস্ব কাস্টম ডিজিটাল ক্রেডেনশিয়াল প্রদান করা শুরু করতে পারে, যা সংশ্লিষ্ট যাচাইকারীরা অনুরোধ করতে পারে।
  • পেমেন্টের তথ্য ও লেনদেন নিশ্চিত করুন : এই এপিআই আপনাকে নেটিভ, ক্রিপ্টোগ্রাফিকভাবে আবদ্ধ ওয়ালেট কনফার্মেশনের মাধ্যমে পেমেন্টের অনুমোদন এবং ডিজিটাল পেমেন্ট ক্রেডেনশিয়াল (ডিপিসি) সুরক্ষিত করতে দেয়।

ডিজিটাল পরিচয়পত্র কীভাবে কাজ করে

ডিজিটাল পরিচয়পত্র ইকোসিস্টেমে প্রধানত তিন ধরনের অ্যাপ রয়েছে:

  • ইস্যুকারী : ইস্যুকারী হলো এমন অ্যাপ যা নিরাপদে ক্রেডেনশিয়াল তৈরি ও ইস্যু করে
  • হোল্ডার (ওয়ালেট) : হোল্ডার হলো ব্যবহারকারীর ডিভাইসে থাকা এমন অ্যাপ যা ক্রেডেনশিয়াল সংরক্ষণ করে। একটি প্রেজেন্টেশন প্রক্রিয়ার মাধ্যমে অনুরোধকারী অ্যাপগুলোর সাথে এই ক্রেডেনশিয়ালগুলো শেয়ার করার সুবিধা থাকা উচিত।
  • ভেরিফায়ার : ভেরিফায়ার হলো এমন অ্যাপ যা ডিজিটাল পরিচয়পত্র যাচাই ও ব্যবহার করে।

ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ইস্যুকারী, ধারক এবং যাচাইকারী অ্যাপগুলোর মধ্যকার মিথস্ক্রিয়া সমন্বয় করে।

যখন কোনো যাচাইকারী একটি ডিজিটাল ক্রেডেনশিয়ালের জন্য অনুরোধ করে, তখন এটি এপিআই (API)-এর মাধ্যমে অ্যান্ড্রয়েড সিস্টেমে একটি অনুরোধ পাঠায়। এরপর ক্রেডেনশিয়াল ম্যানেজার একটি বিশ্বস্ত সিস্টেম ইউআই (UI)-এর মধ্যে বিভিন্ন ধারকের যোগ্য ডিজিটাল ক্রেডেনশিয়ালগুলো প্রদর্শন করে। ব্যবহারকারী এগিয়ে যেতে সম্মত হলে, ক্রেডেনশিয়াল ম্যানেজার প্রতিক্রিয়া তৈরি করার জন্য সংশ্লিষ্ট ধারককে আহ্বান জানায়।

ব্যবহারকারীর অভিজ্ঞতা

ক্রেডেনশিয়াল ম্যানেজারে যেমন পাসকি, পাসওয়ার্ড এবং ‘সাইন ইন উইথ গুগল’-এর মতো অথেনটিকেশন ফ্লো-এর জন্য বিল্ট-ইন ইউজার ইন্টারফেস রয়েছে, ঠিক তেমনি ডিজিটাল ক্রেডেনশিয়ালস এপিআই-এর বিভিন্ন ব্যবহারের ক্ষেত্রগুলোর জন্যও প্রমিত ইন্টারফেস রয়েছে।

নির্দিষ্ট ব্যবহারের ক্ষেত্র অনুযায়ী তৈরি UI ভ্যারিয়েন্ট রয়েছে। API ব্যবহার করার সময়, অ্যান্ড্রয়েড সিস্টেম স্বয়ংক্রিয়ভাবে কনটেক্সট-অ্যাওয়্যার বটম শীট রেন্ডার করে, যেমন নিম্নলিখিত পরিস্থিতিগুলির জন্য:

  • ইমেল যাচাইকরণ : ইন্টারফেসে একটি অ্যাকাউন্ট পিকার প্রদর্শিত হয়, যেখানে যাচাইকৃত ইমেল ঠিকানা এবং পরিচয় প্রদানকারী অন্তর্ভুক্ত থাকে।
  • ফোন নম্বর যাচাইকরণ : ইন্টারফেসে একটি যাচাইকরণ কার্ড অন্তর্ভুক্ত থাকে, যেখানে নেটওয়ার্ক ক্যারিয়ারগুলোর নাম উল্লেখ থাকে।
  • মাল্টি-ক্রেডেনশিয়াল : এই ভিউ একাধিক কার্ডকে একসাথে প্রদর্শন করে এবং সম্পর্কিত আইটেমগুলোকে একটিমাত্র ট্যাপে একত্রিত করার সুযোগ দেয়।
  • ডিজিটাল পেমেন্টের তথ্য : এই চেকআউট শীটটি তাৎক্ষণিক নিশ্চিতকরণের জন্য পেমেন্ট কার্ডের বিবরণ, মার্চেন্টের তথ্য এবং মোট লেনদেনের পরিমাণ প্রদর্শন করে।
ডিজিটাল পরিচয়পত্রের ইউএক্স সংস্করণগুলো দেখানো ছবি।
চিত্র ২. ইমেল যাচাইকরণ, ফোন যাচাইকরণ এবং একাধিক ক্রেডেনশিয়াল ব্যবহারের ক্ষেত্রে ডিজিটাল ক্রেডেনশিয়ালের ইউএক্স (UX) ভ্যারিয়েন্টসমূহ।

শিল্প মান

ডিজিটাল পরিচয়পত্রগুলো বিভিন্ন প্ল্যাটফর্মে সামঞ্জস্যতা নিশ্চিত করতে শিল্প-মানদণ্ডের উপর নির্ভর করে। সচরাচর ব্যবহৃত উন্মুক্ত মানগুলো হলো:

এই স্ট্যান্ডার্ডগুলো একাধিক প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়, যা ওয়েব ব্রাউজার, মোবাইল ডিভাইস এবং অন্যান্য ফর্ম ফ্যাক্টর জুড়ে নির্বিঘ্ন কার্যক্রম সক্ষম করে। এর ফলে ডেভেলপাররা যে প্ল্যাটফর্মেই থাকুক না কেন, অন্যান্য অ্যাপের সাথে ডিজিটাল ক্রেডেনশিয়াল বিনিময় করতে পারেন।

চেষ্টা করে দেখুন

আপনি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা হোল্ডার এবং ভেরিফায়ার অ্যাপগুলো ইনস্টল করে ক্রস-প্ল্যাটফর্ম ডিজিটাল ক্রেডেনশিয়াল প্রবাহটি পরীক্ষা করতে পারেন।

প্রবাহ পরীক্ষা করতে, নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা অ্যাপগুলো ইনস্টল করুন : আপনার প্রথম ডিভাইসে অ্যাপগুলো ইনস্টল করতে নিম্নলিখিত পদ্ধতিগুলোর মধ্যে একটি ব্যবহার করুন:
    • আগে থেকে তৈরি APK গুলি ব্যবহার করুন :
      • হোল্ডার অ্যাপটি ডাউনলোড করুন : আপনার GitHub অ্যাকাউন্টে সাইন ইন করুন, হোল্ডার অ্যাপের GitHub Actions পৃষ্ঠায় যান, সর্বশেষ সফল বিল্ডটি নির্বাচন করুন এবং Artifacts বিভাগ থেকে app-debug.apk ফাইলটি ডাউনলোড করুন। এই অ্যাপটির নাম CMWallet
      • ভেরিফায়ার অ্যাপটি ডাউনলোড করুন : নমুনা ভেরিফায়ার অ্যাপটির জন্য, আইডেন্টিটি স্যাম্পলস রিপোজিটরি থেকে APK-টি সংগ্রহ করুন। এরপর, আপনার অ্যান্ড্রয়েড ডিভাইসে APK-টি ইনস্টল করুন। এই অ্যাপটির নাম ডিজিটাল ক্রেডেনশিয়ালস ডেমো
    • সোর্স থেকে বিল্ড করুন : উল্লেখিত রিপোজিটরিগুলো ক্লোন করুন এবং অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে অ্যাপটি ইনস্টল করুন।
  2. স্যাম্পল হোল্ডার অ্যাপটি খুলুন । এটি ক্রেডেনশিয়াল ম্যানেজারের সাথে হোল্ডারের ক্রেডেনশিয়ালগুলো রেজিস্টার করে।
  3. নমুনা ভেরিফায়ার অ্যাপটি খুলুন । এরপর, ওয়ালেট থেকে ডিজিটাল ক্রেডেনশিয়াল অনুরোধ করার বিকল্পটি নির্বাচন করুন। CMWallet থেকে উপলব্ধ ক্রেডেনশিয়াল প্রদর্শনকারী একটি বটমশিট প্রদর্শিত হবে।
  4. একটি ক্রেডেনশিয়াল নির্বাচন করুন : ভেরিফায়ার অ্যাপে ফেরত পাঠানোর জন্য একটি ক্রেডেনশিয়াল নির্বাচন করুন। ভেরিফায়ার অ্যাপটি এখন ফেরত আসা ক্রেডেনশিয়ালটির ফিল্ডগুলো প্রদর্শন করবে।

সম্পদ

,

ডিজিটাল ক্রেডেনশিয়াল হলো ক্রিপ্টোগ্রাফিকভাবে যাচাইযোগ্য ডিজিটাল নথি, যা আপনার ব্যবহারকারীরা নিজেদের সম্পর্কে তথ্য প্রদান করতে এবং নিজেদের প্রমাণীকরণ বা অনুমোদন করতে ব্যবহার করতে পারেন। ডিজিটাল ক্রেডেনশিয়ালগুলো ওপেন W3C ডিজিটাল ক্রেডেনশিয়ালস এপিআই (W3C Digital Credentials API) ইন্ডাস্ট্রি স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। অ্যান্ড্রয়েডে, এটি ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ( Credential Manager's Digital Credentials API)-এর মাধ্যমে বাস্তবায়িত হয়।

ডিজিটাল পরিচয়পত্র ব্যবহারের কার্যপ্রবাহ দেখানো ছবি।
চিত্র ১. একটি নমুনা অ্যাপে ডিজিটাল পরিচয়পত্রের ব্যবহার।

ডিজিটাল পরিচয়পত্রের সুবিধা

ভৌত পরিচয়পত্র এবং অমানক ডিজিটাল নথির তুলনায় ডিজিটাল পরিচয়পত্র বেশ কিছু সুবিধা প্রদান করে:

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

ব্যবহারের ক্ষেত্র

ডিজিটাল ক্রেডেনশিয়ালস এপিআই নিম্নলিখিত বিভিন্ন ক্ষেত্রে ব্যবহার করা যেতে পারে:

  • সরকার-প্রদত্ত পরিচয়পত্র গ্রহণ করুন : অ্যাপগুলি বয়স যাচাই, অ্যাকাউন্ট পুনরুদ্ধার, গ্রাহক পরিচিতি (KYC) প্রক্রিয়া সহ বিভিন্ন কাজের জন্য সরকারি নথির বৈশিষ্ট্য অনুরোধ করতে এবং ব্যবহার করতে পারে।
  • ফোন নম্বর যাচাই করুন : অ্যাপগুলো ফোনের সিম কার্ড থেকে প্রাপ্ত ডিজিটাল ক্রেডেনশিয়াল সরাসরি ব্যবহারকারীর ক্যারিয়ারের সাথে আদান-প্রদান করে ফোন নম্বর যাচাই করার জন্য এপিআই (API) ব্যবহার করতে পারে। এর ফলে ওয়ান-টাইম পাসওয়ার্ড (OTP)-এর প্রয়োজনীয়তা দূর হয়, নিরাপত্তা বাড়ে এবং ট্রান্সমিশন খরচ কমে। আরও তথ্যের জন্য, ফোন নম্বর যাচাইকরণ নির্দেশিকা দেখুন।
  • ইমেল ঠিকানা যাচাই করুন : এই এপিআই আপনার অ্যাপকে ব্যবহারকারীর ডিভাইস থেকে সরাসরি যাচাইকৃত ইমেল সংগ্রহ করতে দেয়, যার ফলে ওটিপি-র প্রয়োজন হয় না এবং নির্বিঘ্নে সাইন-আপ, সাইন-ইন ও অ্যাকাউন্ট পুনরুদ্ধার করা যায়। আরও তথ্যের জন্য, ইমেল যাচাইকরণ নির্দেশিকা দেখুন।
  • কাস্টম ক্রেডেনশিয়াল : এপিআই-এর সম্প্রসারণযোগ্যতার কারণে যেকোনো অ্যাপ তার নিজস্ব কাস্টম ডিজিটাল ক্রেডেনশিয়াল প্রদান করা শুরু করতে পারে, যা সংশ্লিষ্ট যাচাইকারীরা অনুরোধ করতে পারে।
  • পেমেন্টের তথ্য ও লেনদেন নিশ্চিত করুন : এই এপিআই আপনাকে নেটিভ, ক্রিপ্টোগ্রাফিকভাবে আবদ্ধ ওয়ালেট কনফার্মেশনের মাধ্যমে পেমেন্টের অনুমোদন এবং ডিজিটাল পেমেন্ট ক্রেডেনশিয়াল (ডিপিসি) সুরক্ষিত করতে দেয়।

ডিজিটাল পরিচয়পত্র কীভাবে কাজ করে

ডিজিটাল পরিচয়পত্র ইকোসিস্টেমে প্রধানত তিন ধরনের অ্যাপ রয়েছে:

  • ইস্যুকারী : ইস্যুকারী হলো এমন অ্যাপ যা নিরাপদে ক্রেডেনশিয়াল তৈরি ও ইস্যু করে
  • হোল্ডার (ওয়ালেট) : হোল্ডার হলো ব্যবহারকারীর ডিভাইসে থাকা এমন অ্যাপ যা ক্রেডেনশিয়াল সংরক্ষণ করে। একটি প্রেজেন্টেশন প্রক্রিয়ার মাধ্যমে অনুরোধকারী অ্যাপগুলোর সাথে এই ক্রেডেনশিয়ালগুলো শেয়ার করার সুবিধা থাকা উচিত।
  • ভেরিফায়ার : ভেরিফায়ার হলো এমন অ্যাপ যা ডিজিটাল পরিচয়পত্র যাচাই ও ব্যবহার করে।

ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ইস্যুকারী, ধারক এবং যাচাইকারী অ্যাপগুলোর মধ্যকার মিথস্ক্রিয়া সমন্বয় করে।

যখন কোনো যাচাইকারী একটি ডিজিটাল ক্রেডেনশিয়ালের জন্য অনুরোধ করে, তখন এটি এপিআই (API)-এর মাধ্যমে অ্যান্ড্রয়েড সিস্টেমে একটি অনুরোধ পাঠায়। এরপর ক্রেডেনশিয়াল ম্যানেজার একটি বিশ্বস্ত সিস্টেম ইউআই (UI)-এর মধ্যে বিভিন্ন ধারকের যোগ্য ডিজিটাল ক্রেডেনশিয়ালগুলো প্রদর্শন করে। ব্যবহারকারী এগিয়ে যেতে সম্মত হলে, ক্রেডেনশিয়াল ম্যানেজার প্রতিক্রিয়া তৈরি করার জন্য সংশ্লিষ্ট ধারককে আহ্বান জানায়।

ব্যবহারকারীর অভিজ্ঞতা

ক্রেডেনশিয়াল ম্যানেজারে যেমন পাসকি, পাসওয়ার্ড এবং ‘সাইন ইন উইথ গুগল’-এর মতো অথেনটিকেশন ফ্লো-এর জন্য বিল্ট-ইন ইউজার ইন্টারফেস রয়েছে, ঠিক তেমনি ডিজিটাল ক্রেডেনশিয়ালস এপিআই-এর বিভিন্ন ব্যবহারের ক্ষেত্রগুলোর জন্যও প্রমিত ইন্টারফেস রয়েছে।

নির্দিষ্ট ব্যবহারের ক্ষেত্র অনুযায়ী তৈরি UI ভ্যারিয়েন্ট রয়েছে। API ব্যবহার করার সময়, অ্যান্ড্রয়েড সিস্টেম স্বয়ংক্রিয়ভাবে কনটেক্সট-অ্যাওয়্যার বটম শীট রেন্ডার করে, যেমন নিম্নলিখিত পরিস্থিতিগুলির জন্য:

  • ইমেল যাচাইকরণ : ইন্টারফেসে একটি অ্যাকাউন্ট পিকার প্রদর্শিত হয়, যেখানে যাচাইকৃত ইমেল ঠিকানা এবং পরিচয় প্রদানকারী অন্তর্ভুক্ত থাকে।
  • ফোন নম্বর যাচাইকরণ : ইন্টারফেসে একটি যাচাইকরণ কার্ড অন্তর্ভুক্ত থাকে, যেখানে নেটওয়ার্ক ক্যারিয়ারগুলোর নাম উল্লেখ থাকে।
  • মাল্টি-ক্রেডেনশিয়াল : এই ভিউ একাধিক কার্ডকে একসাথে প্রদর্শন করে এবং সম্পর্কিত আইটেমগুলোকে একটিমাত্র ট্যাপে একত্রিত করার সুযোগ দেয়।
  • ডিজিটাল পেমেন্টের তথ্য : এই চেকআউট শীটটি তাৎক্ষণিক নিশ্চিতকরণের জন্য পেমেন্ট কার্ডের বিবরণ, মার্চেন্টের তথ্য এবং মোট লেনদেনের পরিমাণ প্রদর্শন করে।
ডিজিটাল পরিচয়পত্রের ইউএক্স সংস্করণগুলো দেখানো ছবি।
চিত্র ২. ইমেল যাচাইকরণ, ফোন যাচাইকরণ এবং একাধিক ক্রেডেনশিয়াল ব্যবহারের ক্ষেত্রে ডিজিটাল ক্রেডেনশিয়ালের ইউএক্স (UX) ভ্যারিয়েন্টসমূহ।

শিল্প মান

ডিজিটাল পরিচয়পত্রগুলো বিভিন্ন প্ল্যাটফর্মে সামঞ্জস্যতা নিশ্চিত করতে শিল্প-মানদণ্ডের উপর নির্ভর করে। সচরাচর ব্যবহৃত উন্মুক্ত মানগুলো হলো:

এই স্ট্যান্ডার্ডগুলো একাধিক প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়, যা ওয়েব ব্রাউজার, মোবাইল ডিভাইস এবং অন্যান্য ফর্ম ফ্যাক্টর জুড়ে নির্বিঘ্ন কার্যক্রম সক্ষম করে। এর ফলে ডেভেলপাররা যে প্ল্যাটফর্মেই থাকুক না কেন, অন্যান্য অ্যাপের সাথে ডিজিটাল ক্রেডেনশিয়াল বিনিময় করতে পারেন।

চেষ্টা করে দেখুন

আপনি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা হোল্ডার এবং ভেরিফায়ার অ্যাপগুলো ইনস্টল করে ক্রস-প্ল্যাটফর্ম ডিজিটাল ক্রেডেনশিয়াল প্রবাহটি পরীক্ষা করতে পারেন।

প্রবাহ পরীক্ষা করতে, নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা অ্যাপগুলো ইনস্টল করুন : আপনার প্রথম ডিভাইসে অ্যাপগুলো ইনস্টল করতে নিম্নলিখিত পদ্ধতিগুলোর মধ্যে একটি ব্যবহার করুন:
    • আগে থেকে তৈরি APK গুলি ব্যবহার করুন :
      • হোল্ডার অ্যাপটি ডাউনলোড করুন : আপনার GitHub অ্যাকাউন্টে সাইন ইন করুন, হোল্ডার অ্যাপের GitHub Actions পৃষ্ঠায় যান, সর্বশেষ সফল বিল্ডটি নির্বাচন করুন এবং Artifacts বিভাগ থেকে app-debug.apk ফাইলটি ডাউনলোড করুন। এই অ্যাপটির নাম CMWallet
      • ভেরিফায়ার অ্যাপটি ডাউনলোড করুন : নমুনা ভেরিফায়ার অ্যাপটির জন্য, আইডেন্টিটি স্যাম্পলস রিপোজিটরি থেকে APK-টি সংগ্রহ করুন। এরপর, আপনার অ্যান্ড্রয়েড ডিভাইসে APK-টি ইনস্টল করুন। এই অ্যাপটির নাম ডিজিটাল ক্রেডেনশিয়ালস ডেমো
    • সোর্স থেকে বিল্ড করুন : উল্লেখিত রিপোজিটরিগুলো ক্লোন করুন এবং অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে অ্যাপটি ইনস্টল করুন।
  2. স্যাম্পল হোল্ডার অ্যাপটি খুলুন । এটি ক্রেডেনশিয়াল ম্যানেজারের সাথে হোল্ডারের ক্রেডেনশিয়ালগুলো রেজিস্টার করে।
  3. নমুনা ভেরিফায়ার অ্যাপটি খুলুন । এরপর, ওয়ালেট থেকে ডিজিটাল ক্রেডেনশিয়াল অনুরোধ করার বিকল্পটি নির্বাচন করুন। CMWallet থেকে উপলব্ধ ক্রেডেনশিয়াল প্রদর্শনকারী একটি বটমশিট প্রদর্শিত হবে।
  4. একটি ক্রেডেনশিয়াল নির্বাচন করুন : ভেরিফায়ার অ্যাপে ফেরত পাঠানোর জন্য একটি ক্রেডেনশিয়াল নির্বাচন করুন। ভেরিফায়ার অ্যাপটি এখন ফেরত আসা ক্রেডেনশিয়ালটির ফিল্ডগুলো প্রদর্শন করবে।

সম্পদ

,

ডিজিটাল ক্রেডেনশিয়াল হলো ক্রিপ্টোগ্রাফিকভাবে যাচাইযোগ্য ডিজিটাল নথি, যা আপনার ব্যবহারকারীরা নিজেদের সম্পর্কে তথ্য প্রদান করতে এবং নিজেদের প্রমাণীকরণ বা অনুমোদন করতে ব্যবহার করতে পারেন। ডিজিটাল ক্রেডেনশিয়ালগুলো ওপেন W3C ডিজিটাল ক্রেডেনশিয়ালস এপিআই (W3C Digital Credentials API) ইন্ডাস্ট্রি স্ট্যান্ডার্ডের উপর ভিত্তি করে তৈরি। অ্যান্ড্রয়েডে, এটি ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ( Credential Manager's Digital Credentials API)-এর মাধ্যমে বাস্তবায়িত হয়।

ডিজিটাল পরিচয়পত্র ব্যবহারের কার্যপ্রবাহ দেখানো ছবি।
চিত্র ১. একটি নমুনা অ্যাপে ডিজিটাল পরিচয়পত্রের ব্যবহার।

ডিজিটাল পরিচয়পত্রের সুবিধা

ভৌত পরিচয়পত্র এবং অমানক ডিজিটাল নথির তুলনায় ডিজিটাল পরিচয়পত্র বেশ কিছু সুবিধা প্রদান করে:

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

ব্যবহারের ক্ষেত্র

ডিজিটাল ক্রেডেনশিয়ালস এপিআই নিম্নলিখিত বিভিন্ন ক্ষেত্রে ব্যবহার করা যেতে পারে:

  • সরকার-প্রদত্ত পরিচয়পত্র গ্রহণ করুন : অ্যাপগুলি বয়স যাচাই, অ্যাকাউন্ট পুনরুদ্ধার, গ্রাহক পরিচিতি (KYC) প্রক্রিয়া সহ বিভিন্ন কাজের জন্য সরকারি নথির বৈশিষ্ট্য অনুরোধ করতে এবং ব্যবহার করতে পারে।
  • ফোন নম্বর যাচাই করুন : অ্যাপগুলো ফোনের সিম কার্ড থেকে প্রাপ্ত ডিজিটাল ক্রেডেনশিয়াল সরাসরি ব্যবহারকারীর ক্যারিয়ারের সাথে আদান-প্রদান করে ফোন নম্বর যাচাই করার জন্য এপিআই (API) ব্যবহার করতে পারে। এর ফলে ওয়ান-টাইম পাসওয়ার্ড (OTP)-এর প্রয়োজনীয়তা দূর হয়, নিরাপত্তা বাড়ে এবং ট্রান্সমিশন খরচ কমে। আরও তথ্যের জন্য, ফোন নম্বর যাচাইকরণ নির্দেশিকা দেখুন।
  • ইমেল ঠিকানা যাচাই করুন : এই এপিআই আপনার অ্যাপকে ব্যবহারকারীর ডিভাইস থেকে সরাসরি যাচাইকৃত ইমেল সংগ্রহ করতে দেয়, যার ফলে ওটিপি-র প্রয়োজন হয় না এবং নির্বিঘ্নে সাইন-আপ, সাইন-ইন ও অ্যাকাউন্ট পুনরুদ্ধার করা যায়। আরও তথ্যের জন্য, ইমেল যাচাইকরণ নির্দেশিকা দেখুন।
  • কাস্টম ক্রেডেনশিয়াল : এপিআই-এর সম্প্রসারণযোগ্যতার কারণে যেকোনো অ্যাপ তার নিজস্ব কাস্টম ডিজিটাল ক্রেডেনশিয়াল প্রদান করা শুরু করতে পারে, যা সংশ্লিষ্ট যাচাইকারীরা অনুরোধ করতে পারে।
  • পেমেন্টের তথ্য ও লেনদেন নিশ্চিত করুন : এই এপিআই আপনাকে নেটিভ, ক্রিপ্টোগ্রাফিকভাবে আবদ্ধ ওয়ালেট কনফার্মেশনের মাধ্যমে পেমেন্টের অনুমোদন এবং ডিজিটাল পেমেন্ট ক্রেডেনশিয়াল (ডিপিসি) সুরক্ষিত করতে দেয়।

ডিজিটাল পরিচয়পত্র কীভাবে কাজ করে

ডিজিটাল পরিচয়পত্র ইকোসিস্টেমে প্রধানত তিন ধরনের অ্যাপ রয়েছে:

  • ইস্যুকারী : ইস্যুকারী হলো এমন অ্যাপ যা নিরাপদে ক্রেডেনশিয়াল তৈরি ও ইস্যু করে
  • হোল্ডার (ওয়ালেট) : হোল্ডার হলো ব্যবহারকারীর ডিভাইসে থাকা এমন অ্যাপ যা ক্রেডেনশিয়াল সংরক্ষণ করে। একটি প্রেজেন্টেশন প্রক্রিয়ার মাধ্যমে অনুরোধকারী অ্যাপগুলোর সাথে এই ক্রেডেনশিয়ালগুলো শেয়ার করার সুবিধা থাকা উচিত।
  • ভেরিফায়ার : ভেরিফায়ার হলো এমন অ্যাপ যা ডিজিটাল পরিচয়পত্র যাচাই ও ব্যবহার করে।

ক্রেডেনশিয়াল ম্যানেজারের ডিজিটাল ক্রেডেনশিয়ালস এপিআই ইস্যুকারী, ধারক এবং যাচাইকারী অ্যাপগুলোর মধ্যকার মিথস্ক্রিয়া সমন্বয় করে।

যখন কোনো যাচাইকারী একটি ডিজিটাল ক্রেডেনশিয়ালের জন্য অনুরোধ করে, তখন এটি এপিআই (API)-এর মাধ্যমে অ্যান্ড্রয়েড সিস্টেমে একটি অনুরোধ পাঠায়। এরপর ক্রেডেনশিয়াল ম্যানেজার একটি বিশ্বস্ত সিস্টেম ইউআই (UI)-এর মধ্যে বিভিন্ন ধারকের যোগ্য ডিজিটাল ক্রেডেনশিয়ালগুলো প্রদর্শন করে। ব্যবহারকারী এগিয়ে যেতে সম্মত হলে, ক্রেডেনশিয়াল ম্যানেজার প্রতিক্রিয়া তৈরি করার জন্য সংশ্লিষ্ট ধারককে আহ্বান জানায়।

ব্যবহারকারীর অভিজ্ঞতা

ক্রেডেনশিয়াল ম্যানেজারে যেমন পাসকি, পাসওয়ার্ড এবং ‘সাইন ইন উইথ গুগল’-এর মতো অথেনটিকেশন ফ্লো-এর জন্য বিল্ট-ইন ইউজার ইন্টারফেস রয়েছে, ঠিক তেমনি ডিজিটাল ক্রেডেনশিয়ালস এপিআই-এর বিভিন্ন ব্যবহারের ক্ষেত্রগুলোর জন্যও প্রমিত ইন্টারফেস রয়েছে।

নির্দিষ্ট ব্যবহারের ক্ষেত্র অনুযায়ী তৈরি UI ভ্যারিয়েন্ট রয়েছে। API ব্যবহার করার সময়, অ্যান্ড্রয়েড সিস্টেম স্বয়ংক্রিয়ভাবে কনটেক্সট-অ্যাওয়্যার বটম শীট রেন্ডার করে, যেমন নিম্নলিখিত পরিস্থিতিগুলির জন্য:

  • ইমেল যাচাইকরণ : ইন্টারফেসে একটি অ্যাকাউন্ট পিকার প্রদর্শিত হয়, যেখানে যাচাইকৃত ইমেল ঠিকানা এবং পরিচয় প্রদানকারী অন্তর্ভুক্ত থাকে।
  • ফোন নম্বর যাচাইকরণ : ইন্টারফেসে একটি যাচাইকরণ কার্ড অন্তর্ভুক্ত থাকে, যেখানে নেটওয়ার্ক ক্যারিয়ারগুলোর নাম উল্লেখ থাকে।
  • মাল্টি-ক্রেডেনশিয়াল : এই ভিউ একাধিক কার্ডকে একসাথে প্রদর্শন করে এবং সম্পর্কিত আইটেমগুলোকে একটিমাত্র ট্যাপে একত্রিত করার সুযোগ দেয়।
  • ডিজিটাল পেমেন্টের তথ্য : এই চেকআউট শীটটি তাৎক্ষণিক নিশ্চিতকরণের জন্য পেমেন্ট কার্ডের বিবরণ, মার্চেন্টের তথ্য এবং মোট লেনদেনের পরিমাণ প্রদর্শন করে।
ডিজিটাল পরিচয়পত্রের ইউএক্স সংস্করণগুলো দেখানো ছবি।
চিত্র ২. ইমেল যাচাইকরণ, ফোন যাচাইকরণ এবং একাধিক ক্রেডেনশিয়াল ব্যবহারের ক্ষেত্রে ডিজিটাল ক্রেডেনশিয়ালের ইউএক্স (UX) ভ্যারিয়েন্টসমূহ।

শিল্প মান

ডিজিটাল পরিচয়পত্রগুলো বিভিন্ন প্ল্যাটফর্মে সামঞ্জস্যতা নিশ্চিত করতে শিল্প-মানদণ্ডের উপর নির্ভর করে। সচরাচর ব্যবহৃত উন্মুক্ত মানগুলো হলো:

এই স্ট্যান্ডার্ডগুলো একাধিক প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়, যা ওয়েব ব্রাউজার, মোবাইল ডিভাইস এবং অন্যান্য ফর্ম ফ্যাক্টর জুড়ে নির্বিঘ্ন কার্যক্রম সক্ষম করে। এর ফলে ডেভেলপাররা যে প্ল্যাটফর্মেই থাকুক না কেন, অন্যান্য অ্যাপের সাথে ডিজিটাল ক্রেডেনশিয়াল বিনিময় করতে পারেন।

চেষ্টা করে দেখুন

আপনি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা হোল্ডার এবং ভেরিফায়ার অ্যাপগুলো ইনস্টল করে ক্রস-প্ল্যাটফর্ম ডিজিটাল ক্রেডেনশিয়াল প্রবাহটি পরীক্ষা করতে পারেন।

প্রবাহ পরীক্ষা করতে, নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. অ্যান্ড্রয়েড-চালিত ডিভাইসে নমুনা অ্যাপগুলো ইনস্টল করুন : আপনার প্রথম ডিভাইসে অ্যাপগুলো ইনস্টল করতে নিম্নলিখিত পদ্ধতিগুলোর মধ্যে একটি ব্যবহার করুন:
    • আগে থেকে তৈরি APK গুলি ব্যবহার করুন :
      • হোল্ডার অ্যাপটি ডাউনলোড করুন : আপনার GitHub অ্যাকাউন্টে সাইন ইন করুন, হোল্ডার অ্যাপের GitHub Actions পৃষ্ঠায় যান, সর্বশেষ সফল বিল্ডটি নির্বাচন করুন এবং Artifacts বিভাগ থেকে app-debug.apk ফাইলটি ডাউনলোড করুন। এই অ্যাপটির নাম CMWallet
      • ভেরিফায়ার অ্যাপটি ডাউনলোড করুন : নমুনা ভেরিফায়ার অ্যাপটির জন্য, আইডেন্টিটি স্যাম্পলস রিপোজিটরি থেকে APK-টি সংগ্রহ করুন। এরপর, আপনার অ্যান্ড্রয়েড ডিভাইসে APK-টি ইনস্টল করুন। এই অ্যাপটির নাম ডিজিটাল ক্রেডেনশিয়ালস ডেমো
    • সোর্স থেকে বিল্ড করুন : উল্লেখিত রিপোজিটরিগুলো ক্লোন করুন এবং অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে অ্যাপটি ইনস্টল করুন।
  2. স্যাম্পল হোল্ডার অ্যাপটি খুলুন । এটি ক্রেডেনশিয়াল ম্যানেজারের সাথে হোল্ডারের ক্রেডেনশিয়ালগুলো রেজিস্টার করে।
  3. নমুনা ভেরিফায়ার অ্যাপটি খুলুন । এরপর, ওয়ালেট থেকে ডিজিটাল ক্রেডেনশিয়াল অনুরোধ করার বিকল্পটি নির্বাচন করুন। CMWallet থেকে উপলব্ধ ক্রেডেনশিয়াল প্রদর্শনকারী একটি বটমশিট প্রদর্শিত হবে।
  4. একটি ক্রেডেনশিয়াল নির্বাচন করুন : ভেরিফায়ার অ্যাপে ফেরত পাঠানোর জন্য একটি ক্রেডেনশিয়াল নির্বাচন করুন। ভেরিফায়ার অ্যাপটি এখন ফেরত আসা ক্রেডেনশিয়ালটির ফিল্ডগুলো প্রদর্শন করবে।

সম্পদ