JWT dekódoló

Illesszen be egy JSON Web Tokent, hogy a fejlécét és hasznos terhét formázott JSON-ként lássa. Az olyan időbélyegek, mint az exp, iat és nbf, olvasható dátumokká alakulnak, a lejárt tokenek pedig megjelölésre kerülnek.

A JWT szerkezete

A JWT-nek három, pontokkal elválasztott része van: header.payload.signature. A fejléc és a hasznos teher JSON objektumok, kitöltés nélküli Base64URL-lel kódolva. Az aláírást az első két részre a fejlécben megnevezett algoritmussal (alg) számítják, például HS256 vagy RS256.

Regisztrált állítások

ÁllításJelentés
issKibocsátó
subAlany (általában a felhasználói azonosító)
audCélközönség
expLejárati idő (másodperc 1970 óta)
nbfNem érvényes előtte
iatKibocsátva
jtiEgyedi tokenazonosító

JWT dekódolása JavaScriptben

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));

Gyakran ismételt kérdések

Biztonságos ide beilleszteni a JWT-met?

A dekódolás teljes egészében a böngészőben történik; semmi sem kerül szerverre. A produkciós tokeneket továbbra is titokként kezelje.

A dekódolás ellenőrzi az aláírást?

Nem. Bárki dekódolhat egy JWT-t, mert csak Base64URL. Az ellenőrzéshez a titokra vagy a nyilvános kulcsra van szükség, és azt a szerverének kell elvégeznie.

Kapcsolódó eszközök és útmutatók

Hozzászólások (0)

Kérdése, ötlete vagy hibája van a(z) „JWT dekódoló” eszközzel kapcsolatban? Írjon hozzászólást, értékelje az eszközt, vagy válaszoljon másoknak.

Még nincsenek hozzászólások. Legyen Ön az első, aki megosztja a visszajelzését!

Hozzászólás írása

Értékelje ezt az eszközt:
Esc
↑ ↓ mozgatás↵ megnyitásEsc bezárás