JWT ডিকোডার কী?
ফ্রি অনলাইন JWT ডিকোডার। যেকোনো JWT পেস্ট করুন এবং তাৎক্ষণিকভাবে ডিকোডেড হেডার এবং পেলোড দেখুন। মেয়াদ শেষ হওয়ার অবস্থা, ইস্যুয়ার এবং ক্লেইম চেক করুন।
JSON ওয়েব টোকেন (JWT) একটি কমপ্যাক্ট, URL-নিরাপদ টোকেন ফরম্যাট যা আধুনিক অথেনটিকেশন সিস্টেম, API অথরাইজেশন এবং সিঙ্গেল সাইন-অন ইমপ্লিমেন্টেশনে ব্যাপকভাবে ব্যবহৃত হয়। JWT ডিকোডার আপনাকে যেকোনো JWT পেস্ট করে তাৎক্ষণিকভাবে এর ডিকোড করা হেডার এবং পেলোড পরীক্ষা করতে দেয়, অথেনটিকেশন ফ্লো ডিবাগ করা এবং টোকেনের বিষয়বস্তু বোঝা সহজ করে।
আপনি একটি JWT পেস্ট করলে, টুলটি তাৎক্ষণিকভাবে এটিকে তিনটি অংশে বিভক্ত করে — হেডার, পেলোড এবং সিগনেচার — এবং base64url-এনকোডেড হেডার ও পেলোডকে ফরম্যাটেড JSON-এ ডিকোড করে। হেডারটি সাইনিং অ্যালগরিদম (যেমন HS256 বা RS256) এবং টোকেনের ধরন দেখায়। পেলোডটি সব ক্লেইম প্রকাশ করে, যার মধ্যে iss (ইস্যুয়ার), sub (সাবজেক্ট), aud (অডিয়েন্স), exp (মেয়াদ শেষের সময়), nbf (আগে নয়), iat (ইস্যু করা হয়েছে) এর মতো স্ট্যান্ডার্ড ক্লেইম এবং ইস্যুয়ার অন্তর্ভুক্ত করা যেকোনো কাস্টম ক্লেইম থাকে।
মেয়াদ শেষ হওয়ার অবস্থা একটি স্পষ্ট নির্দেশক দিয়ে হাইলাইট করা হয়: বৈধ (টোকেনের মেয়াদ শেষ হয়নি), মেয়াদোত্তীর্ণ (মেয়াদ শেষের সময় পেরিয়ে গেছে) বা এখনো বৈধ নয় (nbf সময়ের আগে)। ডেভেলপমেন্টের সময় কোনো টেস্ট টোকেন মেয়াদোত্তীর্ণ হয়েছে কিনা বা সময়-ভিত্তিক ক্লেইমগুলো সঠিকভাবে সেট করা আছে কিনা দ্রুত যাচাই করার জন্য এটি বিশেষভাবে উপযোগী।
একটি গুরুত্বপূর্ণ পার্থক্য: এই টুলটি ডিকোড করে কিন্তু সিগনেচার যাচাই করে না। একটি JWT ডিকোড করা তুচ্ছভাবে সহজ — হেডার এবং পেলোড কেবল base64url-এনকোডেড JSON যা যে কেউ পড়তে পারে। টোকেনটি নিয়ে কেউ গড়িমসি করেনি তা নিশ্চিত করে সিগনেচারটি। যাচাই ছাড়া, আপনার অবিশ্বস্ত সোর্স থেকে ডিকোড করা ক্লেইম কখনো বিশ্বাস করা উচিত নয়। সিগনেচার যাচাইয়ের জন্য, আপনার সাইনিং কী এবং উপযুক্ত সার্ভার-সাইড লজিক প্রয়োজন।