JSON Web Token Razčlenjevalnik in Orodje za Odpravljanje Napak
Dekodiranje in preverjanje JWT žetona je enostavno:
JWT Dekoder je nepogrešljivo orodje za številne scenarije razvoja in odpravljanja napak:
Pri razvoju ali odpravljanju napak REST API s preverjanjem pristnosti JWT hitro dekodirajte žetone za preverjanje trditev, vlog in dovoljenj. Takoj prepoznajte težave s potekom žetona ali napačnimi trditvami.
Revidirajte JWT žetone za varnostne ranljivosti. Preverite algoritme podpisa (prepričajte se, da ni 'none'), preverite čas veljavnosti, preverite občutljive informacije v payload-u.
Pri integraciji z OAuth 2.0, OpenID Connect ali drugimi storitvami, ki uporabljajo JWT, hitro dekodirajte žetone za razumevanje njihove strukture in nastavitev vaše integracije.
Med razvojem front-end-a dekodirajte JWT žetone za testiranje različnih uporabniških vlog, dovoljenj in scenarijev brez potrebe po spremembi back-end-a.
Pri reševanju težav v produkciji hitro analizirajte JWT žetone iz dnevnikov ali omrežnih zahtev za prepoznavanje težav s preverjanjem pristnosti.
JSON Web Token (JWT) je odprt standard (RFC 7519) za varen prenos informacij med strankami kot JSON objekt. Žetoni so digitalno podpisani, zato je mogoče informacijam zaupati in jih preveriti.
JWT je sestavljen iz treh delov, ločenih s pikami: Header.Payload.Signature. Glava vsebuje vrsto žetona in algoritem podpisa. Payload vsebuje trditve o entiteti. Podpis zagotavlja, da žeton ni bil spremenjen.
JWT so kompaktni, varni in samozadostni. Idealni za preverjanje pristnosti in izmenjavo informacij v distribuiranih sistemih. Široko uporabljeni v REST API, mikrostoritvah, enotni prijavi (SSO) in mobilnih aplikacijah.
Čeprav so JWT podpisani, je payload samo Base64URL kodiran, ne šifriran. Nikoli ne shranjujte občutljivih informacij, kot so gesla, v JWT. Vedno uporabljajte močne algoritme podpisa (RS256, ES256) in nikoli 'none'. Nastavite razumne čase poteka.
Da, popolnoma varno. Vse obdelovanje poteka lokalno v vašem brskalniku. Vaš JWT žeton nikoli ne zapusti vaše naprave in se ne pošlje na noben strežnik. Ne zbiramo, ne beležimo in ne shranjujemo vaših žetonov.
Ne, to orodje dekodira in razčlenjuje JWT žetone, vendar ne preverja podpisov. Za preverjanje podpisa potrebujete skrivni ključ ali javni ključ, ki ga ne bi smeli deliti na spletu. To orodje prikaže algoritem podpisa in surovi podpis za vašo preverjanje.
Orodje dekodira glavo (header) in payload (trditve) iz vašega JWT žetona. Oba dela sta Base64URL kodirana JSON objekta. Del podpisa (signature) je prikazan v surovi obliki, ker ne vsebuje dekodirljivih informacij brez skrivnega ključa.
JWT žetoni običajno vsebujejo trditev 'exp' (expiration time), ki določa, kdaj žeton poteče. Če je trenutni čas po tem času poteka, žeton ni več veljaven in ga sistemi ne bi smeli sprejeti.
Da! OAuth 2.0 pogosto uporablja JWT za žetone dostopa in ID žetone (zlasti z OpenID Connect). Če je vaš OAuth žeton JWT, ga lahko dekodirate s tem orodjem. Neprozornih (opaque) žetonov ni mogoče dekodirati.
'Bearer' je shema preverjanja pristnosti, uporabljena v glavi Authorization HTTP. Naše orodje samodejno odstrani predpono 'Bearer ', če je prisotna. Žeton lahko prilepite z njo ali brez nje.
To so standardne registrirane JWT trditve. 'iat' = issued at (čas izdaje), 'exp' = expiration time (čas poteka), 'sub' = subject (subjekt - običajno ID uporabnika), 'iss' = issuer (izdajatelj), 'aud' = audience (občinstvo). Aplikacije lahko dodajo lastne trditve.
Ne, to orodje je samo za dekodiranje in ogled JWT žetonov. Urejanje JWT in ponovno podpisovanje bi zahtevalo vaš skrivni ključ, ki ga nikoli ne bi smeli uporabiti v spletnem orodju. Uporabljajte knjižnice v svojem razvojnem okolju za ustvarjanje in podpisovanje žetonov.
Encode and decode Base64
Format and validate JSON data for easy reading
Decode JWT tokens
Generate MD5 hash (not recommended for security)
Generate SHA-256 hash (recommended for password storage)