একটি JSON Web Token (JWT) হল একটি ওপেন স্ট্যান্ডার্ড (RFC 7519) যা একটি কমপ্যাক্ট, URL-নিরাপদ JSON অবজেক্ট হিসাবে পক্ষগুলির মধ্যে নিরাপদে তথ্য প্রেরণ করে। আধুনিক ওয়েব অ্যাপ্লিকেশন, API এবং সিঙ্গেল সাইন-অন (SSO) সিস্টেমে অথেনটিকেশন, অথরাইজেশন এবং তথ্য বিনিময়ের জন্য JWT সাধারণত ব্যবহৃত হয়।
হেডার
টোকেন টাইপ এবং সাইনিং অ্যালগরিদম রয়েছে (যেমন, HS256, RS256, ES256)।
{"alg": "HS256", "typ": "JWT"}পেলোড
ক্লেইম রয়েছে: রেজিস্টার্ড (iss, exp, sub), পাবলিক এবং প্রাইভেট ক্লেইম।
{"sub": "user123", "exp": 1699999999}সিগনেচার
ক্রিপ্টোগ্রাফিক সিগনেচার যা যাচাই করে যে টোকেন পরিবর্তন করা হয়নি।
HMACSHA256(base64(header).base64(payload), secret)