Junior — Middle
Aké informácie obsahuje JSON Web Token (JWT)?
sobes.tech AI
Odpoveď od AI
JSON Web Token (JWT) sa skladá zo štyroch častí, z ktorých každá je zakódovaná v Base64URL a oddelená bodkami:
- Header (Hlavička) — obsahuje informácie o type tokenu (zvyčajne "JWT") a algoritme podpisu (napríklad HS256).
- Payload (Náklad) — obsahuje súbor tvrdení (claims), ktoré môžu zahŕňať:
- štandardné polia (napríklad
iss— vydavateľ,sub— subjekt,exp— čas vypršania platnosti) - vlastné údaje (napríklad identifikátor používateľa, roly)
- štandardné polia (napríklad
- Signature (Podpis) — kryptografický podpis, ktorý zabezpečuje integritu tokenu a potvrdzuje, že bol vydaný dôveryhodným zdrojom.
Príklad štruktúry JWT:
header.payload.signature
Týmto spôsobom JWT obsahuje informácie o overovaní a autorizácii používateľa, ako aj metadáta potrebné na overenie pravosti tokenu.