JWT-generator
Generer signerte JSON Web Tokens med tilpasset header, payload og nøkkel. Støtter HS256, RS256, ES256.
Hva er en JWT?
JWT (JSON Web Token, RFC 7519) er en åpen standard for sikker overføring av informasjon som et kompakt JSON-objekt. Består av tre deler adskilt med punktum: Header.Payload.Signature.
Hva er de vanlige bruksområdene for JWT?
JWT brukes mye for autentisering (single sign-on), API-autorisering og sikker informasjonsutveksling. Etter innlogging utsteder serveren en JWT som klienten inkluderer i påfølgende forespørsler.
Hvordan velger jeg mellom HS256, RS256 og ES256?
HS256 bruker en delt hemmelighet og er raskest, egnet for enkelttjenester. RS256 bruker RSA-nøkkelpar, bedre for flertjenestearkitekturer. ES256 bruker elliptiske kurvenøkler med korte signaturer og høy sikkerhet.
Hva er JWT claims?
Claims er påstander i payloaden. Registrerte claims inkluderer iss (utsteder), sub (emne), exp (utløp), aud (publikum). Offentlige claims kan registreres hos IANA. Private claims er tilpassede felter.
Hvordan verifiserer jeg en JWT?
Dekode header for å få algoritmen, bruk deretter riktig nøkkel (delt hemmelighet for HMAC, offentlig nøkkel for RSA/ECDSA) for å verifisere signaturen. Sjekk også exp, iss og aud.
Er det trygt å generere JWT i nettleseren?
Ja, dette verktøyet bruker Web Crypto API. Dine nøkler og token forlater aldri nettleseren. Ingen data sendes til servere.
Hva er forskjellen mellom koding og signering?
Koding (Base64) konverterer bare data til et overførbart format og er reversibelt av hvem som helst. Signering lager en kryptografisk hash som beviser at token ikke har blitt endret.
Kan JWT krypteres?
Ja, JWE (JSON Web Encryption) krypterer payloadinnholdet. Standard JWT (JWS) garanterer bare integritet, men payloaden er lesbar for alle som har token.
Hva er beste sikkerhetspraksis for JWT?
Sett alltid korte utløpstider. Bruk sterke, tilfeldige hemmeligheter for HMAC. Lagre private nøkler sikkert. Legg aldri sensitive data i payload. Bruk HTTPS i produksjon.
Hvordan sammenligner JWT seg med sesjonsbasert autentisering?
JWT er tilstandsløs — serveren lagrer ingen sesjonsdata, ideell for mikrotyjenester og cross-domene-scenarier. Sesjoner krever serverlagring men muliggjør umiddelbar tilbakekalling.
Er JWT egnet for utlogging og sesjonshåndtering?
JWT er tilstandsløst av design, så utlogging krever ekstra mekanismer som blokkeringslister eller kortlevde token med refresh tokens. Bruk kortlevde tilgangstoken (f.eks. 15 minutter).
Hvordan fungerer refresh token-mønsteret med JWT?
Bruk et kortlevd tilgangstoken (JWT) for API-kall og et lengre refresh token for å få nye tilgangstoken. Når tilgangstokenet utløper, sender klienten refresh token for å få en ny JWT.
Hva er "none"-algoritmen?
"None"-algoritmen betyr at JWT ikke er signert. Bruk kun til testformål. Mange biblioteker deaktiverer den som standard.
Er det størrelsesbegrensninger for JWT?
JWT har ingen fast størrelsesgrense, men siden det sendes i HTTP-headere bør det holdes under 4KB. Hold payload minimal.
Slik bruker du JWT-generator
Lag signerte JSON Web Tokens med egen header, payload og secret eller nøkkel. Velg HS256/384/512, RS256/384/512 eller ES256/384/512 — alt genereres lokalt i nettleseren din.
- Velg en algoritme i rullegardinmenyen: HS256, HS384 eller HS512 for delte secrets, RS256/384/512 eller ES256/384/512 for nøkkelpar, eller 'none' for et usignert token.
- Rediger JSON-en for header og payload, for eksempel ved å legge til claims som sub, iss og exp.
- Skriv inn secret-en din (for HS*-algoritmer) eller lim inn den private nøkkelen din (for RS*- og ES*-algoritmer).
- Generer tokenet og kopier det punktadelte JWT-en inn i API-forespørslene eller testene dine.
'none' lager et usignert token som de fleste servere vil avvise — bruk det kun til feilsøking.
Relaterte verktøy
- JWT-dekoder Gratis online JWT-dekoder. Dekod JSON Web Tokens umiddelbart for å se header, payload og signatur. Ingen registrering nødvendig.
- Hash-sjekk Beregn og verifiser MD5, SHA-1, SHA-256, SHA-512 filhasher lokalt
- Chmod-kalkulator Gratis online chmod-kalkulator for å visualisere og beregne Linux-filrettigheter med avmerkingsbokser. Konverter umiddelbart mellom numerisk (755, 644) og symbolsk notasjon (rwxr-xr-x). Støtter spesielle rettigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-tegnkodingsreferanse med desimale, heksadesimale, oktale, binære koder, HTML-enheter og tegnbeskrivelser. Umiddelbar søk og filtrering.
- Hex-viser Vis filinnhold i hex-dump-format med søk, offset-navigering og virtuell rulling
- HTTP-forespørsel Tester Test REST API-er direkte i nettleseren. Send GET-, POST-, PUT-, DELETE-forespørsler med egendefinerte headere, kropp og parametere. Se svarstatus, headere og JSON-kropp umiddelbart.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivinger, sikkerhetshoder, bufring og mer.
- Robots.txt Generator Gratis online robots.txt generator. Opprett og tilpass robots.txt-filer for å kontrollere søkemotorenes crawling, administrere crawler-tilgang og optimalisere nettstedets SEO.