JWT-generator
Generer signerede JSON Web Tokens med tilpasset header, payload og nøgle. Understøtter HS256, RS256, ES256.
Hvad er en JWT?
JWT (JSON Web Token, RFC 7519) er en åben standard til sikker overførsel af information som et kompakt JSON-objekt. Består af tre dele adskilt af punktummer: Header.Payload.Signature.
Hvad er de almindelige anvendelser af JWT?
JWT bruges bredt til autentificering (single sign-on), API-autorisering og sikker informationsudveksling. Efter login udsteder serveren en JWT, som klienten medtager i efterfølgende anmodninger.
Hvordan vælger jeg mellem HS256, RS256 og ES256?
HS256 bruger en delt hemmelighed og er hurtigst, velegnet til enkelttjenester. RS256 bruger RSA-nøglepar, bedre til flertjenestearkitekturer. ES256 bruger elliptiske kurvenøgler med korte signaturer og høj sikkerhed.
Hvad er JWT claims?
Claims er udsagn i payloaden. Registrerede claims inkluderer iss (udsteder), sub (emne), exp (udløb), aud (publikum). Offentlige claims kan registreres hos IANA. Private claims er tilpassede felter.
Hvordan verificerer jeg en JWT?
Afkod header for at få algoritmen, brug derefter den passende nøgle (delt hemmelighed for HMAC, offentlig nøgle for RSA/ECDSA) til at verificere signaturen. Tjek også exp, iss og aud.
Er det sikkert at generere JWT i browseren?
Ja, dette værktøj bruger Web Crypto API. Dine nøgler og token forlader aldrig browseren. Ingen data sendes til servere.
Hvad er forskellen mellem kodning og signering?
Kodning (Base64) konverterer kun data til et overførbart format og er reversibelt af hvem som helst. Signering opretter et kryptografisk hash, der beviser at token ikke er blevet ændret.
Kan JWT krypteres?
Ja, JWE (JSON Web Encryption) krypterer payloadindholdet. Standard JWT (JWS) garanterer kun integritet, men payloaden er læsbar for alle, der har token.
Hvad er bedste sikkerhedspraksis for JWT?
Indstil altid korte udløbstider. Brug stærke, tilfældige hemmeligheder til HMAC. Opbevar private nøgler sikkert. Læg aldrig følsomme data i payload. Brug HTTPS i produktion.
Hvordan sammenligner JWT sig med sessionsbaseret autentificering?
JWT er tilstandsløs — serveren gemmer ingen sessionsdata, ideel til mikrotjenester og cross-domæne-scenarier. Sessioner kræver serverlagring men muliggør øjeblikkelig tilbagekaldelse.
Er JWT egnet til logout og sessionshåndtering?
JWT er tilstandsløst af design, så logout kræver ekstra mekanismer som blokeringslister eller kortlivende token med refresh tokens. Brug kortlivende adgangstoken (f.eks. 15 minutter).
Hvordan fungerer refresh token-mønsteret med JWT?
Brug et kortlivende adgangstoken (JWT) til API-kald og et længerevarende refresh token til at få nye adgangstoken. Når adgangstokenet udløber, sender klienten refresh token for at få en ny JWT.
Hvad er "none"-algoritmen?
"None"-algoritmen betyder, at JWT ikke er signeret. Brug kun til testformål. Mange biblioteker deaktiverer den som standard.
Er der størrelsesbegrænsninger for JWT?
JWT har ingen fast størrelsesgrænse, men da det sendes i HTTP-headere, bør det holdes under 4KB. Hold payload minimal.
Sådan bruges JWT-generator
Opret signerede JSON Web Tokens med egen header, payload og secret eller nøgle. Vælg HS256/384/512, RS256/384/512 eller ES256/384/512 — alt genereres lokalt i din browser.
- Vælg en algoritme i rullemenuen: HS256, HS384 eller HS512 til delte secrets, RS256/384/512 eller ES256/384/512 til nøglepar, eller 'none' til et usigneret token.
- Rediger JSON'en for header og payload, f.eks. ved at tilføje claims som sub, iss og exp.
- Indtast din secret (til HS*-algoritmer) eller indsæt din private nøgle (til RS*- og ES*-algoritmer).
- Generer tokenet og kopier det prikseparerede JWT til dine API-anmodninger eller test.
'none' laver et usigneret token, som de fleste servere vil afvise — brug det kun til fejlfinding.
Relaterede værktøjer
- JWT-afkoder Gratis online JWT-afkoder. Afkod JSON Web Tokens øjeblikkeligt for at se header, payload og signatur. Ingen registrering påkrævet.
- Hash-tjek Beregn og verificer MD5, SHA-1, SHA-256, SHA-512 filhasher lokalt
- Chmod-beregner Gratis online chmod-beregner til at visualisere og beregne Linux-filrettigheder med afkrydsningsfelter. Konverter straks mellem numerisk (755, 644) og symbolsk notation (rwxr-xr-x). Understøtter specielle rettigheder som setuid, setgid, sticky bit.
- ASCII-tabel Komplet ASCII-tegnkodningsreference med decimal-, hex-, oktal-, binærkoder, HTML-entiteter og tegnbeskrivelser. Øjeblikkelig søgning og filtrering.
- Hex-fremviser Vis filindhold i hex-dump-format med søgning, offset-navigation og virtuel rulning
- HTTP-anmodning Tester Test REST API'er direkte i din browser. Send GET-, POST-, PUT-, DELETE-anmodninger med brugerdefinerede headers, body og parametre. Se svarstatus, headers og JSON-body øjeblikkeligt.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivninger, sikkerhedshoveder, caching og mere.
- Robots.txt Generator Gratis online robots.txt generator. Opret og tilpas robots.txt-filer til at styre søgemaskinens crawling, administrere crawler-adgang og optimere dit websteds SEO.