JWT Tokenit
Mikä ihmeen JWT?
JWT on lyhennys sanoista JSON Web Token, jolla viitataan nykyään hyvin yleiseen tapaan kuljettaa pieniä määriä tietoja selaimen ja palvelimen, tai tietojärjestelmien välillä, digitaalisesti allekirjoitetussa muodossa.
JWT-tokenit näyttävät yleensä tältä: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Jos katsoo tarkkaan, huomaa että tokenissa on kolme osaa, jotka on eroteltu pisteillä.
- Ensimmäinen osa: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
- Toinen osa: eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ
- Kolmas osa: SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Kaikki tokenin osat ovat base64-enkoodattuja. Base64 on varsin yleisesti käytössä oleva tapa muuttaa minkälaista dataa tahansa muotoon, joka koostuu 64 eri merkistä, ja takaisin.
Hakkeroinnin oppiminen alkaa tästä
Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.