01Intro

JWT Tokenit

Helppo20MIN

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.

1 / 6
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.