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

মানদণ্ড
ডিজিটাল শংসাপত্রের অনুরোধগুলি OpenID4VP স্ট্যান্ডার্ড ব্যবহার করে তৈরি করা হয়। আপনি ডিজিটাল শংসাপত্রের ডেমো সাইটে উদাহরণ অনুরোধগুলি দেখতে পারেন।
ডিজিটাল শংসাপত্রের প্রতিক্রিয়াগুলি সাধারণত একটি প্রমিত শংসাপত্র বিন্যাসে ফেরত পাঠানো হয়। এগুলি বিভিন্ন মান সংস্থা দ্বারা রক্ষণাবেক্ষণ করা হয় এবং এর মধ্যে রয়েছে W3C যাচাইযোগ্য শংসাপত্র , sd-jwt , এবং mdoc ।
কাস্টম প্রোটোকলগুলিও সম্ভব, যদিও আমরা আপনার অ্যাপ্লিকেশনে স্ট্যান্ডার্ড প্রোটোকলগুলির একটি ব্যবহার করার পরামর্শ দিচ্ছি।
চেষ্টা করে দেখো
আপনি একটি অ্যান্ড্রয়েড ওয়ালেট এবং ওয়েব-ভিত্তিক যাচাইকারীর সাহায্যে প্ল্যাটফর্ম জুড়ে ডিজিটাল শংসাপত্রের প্রবাহ পরীক্ষা করতে পারেন:
- আপনার অ্যান্ড্রয়েড ফোনে CMWallet পাবলিক স্যাম্পল ইনস্টল করুন। আপনি এটি করতে পারেন রিপোজিটরি থেকে টেনে সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে ইনস্টল করে অথবা https://github.com/digitalcredentialsdev/CMWallet/actions- এ নেভিগেট করে এবং সর্বশেষ বিল্ড নির্বাচন করে সর্বশেষ
app-debug.apkফাইলটি অ্যাক্সেস করতে পারেন। - ক্রেডেনশিয়াল ম্যানেজারের সাথে মেটাডেটা নিবন্ধন করতে CMWallet খুলুন। নিশ্চিত করুন যে আপনার ডিভাইসগুলি একে অপরের সাথে সংযোগ স্থাপনের জন্য ব্লুটুথ সক্ষম আছে।
- https://digital-credentials.dev/ এ যান এবং
Request Credentials (OpenID4VP)নির্বাচন করুন। - সতর্কতামূলক নির্দেশাবলী গ্রহণ করুন এবং আপনার ফোন দিয়ে QR কোড স্ক্যান করুন, তারপর "পাসকি ব্যবহার করুন" নির্বাচন করুন এবং উপলব্ধ শংসাপত্রগুলি দেখানোর জন্য নিশ্চিতকরণে আলতো চাপুন।
- ব্রাউজারে ফিরে যেতে CMWallet থেকে শংসাপত্রটি নির্বাচন করুন। ব্রাউজারটি ফেরত শংসাপত্রটি দেখাবে।
আরো দেখুন
- আপনার অ্যাপে ডিজিটাল ক্রেডেনশিয়াল অনুরোধ করার জন্য ক্রেডেনশিয়াল ম্যানেজার ব্যবহার সম্পর্কে আরও জানতে, ক্রেডেনশিয়াল ম্যানেজার - যাচাইকারী API পৃষ্ঠাটি পড়ুন।
- ক্রেডেনশিয়াল ম্যানেজার ব্যবহার করে ডিজিটাল ওয়ালেট তৈরি সম্পর্কে আরও জানতে, ক্রেডেনশিয়াল ম্যানেজার - হোল্ডার এপিআই পৃষ্ঠাটি পড়ুন।