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äite | Merkitys |
|---|---|
iss | Myöntäjä |
sub | Subjekti (yleensä käyttäjätunnus) |
aud | Yleisö |
exp | Vanhenemisaika (sekunteja vuodesta 1970) |
nbf | Ei kelvollinen ennen |
iat | Myönnetty |
jti | Yksilö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.
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!