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ás | Jelentés |
|---|---|
iss | Kibocsátó |
sub | Alany (általában a felhasználói azonosító) |
aud | Célközönség |
exp | Lejárati idő (másodperc 1970 óta) |
nbf | Nem érvényes előtte |
iat | Kibocsátva |
jti | Egyedi 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.
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!