JWT dekodeerija tasuta
Dekodeeri ja vaata mis tahes JSON-veebimärki. Vaata päist, koormust, aegumist ja standardpretensioone. Kõik töötab kohalikult sinu brauseris — tokenid ei lahku sinu seadmest.
🔒 Luba dekodeeritakse täielikult sinu brauseris. Midagi ei saadeta ühelegi serverile.
Levinud kasutusviisid
- Autentimisprobleemide silumine JWT dekooderrigaInspekteerige JWT-sid rakendusest sisselogimise tõrkude, õiguste probleemide ja märgi aegumise probleemide silumiseks.
- Inspekteerige API märke lõpp-punktide testimise ajalDekodeerige API tagastatud JWT-id, et veenduda, et õigeid nõuded, ulatused ja õigused väljastatakse.
- Turbeaudit JWT-märgidVaadake JWT-sid turbeauditi osana — kontrollige nõrkade allkirjastamise algoritme, liiga pikka märgi eluiga või tundlikke andmeid koormus.
- Inspekteerige OAuth ja OpenID Connect märkeDekodeerige juurdepääsu märgid, ID märgid ja uuendamise märgid Google'ist, Auth0'st, Okta-st, Microsoftist ja muudest OAuth pakkujatest.
- Siit saate teada, kuidas JWT märgid töötavadDekodeerige JWT näiteid struktuuri mõistmiseks: päis, koormus ja allkiri. Vaadake pärismaailma väidete näiteid.
Kuidas see töötab
Dekodeerija on käsitsi kirjutatud, sõltuvusteta parser, mis töötab täielikult sinu brauseris: see jagab tokeni punktide kohalt, teisendab iga Base64URL segmendi tavaliseks Base64-ks stringiasenduse abil ja täidab selle neljakordseni, seejärel kutsub brauseri natiivseid atob() ja JSON.parse'i, et taastada päise- ja kasulikkoormaobjektid. Valikuline allkirja verifitseerimine kasutab Web Crypto API-t (crypto.subtle.verify) — teeki, servet pole.
- 1Base64URL dekodeerimineTööriist jagab JWT-i selle kahe punkti-eraldaja kohalt, andes kolm segmenti. Iga segment on Base64URL — mis kasutab - ja _ + ja / asemel ning jätab täite ära. Kood vahetab need tähemärgid tagasi ja täidab = märkidega, seejärel kutsub brauseri sisseehitatud atob(), et dekodeerida baidid.
- 2JSON parsimine ja väite ekstraheerimineDekodeeritud baidid antakse JSON.parse'i, et toota päise- ja kasulikkoormaobjektid. Registreeritud väited exp, iat ja nbf ekstraheeritakse Unix ajatemplitena ja teisendatakse Date objektideks; aegumisstaatust kontrollitakse uuesti iga 20 sekundi järel setInterval abil, nii et token, mis aegub, kui vahekaart on avatud, lülitub kehtivast aegunuks automaatselt. Suhtelised ajatemplid ('3 päeva pärast', '2 tundi tagasi') vormindatakse Intl.RelativeTimeFormat abil, kasutades sinu brauseri keelekeskkonda.
- 3Allkirja kuva ja valikuline verifitseerimineToores Base64URL allkirjastring kuvatakse koos päise ja kasulikkoormaga. Kui pakud võtme, kutsub tööriist crypto.subtle.importKey ja crypto.subtle.verify, et kontrollida allkirja kohapeal. See aktsepteerib HMAC jagatud saladusi (HS256/384/512), PEM-kodeeritud RSA avalikke võtmeid (RS256/384/512) ja ECDSA avalikke võtmeid või JWK/JWKS objekte (ES256/384/512) — määratuna alg väljaga päises.
- 4Ühtegi võrgupäringut poleIga samm — dekodeerimine, ajatempli matemaatika ja krüptograafiline verifitseerimine — töötab brauseri JavaScripti mootori sees. Token ja mis tahes võtmematerjal, mille sisestad, ei lahku kunagi su seadmest.
JWT-d kannavad tihti sessioonvolitusi, kasutaja identiteeti ja autoriseerimisulatust; see tööriist dekodeerib ja valikuliselt verifitseerib need täielikult sinu brauseris, kasutades atob() ja Web Crypto API-t, nii et ei token ega ükski võti, mille pakud, edastata kuhugi.
Seotud tööriistad
URL-kodeerija ja -dekodeerija
Kodeeri ja dekodeeri URL-e ja päringuStringe. Toetab encodeURIComponent, decodeURIComponent ja päringuStringide analüüsi.
UUID-inspektori
Dekodeeri mis tahes UUID või ULID — näe selle versiooni, varianti ja v1, v6, v7 ja ULID-idesse manustatud loomise ajatemplit. Töötab täielikult sinu brauseris.
Base64 kodeerija ja dekodeerija
Kodeeri tekst või failid Base64-ks või dekodeeri Base64 stringid tagasi lihttekstiks. Kohene, privaatne ja tasuta.