Junior — Middle
JSON Web Token (JWT) nima ma'lumotlarni o'z ichiga oladi?
sobes.tech AI
AIdan javob
JSON Web Token (JWT) uchun uchta qismdan iborat bo'lib, har biri Base64URL bilan kodlangan va nuqtalar bilan ajratilgan:
- Header (Sarlavha) — token turi haqida ma'lumot (odatda "JWT") va imzolash algoritmi (masalan, HS256).
- Payload (Yuklama) — bir qator da'volar (claims) ni o'z ichiga oladi, ular quyidagilarni o'z ichiga olishi mumkin:
- standart maydonlar (masalan,
iss— chiqaruvchi,sub— sub'ekt,exp— tugash vaqti) - maxsus ma'lumotlar (masalan, foydalanuvchi identifikatori, rollar)
- standart maydonlar (masalan,
- Signature (Imzo) — tokenning yaxlitligini ta'minlaydigan va ishonchli manbadan chiqarilganligini tasdiqlovchi kriptografik imzo.
JWT tuzilmasining misoli:
header.payload.signature
Shu bilan, JWT foydalanuvchining autentifikatsiya va ruxsatnomasi haqida ma'lumotlarni, shuningdek, tokenning haqiqiyligini tekshirish uchun zarur bo'lgan metama'lumotlarni o'z ichiga oladi.