Decoder JWT b'xejn
Iddeċodifika u ispezzjona kwalunkwe JSON Web Token. Ara l-header, il-payload, il-iskadenza, u l-claims standard. Kollox jopera lokalment fil-browser tiegħek — it-tokens qatt ma jitilqu l-apparat tiegħek.
🔒 It-token jiġi dekodikat kompletament fil-browser tiegħek. Xejn ma jintbagħat lil xi server.
Użi komuni
- Iddibaċ Problemi tal-Awtentikazzjoni b'JWT DecoderIspezzjona JWTs mill-app tiegħek biex tidbugga l-fallimenti tal-login, problemi tal-permissi u problemi tal-iskadenza tal-token.
- Ispezzjona Tokens tal-API Waqt it-Tiftix tal-EndpojntsDekodifika JWTs ritornati mill-API tiegħek biex tivverifika li ċ-ċlajms, l-iskopus u l-permissi korretti qegħdin jittolbu.
- Auditu tas-Sigurtà JWT TokensReviżjoni JWTs bħala parti minn auditu tas-sigurtà - iċċekkja għal algoritmi ta' iffirmar dgħajfa, ħajjiet ta' token eċċessivi jew data sensittiva fil-payload.
- Ispezzjona Tokens ta' OAuth u OpenID ConnectDekodifika access tokens, ID tokens u refresh tokens minn Google, Auth0, Okta, Microsoft u providers oħra ta' OAuth.
- Itgħallem Kif Taħdem JWT TokensDekodifika JWTs ta' eżempju biex tifhem l-istruttura: header, payload u signature. Ara eżempji ta' ċlajms reali.
Kif Taħdem
Id-dekoder huwa parser miktub bl-idejn, mingħajr dipendenza, li jaħdem kompletament fil-browser tiegħek: jaqsam it-token fuq il-punti, jikkonverti kull segment Base64URL għal Base64 sempliċi bl-użu ta' sostituzzjoni ta' string u jpaddjah għal multiplu ta' erbgħa, imbagħad isejjaħ atob() nattiv tal-browser u JSON.parse biex jirkupra l-oġġetti tal-intestatura u l-payload. Il-verifika mhux obbligatorja tal-firma tuża l-API Web Crypto (crypto.subtle.verify) — l-ebda librerija, l-ebda server.
- 1Dekodifikar Base64URLL-għodda taqsam il-JWT fuq iż-żewġ delimitaturi tal-punt tagħha, tagħti tliet segmenti. Kull segment huwa Base64URL — li juża - u _ minflok + u / u jħalli barra l-padding. Il-kodiċi jbiddel dawk il-karattri lura u jpaddja b'sinjali =, imbagħad isejjaħ l-atob() inkorporat tal-browser biex jiddekodifika l-bytes.
- 2Analiżi JSON u estrazzjoni tal-claimIl-bytes iddekodifikati jgħaddu minn JSON.parse biex jipproduċu l-oġġetti tal-intestatura u l-payload. Il-claims irreġistrati exp, iat, u nbf jiġu estratti bħala timestamps Unix u konvertiti f'oġġetti Date; l-istatus tal-iskadenza jerġa' jiġi ċċekkjat kull 20 sekonda permezz ta' setInterval biex token li jiskadi waqt li t-tab huwa miftuħ jaqleb minn validu għal skadut awtomatikament. Timestamps relattivi ('fi 3 ijiem', '2 sigħat ilu') jiġu formattati b'Intl.RelativeTimeFormat bl-użu tal-lokal tal-browser tiegħek.
- 3Wiri tal-firma u verifika mhux obbligatorjaL-istring tal-firma mhux ipproċessata Base64URL tintwera flimkien mal-intestatura u l-payload. Jekk tipprovdi muftieħ, l-għodda ssejjaħ crypto.subtle.importKey u crypto.subtle.verify biex tiċċekkja l-firma lokalment. Taċċetta sigrieti kondiviżi HMAC (HS256/384/512), muftiehijiet pubbliċi RSA ikkodifikati PEM (RS256/384/512), u muftiehijiet pubbliċi ECDSA jew oġġetti JWK/JWKS (ES256/384/512) — determinati mill-qasam alg fl-intestatura.
- 4L-ebda talba tan-netwerkKull pass — dekodifikar, matematika tat-timestamp, u verifika kriptografika — jaħdem ġewwa l-magna JavaScript tal-browser. It-token u kwalunkwe materjal tal-muftieħ li ddaħħal qatt ma joħorġu mill-apparat tiegħek.
Il-JWTs ħafna drabi jġorru kredenzjali tas-sessjoni, l-identità tal-utent, u l-ambitu ta' awtorizzazzjoni; din l-għodda tiddekodifika u mhux obbligatorjament tivverifikahom kompletament fil-browser tiegħek bl-użu ta' atob() u l-API Web Crypto, biex la t-token u lanqas kwalunkwe muftieħ li tipprovdi qatt ma jiġu trażmessi mkien.
Għodod Relatati
Kodifikatur u Dekodifikatur tal-URL
Ikkodifika u ddekodifika URLs u strings ta' mistoqsijiet. Jappoġġja encodeURIComponent, decodeURIComponent, u parsing ta' strings ta' mistoqsijiet.
Ispettur UUID
Iddeċodifika kwalunkwe UUID jew ULID — ara l-verżjoni, il-varjant, u t-timestamp tal-ħolqien inkorporat f'v1, v6, v7, u ULIDs. Jopera kompletament fil-browser tiegħek.
Encoder u Decoder Base64
Encode test jew fajls f'Base64, jew iddeċodifika strings Base64 lura f'test pjan. Immedjat, privat, u bla ħlas.