JWT-purkaja

Liitä JSON Web Token nähdäksesi otsikon ja hyötykuorman muotoiltuna JSON:ina. Aikaleimat kuten exp, iat ja nbf muunnetaan luettaviksi päivämääriksi, ja vanhentuneet poletit merkitään.

JWT:n rakenne

JWT:ssä on kolme pistettä erotettua osaa: header.payload.signature. Otsikko ja hyötykuorma ovat JSON-objekteja, jotka on koodattu Base64URL:llä ilman täytettä. Allekirjoitus lasketaan kahdesta ensimmäisestä osasta otsikossa nimetyn algoritmin (alg) mukaan, esimerkiksi HS256 tai RS256.

Rekisteröidyt väitteet

VäiteMerkitys
issMyöntäjä
subSubjekti (yleensä käyttäjätunnus)
audYleisö
expVanhenemisaika (sekunteja vuodesta 1970)
nbfEi kelvollinen ennen
iatMyönnetty
jtiYksilöllinen poletin tunnus

Pura JWT JavaScriptissä

const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
  Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p));

Usein kysytyt kysymykset

Onko JWT:n liittäminen tänne turvallista?

Purku tapahtuu kokonaan selaimessasi; mitään ei lähetetä palvelimelle. Käsittele silti tuotantopoletteja salaisuuksina.

Varmistaako purku allekirjoituksen?

Ei. Kuka tahansa voi purkaa JWT:n, koska se on vain Base64URL:ää. Varmennus vaatii salaisuuden tai julkisen avaimen, ja sen on tehtävä palvelimesi.

Aiheeseen liittyvät työkalut ja oppaat

Kommentit (0)

Kysymyksiä, ideoita tai bugi työkalussa “JWT-purkaja”? Jätä kommentti, arvioi työkalu tai vastaa muille.

Ei vielä kommentteja. Ole ensimmäinen, joka jakaa palautteesi!

Jätä kommentti

Arvioi tämä työkalu:
Esc
↑ ↓ siirrä↵ avaaEsc sulje