প্রশ্নটি একটি সাধারণ, তবে এটি যথেষ্ট বুদ্ধিমান নয়। জেডাব্লুটিটি এক ধরণের টোকেন, এবং ওআউথ এমন একটি ফ্রেমওয়ার্ক যা টোকেনগুলি কীভাবে সরবরাহ করতে হবে তা বর্ণনা করে।
"কাঠামো" বলতে আমরা কী বুঝি? কেবল অনুরোধ এবং প্রতিক্রিয়াগুলির ক্রম এবং সেগুলির ফর্ম্যাটগুলি যা টোকেনের অনুরোধ করতে ব্যবহার করা উচিত এবং তা করা উচিত। OAuthv2 পৃথক পরিস্থিতিতে "পৃথক প্রবাহ" বা অনুদানের ধরণের বর্ণনা দেয় এবং নির্দিষ্ট প্রবাহের সুরক্ষা বাড়ানোর জন্য আলাদা এক্সটেনশন (যেমন PKCE) থাকে।
OAuthV2 অনুদানের মাধ্যমে একটি টোকেনের অনুরোধের ফলাফলটি ... একটি টোকেন। সেই জিনিসটি তখন "বহনকারী টোকেন" হিসাবে নিযুক্ত করা হয়েছে যার অর্থ, কোনও দল যে টোকেনটি ধরে রেখেছে, এপি-রিক অনুরোধের জন্য পরিষেবা দেওয়ার সময় এটি উপস্থাপন করতে পারে (যেমন, "আমার সঞ্চিত মান কার্ডের ভারসাম্য কি?") What's একজন বহনকারী টোকেন হিসাবে, এটি নগদ অর্থের মতো কাজ করে। যদি আপনি এটি ধরে রাখেন তবে আপনি এটি ব্যবহার করতে পারেন। (নগদ অর্থের বিপরীতে, একটি টোকেন এটি ব্যবহার এবং এটি হারাতে পারে না Maybe সম্ভবত আরও ভাল উপমাটি পাবলিক ট্রানজিট সিস্টেমে একটি সারাদিনের টিকিট টু রাইড, বা ডিজনি ওয়ার্ল্ডে সারাদিনের টিকিট)
জেডাব্লুটিটি একটি নির্দিষ্ট ধরণের টোকেন, এবং জেডাব্লুটিটি একেবারে OAuth বহনকারী টোকেন হিসাবে ব্যবহার করা যেতে পারে। আসলে, এটি সবচেয়ে সাধারণ অনুশীলন। এর আলোকে, "জেডব্লিউটি বনাম ওআউথ" আপেল এবং অ্যাপল কার্টের তুলনা।
প্রায়শই লোকেরা মনে করে যে "ওআউথ টোকেন" সর্বদা একটি অস্বচ্ছ টোকেনকে বোঝায় - অক্ষরে অক্ষরের বর্ণমালার ক্রম যার অন্তর্নিহিত অর্থ থাকে না - যা ওএউথ টোকেন ডিসপেনসারির দ্বারা অনুমোদিত হয়, কেবলমাত্র সেই একই OAuth ডিসপেনসারি সিস্টেম দ্বারা বৈধতা পাওয়া যায়। তবে এটি কেবলমাত্র OAuth টোকেন নয়। একটি অস্বচ্ছ টোকেন এক ধরণের টোকেন; জেডাব্লুটিটি অন্য ধরণের ওআউথ টোকেন হিসাবে ব্যবহৃত হতে পারে।
বিপরীতে জেডব্লিউটি অস্বচ্ছ নয়। জেডাব্লুটিটি কোনও "পয়েন্টার" বা তথ্যের উল্লেখ নয়। এটিতে প্রচুর সুনির্দিষ্ট তথ্য রয়েছে যা টোকেন থাকা কোনও পক্ষই এক্সট্রাক্ট এবং ব্যাখ্যা করতে পারে। যেহেতু জেডব্লিউটিতে প্রকৃত তথ্য রয়েছে, একটি জেডব্লিউটি বড় হতে পারে; এর মধ্যে থাকা দাবির উপর নির্ভর করে 300 বাইট, 500 বাইট বা আরও কিছু, এবং অ্যালগরিদম এটিতে স্বাক্ষর করত। লোকেরা যখন বলে যে "জেডাব্লুটিটি স্ব-যাচাই করছে" তার অর্থ কী, জেডাব্লুটিটির যে কোনও ধারক এটিকে খুলতে, তা যাচাই করতে এবং তারপরে পেশ করা দাবির ভিত্তিতে অনুমোদনের সিদ্ধান্ত নিতে পারে। জেডাব্লুটিটি বৈধকরণের অর্থ: এর কাঠামোটি যাচাই করা, বেস 64৪ টি এনকোডিং ডিকোড করা, কীটি যাচাই করা সঠিক, স্বাক্ষর যাচাই করা, তারপরে প্রয়োজনীয় দাবি যাচাই করা টোকেনে উপস্থিত থাকে, মেয়াদ শেষ হয় কিনা তা পরীক্ষা করে। এটি কোনও সাধারণ জিনিস নয়, বরং একটি বহু-পদক্ষেপ প্রক্রিয়া, তবে অবশ্যই বিভিন্ন প্রোগ্রামিং ভাষায় প্রচুর গ্রন্থাগার রয়েছে যা এটির সাহায্য করে, এবং অবশ্যই সেখানে VerifyJWT নীতি যা আপনাকে এপিজি এজ এপিআই প্রক্সির মধ্যে এটি করতে সহায়তা করে। মুল বক্তব্যটি হ'ল যে কোনও হোল্ডার বা রিসিভার একটি টোকেন যাচাই করতে পারে। এ কারণে আমরা বলি যে জেডাব্লুটিটি "ফেডারেশন" সমর্থন করে - যে কেউ টোকেন উত্পন্ন করতে পারে, এবং যে কেউ টোকনটি পড়তে এবং বৈধ করতে পারে।
কাস্টম দাবী JWT এবং অস্বচ্ছ OAuth টোকেন উভয়ই বিষয়টি সম্পর্কে কাস্টম দাবিগুলি বহন করতে পারে। নিরাপত্তা। উভয়ই বহনকারী টোকেন। উভয়কেই গোপনীয়তা হিসাবে রক্ষা করা দরকার। মেয়াদ শেষের। উভয়ই একটি মেয়াদোত্তীকরণের সাথে চিহ্নিত করা যেতে পারে। দুজনকেই সতেজ করা যায়। প্রমাণীকরণ প্রক্রিয়া বা অভিজ্ঞতা। উভয়ই একই ব্যবহারকারীর অভিজ্ঞতা উপস্থাপন করতে পারে।