Junior — Middle
Selgitage, mis on JSON Web Token ja milleks seda kaasaegsetes veebirakendustes kasutatakse.
sobes.tech AI
Vastus AI-lt
JSON Web Token (JWT) on kompaktne, URL-turvaline viis edastada teavet osapoolte vahel JSON-objekti vormis. JWT koosneb kolmest osast: päisest, koormast (payload) ja allkirjast.
Kaasaegsetes veebirakendustes kasutatakse JWT sageli kasutajate autentimiseks ja volituste andmiseks. Pärast edukat sisselogimist genereerib server JWT, mille klient salvestab (näiteks localStorage'is) ja saadab iga päringuga. Server kontrollib tokeni allkirja, et kinnitada selle ehtsust ning saab kasutaja andmeid ilma serveripoolse sessiooni säilitamiseta.
JWT struktuuri näide:
header.payload.signature
Kus:
- header — sisaldab tokeni tüüpi ja allkirjastamise algoritmi.
- payload — sisaldab väiteid (claims), näiteks kasutaja identifikaatorit ja aegumisaega.
- signature — krüptograafiline allkiri, mis kontrollib terviklikkust.
See võimaldab luua skaleeritavaid ja turvalisi ilmaolevuse (stateless) autentimissüsteeme.