Přejít k obsahu

Dekodér JWT

Okamžitě dekódujte webové tokeny JSON (JWT) a zobrazte hlavičky, payloady a deklarace bez ověřování. Tento bezplatný online dekodér JWT pomáhá vývojářům ladit ověřovací tokeny, kontrolovat tokeny OAuth a porozumět struktuře tokenu. Poznámka: Tento nástroj dekóduje tokeny, ale neověřuje podpisy pro účely zabezpečení.

Obnovit

Často kladené otázky

Co je JWT a proč bych ho měl dekódovat?

JWT (JSON Web Token) je kompaktní token bezpečný pro URL, který se používá k ověřování a výměně informací mezi stranami. Dekódování JWT umožňuje zobrazit hlavičku (typ tokenu a algoritmus), užitečné zatížení (deklarace a uživatelská data) a podpis. Vývojáři mohou dekódovat tokeny JWT za účelem ladění problémů s ověřováním, kontroly oprávnění uživatelů nebo pochopení obsahu tokenu během vývoje.

Jak používat dekodér JWT?

Jednoduše vložte token JWT do vstupního pole a klikněte na tlačítko "Dekódovat JWT". Nástroj token okamžitě rozebere a zobrazí hlavičku a užitečné zatížení v čitelném formátu JSON. Zobrazí se všechny nároky, časy vypršení platnosti, informace o vydavateli a veškerá vlastní data uložená v tokenu.

Ověřuje tento nástroj podpis JWT?

Ne, tento dekodér zobrazuje pouze obsah hlavičky a užitečného zatížení JWT - neověřuje podpis. Ověření podpisu vyžaduje tajný nebo veřejný klíč, který by nikdy neměl být sdílen nebo zadáván do online nástrojů. V zájmu bezpečnosti vždy ověřujte JWT na straně serveru pomocí příslušných knihoven s tajnými klíči.

Jaké informace mohu vidět v dekódovaném JWT?

Dekódovaný JWT obvykle obsahuje: typ tokenu a podpisový algoritmus v záhlaví a deklarace jako "iss" (issuer), "sub" (subject), "aud" (audience), "exp" (expiration time), "iat" (issued at) a případné vlastní deklarace v užitečném zatížení. Tyto informace vám pomohou pochopit, kdo token vydal, kdy vyprší jeho platnost a jaká oprávnění nebo data obsahuje.

Je dekódování JWT pomocí tohoto nástroje bezpečné?

Dekódování souborů JWT na straně klienta je obecně bezpečné, protože soubory JWT jsou navrženy tak, aby je mohl číst kdokoli - jsou zakódovány base64, nikoli šifrovány. Nikdy však nedekódujte soubory JWT obsahující vysoce citlivé údaje pomocí veřejných online nástrojů. Tento nástroj zpracovává tokeny výhradně v prohlížeči bez odesílání dat na servery, ale vyhněte se jeho použití s produkčními tokeny obsahujícími citlivé informace.

Proč má můj JWT tři části oddělené tečkami?

JWT mají standardní strukturu se třemi částmi v kódování base64 oddělenými tečkami: header.payload.signature. Záhlaví popisuje typ tokenu a algoritmus, užitečné zatížení obsahuje nároky a data a podpis zajišťuje, že token nebyl zfalšován. Díky této struktuře je JWT kompaktní a bezpečný pro URL při zachování bezpečnosti.

Jak mohu zkontrolovat, zda platnost mého JWT vypršela?

Dekódované soubory JWT obsahují deklaraci "exp" (expirace), což je časové razítko systému Unix. Porovnejte toto časové razítko s aktuálním časem - pokud je aktuální čas větší než hodnota exp, platnost tokenu vypršela. Dekodér zobrazí toto časové razítko v čitelném formátu, aby vám pomohl ověřit platnost tokenu.

Jaký je rozdíl mezi tvrzeními "iat", "exp" a "nbf"?

"iat" (issued at) udává, kdy byl token vytvořen, "exp" (expiration time) udává, kdy vyprší jeho platnost, a "nbf" (not before) udává, kdy token nabývá platnosti. Tyto časové značky pomáhají kontrolovat životní cyklus tokenu a zabraňují opakovanému použití tokenu v různých časových obdobích.

Mohu tento nástroj použít k ladění tokenů OAuth a OpenID Connect?

Ano! Přístupové tokeny OAuth 2.0 a ID tokeny OpenID Connect často používají formát JWT. Jejich dekódování odhaluje rozsahy, oprávnění, identifikátory uživatelů a podrobnosti o ověřování. To je neocenitelné pro ladění ověřovacích toků, ověřování udělených oprávnění a řešení problémů s integrací.

Proč by dekodér JWT zobrazoval "algoritmus: žádný"?

JWT s "algoritmem: žádný" (nazývaný také nezabezpečený JWT) nemá žádné ověření podpisu. To je v produkčním prostředí nebezpečné a často to znamená bezpečnostní zranitelnost. Legitimní JWT by měly používat algoritmy jako RS256, HS256 nebo ES256. Pokud vidíte "žádný", okamžitě to prověřte, protože to může znamenat bezpečnostní problém.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.