JWT-afkóðari — ókeypis
Afkóðaðu og skoðaðu hvaða JSON Web Token sem er. Skoðaðu haus, innihald, gildistíma og staðlað kröfur. Allt keyrir staðbundið í vafranum þínum — tóknar yfirgefa aldrei tækið þitt.
🔒 Tókinn er afkóðaður að fullu í vafranum. Ekkert er sent á neinn þjón.
Algeng notkun
- Aflúsað sannprófun vandamál með JWT aflúsunarSkoðaðu JWT frá forriti þínu til að aflúsa innskráningu bilum, heimildum og token gildistími vandamál.
- Skoðaðu API tákn meðan prófun endastöðvaÚtkóðaðu JWT sem API skilar til að staðfesta rétt kröfur, svið og heimildir eru gefin út.
- Öryggis endurskoðun JWT táknFarðu yfir JWT sem hluta af öryggisendurskoðun - athugaðu fyrir veik undirritun rækni, óhófleg tákn æfi eða viðkvæm gögn.
- Skoðaðu OAuth og OpenID Connect táknÚtkóðaðu aðgang tákn, auðkenni tákn og endurnýjun tákn frá Google, Auth0, Okta, Microsoft og öðrum OAuth veitendum.
- Lærðu hvernig JWT tákn virkaÚtkóðaðu dæmi JWT til að skilja skipulagninguna: haus, farm og undirritun. Sjáðu dæmi um raunveruleg kröfur.
Hvernig það virkar
Afkóðarinn er handskrifaður, án-ytri-háða þáttari sem keyrir algjörlega í vafranum þínum: hann skiptir tákninu á punktum, breytir hverjum Base64URL-hluta í venjulegt Base64 með strengjaskiptingu og bólstrar hann að margfeldi af fjórum, kallar svo á native atob() vafrans og JSON.parse til að endurheimta haus- og farmhlutina. Valfrjáls tákna-sannreyning notar Web Crypto API (crypto.subtle.verify) — ekkert bókasafn, enginn netþjónn.
- 1Base64URL afkóðunTólið skiptir JWT-inu á tveimur punkta-aðskiljurum sínum, gefur þrjá hluta. Sérhver hluti er Base64URL — sem notar - og _ í stað + og / og sleppir bólstrun. Kóðinn skiptir þessum stöfum aftur til baka og bólstrar með = merkjum, kallar svo á innbyggt atob() vafrans til að afkóða bætin.
- 2JSON-þáttun og krafna-útdrátturAfkóðuðu bætin eru send gegnum JSON.parse til að framleiða haus- og farmhlutina. Skráðar kröfur exp, iat, og nbf eru dregnar út sem Unix-tímastimplar og breyttar í Date-hluti; útrunninn-staða er endurathuguð á hverjum 20 sekúndum með setInterval svo tákn sem rennur út meðan flipinn er opinn skiptir sjálfkrafa úr gildu í útrunnið. Hlutfallslegir tímastimplar ('eftir 3 daga', '2 klst síðan') eru mótaðir með Intl.RelativeTimeFormat með staðsetningu vafrans þíns.
- 3Táknasýning og valfrjáls sannreyningHráa Base64URL táknastrengurinn er sýndur við hlið hauss og farms. Ef þú gefur upp lykil kallar tólið á crypto.subtle.importKey og crypto.subtle.verify til að athuga táknið staðbundið. Það tekur við HMAC-deildum leyndarmálum (HS256/384/512), PEM-kóðuðum RSA-almenningslyklum (RS256/384/512), og ECDSA-almenningslyklum eða JWK/JWKS-hlutum (ES256/384/512) — ákvarðað af alg-reitnum í hausnum.
- 4Engar nettengiforspurnirSérhvert skref — afkóðun, tímastimplareikningur, og dulmálssannreyning — keyrir inni í JavaScript-vél vafrans. Táknið og hvaða lyklaefni sem þú slærð inn yfirgefur aldrei tækið þitt.
JWT bera oft sessíuheimildir, notandaauðkenni, og heimildarsvið; þetta tól afkóðar og sannreynir valfrjálst algjörlega í vafranum þínum með atob() og Web Crypto API, svo hvorki táknið né lykill sem þú gefur upp er sendur neitt.
Tengd verkfæri
URL kóðari og afkóðari
Kóða og afkóða vefslóðir og fyrirspurnastrengi. Styður encodeURICcomponent, decodeURICcomponent og þáttun fyrirspurnastrengja.
UUID skoðari
Afkóðaðu hvaða UUID eða ULID sem er — sjáðu útgáfu þess, afbrigði og sköpunartímastimpilinn sem er innfelldur í v1, v6, v7 og ULID. Keyrir alfarið í vafranum þínum.
Base64 kóðari og afkóðari
Kóðaðu texta eða skrár í Base64, eða afkóðaðu Base64 strengi aftur í venjulegan texta. Augnabliksleg, einkamál og ókeypis.