Generátor JWT
Vytvářejte podepsané JWT s vlastní hlavičkou, payloadem a klíčem. Podpora HS256, RS256, ES256.
Co je JWT?
JWT (JSON Web Token, RFC 7519) je otevřený standard pro bezpečný přenos informací jako kompaktní JSON objekt. Skládá se ze tří částí oddělených tečkami: Header.Payload.Signature.
Jaké jsou běžné použití JWT?
JWT se široce používá pro autentizaci (single sign-on), autorizaci API a bezpečnou výměnu informací. Po přihlášení server vydá JWT, který klient zahrne do dalších požadavků.
Jak vybrat mezi HS256, RS256 a ES256?
HS256 používá sdílené tajemství a je nejrychlejší, vhodný pro jednotlivé služby. RS256 používá páry klíčů RSA, lepší pro víceslužbové architektury. ES256 používá klíče eliptické křivky s kratšími podpisy a vysokou bezpečností.
Co jsou JWT claims?
Claims jsou tvrzení v payloadu. Registrované claims zahrnují iss (vydavatel), sub (předmět), exp (platnost), aud (publikum). Veřejné claims lze registrovat u IANA. Soukromé claims jsou vlastní pole dohodnutá mezi stranami.
Jak ověřit JWT?
Dekódujte header pro získání algoritmu, pak použijte vhodný klíč (sdílené tajemství pro HMAC, veřejný klíč pro RSA/ECDSA) k ověření podpisu. Zkontrolujte také exp, iss a aud.
Je bezpečné generovat JWT v prohlížeči?
Ano, tento nástroj používá Web Crypto API. Vaše klíče a tokeny nikdy neopustí prohlížeč. Žádná data nejsou odesílána na servery.
Jaký je rozdíl mezi kódováním a podpisem?
Kódování (Base64) pouze převede data do přenosného formátu a kdokoli je může vrátit. Podpis vytvoří kryptografický hash, který dokazuje, že token nebyl změněn.
Lze JWT zašifrovat?
Ano, JWE (JSON Web Encryption) šifruje obsah payloadu. Standardní JWT (JWS) zaručuje pouze integritu, ale payload je čitelný pro kohokoli, kdo má token.
Jaké jsou nejlepší bezpečnostní praktiky pro JWT?
Vždy nastavte krátké doby platnosti. Používejte silná, náhodná tajemství pro HMAC. Bezpečně ukládejte soukromé klíče. Nevkládejte citlivá data do payloadu. V produkci používejte HTTPS.
Jak se JWT srovnává s autentizací založenou na relacích?
JWT je bezstavový — server neukládá data relace, ideální pro mikroslužby a cross-doménové scénáře. Relace vyžadují serverové úložiště, ale umožňují okamžité zrušení.
Je JWT vhodný pro odhlášení a správu relací?
JWT je bezstavový od základu, takže odhlášení vyžaduje další mechanismy jako blacklisty nebo krátkodobé tokeny s refresh tokeny. Používejte krátkodobé přístupové tokeny (např. 15 minut).
Jak funguje vzor refresh tokenu s JWT?
Použijte krátkodobý přístupový token (JWT) pro volání API a delší refresh token pro získání nových přístupových tokenů. Když přístupový token vyprší, klient odešle refresh token pro získání nového JWT.
Co je algoritmus "none"?
Algoritmus "none" znamená, že JWT není podepsán. Používejte pouze pro testování. Mnoho knihoven jej ve výchozím nastavení zakazuje.
Existují omezení velikosti JWT?
JWT nemá pevný limit velikosti, ale protože se odesílá v HTTP hlavičkách, měl by zůstat pod 4KB. Udržujte payload minimální.
Jak používat Generátor JWT
Vytvářejte podepsané JSON Web Tokens s vlastním headerem, payloadem a secretm nebo klíčem. Vyberte HS256/384/512, RS256/384/512 nebo ES256/384/512 — vše se generuje lokálně ve vašem prohlížeči.
- V rozbalovací nabídce vyberte algoritmus: HS256, HS384 nebo HS512 pro sdílené secrety, RS256/384/512 nebo ES256/384/512 pro páry klíčů, případně 'none' pro nepodepsaný token.
- Upravte JSON headeru a payloadu, např. přidáním claimů jako sub, iss a exp.
- Zadejte svůj secret (pro algoritmy HS*) nebo vložte svůj soukromý klíč (pro algoritmy RS* a ES*).
- Vygenerujte token a zkopírujte vzniklý tečkami oddělený JWT do svých API požadavků nebo testů.
'none' vytvoří nepodepsaný token, který většina serverů odmítne — používejte ho jen k ladění.
Související nástroje
- Dekodér JWT Bezplatný online dekodér JWT. Okamžitě dekódujte JSON Web Token pro zobrazení hlavičky, payloadu a podpisu. Bez registrace.
- Kontrola Hash Počítejte a ověřujte hashe MD5, SHA-1, SHA-256, SHA-512 lokálně
- Kalkulačka Chmod Bezplatný online kalkulačka chmod pro vizualizaci a výpočet oprávnění souborů Linux pomocí zaškrtávacích polí. Okamžitá konverze mezi číselnou (755, 644) a symbolickou notací (rwxr-xr-x). Podporuje speciální oprávnění jako setuid, setgid, sticky bit.
- ASCII Tabulka Kompletní reference kódování znaků ASCII s desítkovými, hexadecimálními, osmičkovými, binárními kódy, HTML entitami a popisy znaků. Okamžité vyhledávání a filtrování.
- Hex prohlížeč Zobrazte obsah souborů v hex dump formátu s vyhledáváním, navigací po offsetu a virtuálním posouváním
- Tester HTTP požadavků Testujte REST API přímo v prohlížeči. Odesílejte požadavky GET, POST, PUT, DELETE s vlastními hlavičkami, tělem a parametry. Okamžitě vidíte stav, hlavičky a JSON tělo odpovědi.
- Generátor .htaccess Generujte pravidla Apache .htaccess pro přesměrování, přepisy, bezpečnostní hlavičky, mezipaměť a další.
- Generátor Robots.txt Bezplatný online generátor robots.txt. Vytvářejte a přizpůsobujte soubory robots.txt pro řízení procházení vyhledávači, správu přístupu prohledávačů a optimalizaci SEO vašeho webu.