Dekódovaná hlavička, payload i podpis
Kompaktní serializace se rozdělí na tři segmenty Base64URL: hlavička a payload se zobrazí jako formátovaný JSON, segment podpisu zůstává beze změny.
Lokální kontrola JSON Web Tokenů
Hlavička, payload a claims dekódované v prohlížeči, bez odesílání čehokoli.
Dekóduje. Neověřuje a nikdy netvrdí opak. Dekódování rozbalí to, co token říká sám o sobě; dokázat, že je token pravý, znamená zkontrolovat jeho podpis proti tajnému nebo veřejnému klíči, který ho vytvořil. Tento nástroj o klíč nežádá a nikdy žádný nedostane, takže se podpis hlásí jako neověřený, místo aby byl potichu předveden jako v pořádku.
| Segment | Co se s ním děje |
|---|---|
| HlavičkaDekódována | Dekódována z Base64URL a zobrazena jako formátovaný JSON, s algoritmem z ní přečteným. |
| PayloadDekódován | Dekódován z Base64URL a zobrazen jako formátovaný JSON, se zaregistrovanými nároky vytaženými a popsanými. |
| PodpisZobrazen tak, jak je | Zobrazen, nikdy kontrolován. Kontrola by vyžadovala klíč. |
Sedm zaregistrovaných nároků z RFC 7519 a rejstříku IANA - iss, sub, aud, exp, nbf, iat a jti - se vytáhne z payloadu a dostane své vlastní názvy: vydavatel, subjekt, publikum, čas vypršení, ne dříve než, vydáno a identifikátor tokenu. Všechno ostatní, co do tokenu vložil váš systém, zůstává vidět v dekódovaném payloadu, místo aby se skrylo jen proto, že to není standardní.
exp, iat a nbf jsou hodnoty NumericDate, tedy sekundy od 1. ledna 1970 UTC. Přečteny syrově neřeknou nic, proto se porovnávají s aktuálním časem a hlásí jako kolik zbývá, jak dávno byl token vydán nebo kdy začne platit. To bývá celá otázka ve chvíli, kdy token přestal fungovat.
Nezabezpečený token nenese vůbec žádný kryptografický podpis. RFC 7519 jej pro určité vnitřní případy povoluje a neposkytuje žádnou ochranu proti pozměnění, proto se označuje výslovně, místo aby působil jako token, kterému prostě vyšel krátký třetí segment. Chybějící podpis nesmí být nikdy zaměněn za splněný.
Špatný počet segmentů, rozbitý Base64URL a neplatný JSON uvnitř segmentu dávají každý vlastní zprávu. Selhání řekne, o který ze tří případů šlo, místo aby vrátilo prázdný výsledek a nechalo vás hádat, zda je token uříznutý, poškozený, nebo prostě není JWT.
Za touto stránkou není žádný koncový bod API. Token se dekóduje v paměti prohlížeče a nikdy se neodesílá, nezapisuje do logu ani neukládá, což tu váží víc než u většiny nástrojů: produkční přístupový token vložený na cizí web je přihlašovací údaj, který jste právě vyzradili.
Nejdůležitější možnosti vysvětlené prakticky.
Kompaktní serializace se rozdělí na tři segmenty Base64URL: hlavička a payload se zobrazí jako formátovaný JSON, segment podpisu zůstává beze změny.
Standardní claims podle RFC 7519 / IANA - iss, sub, aud, exp, nbf, iat a jti - se z payloadu vyberou a popíší, vlastní claims zůstávají viditelné v dekódovaném payloadu.
exp, iat a nbf jsou hodnoty NumericDate. Nástroj je porovná s aktuálním časem a uvede, kolik zbývá, jak dávno byl token vydán nebo odkdy začne platit.
Nástroj pouze dekóduje. Uvede algoritmus a podpis označí jako neověřený, protože ověření by vyžadovalo klíč.
Nezabezpečený token je výslovně označen, aby chybějící podpis nikdy nebyl zaměněn za platný.
Špatný počet segmentů, poškozený Base64URL nebo neplatný JSON dají vlastní hlášku místo prázdného výsledku.
Nástroj nemá žádný API endpoint. Token se dekóduje v paměti prohlížeče a nikdy se neodesílá, neloguje ani neukládá.
Jasná cesta od oficiálního zdroje k prvnímu úspěšnému použití.
Použijte jeden z oficiálních odkazů pro své zařízení nebo prohlížeč.
Postupujte podle pokynů obchodu nebo otevřete webovou aplikaci. Bez instalátorů třetích stran.
Projděte možnosti, zvolte předvolby a začněte hlavním pracovním postupem.
Transparentní přehled hlavních technologií použitých k vývoji a údržbě produktu.
Vaše data zůstávají ve vašem zařízení. Vždy.