JWT-token Dekoder
Afkod JWT (JSON Web Token) header og nyttelast øjeblikkeligt i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
Afkod JWT (JSON Web Token) header og nyttelast øjeblikkeligt i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
JSON Web Tokens (JWT) er et kompakt, URL-sikkert format til overførsel af krav mellem to parter, defineret af RFC 7519. En JWT er tre base64url-kodede segmenter adskilt af prikker: header (algoritme og token-type), nyttelast (krav) og signatur (kryptografisk bevis på ægthed). Headeren og nyttelasten er JSON, base64url-kodet for URL-sikkerhed; signaturen bruger en af flere algoritmer (HS256, RS256, ES256 og andre) over den kodede header og nyttelast.
Afkodning af en JWT - opdeling af den i segmenter og base64-afkodning af hver - kræver ingen hemmelighed. Alle med token-teksten kan læse dens overskrift og nyttelast. Signaturen kan dog kun verificeres med hemmeligheden (HMAC) eller den offentlige nøgle (asymmetrisk). Afkodning er til inspektion; verifikation er det, der beviser ægthed.
Denne dekoder opdeler tokenet, base64-afkoder hvert segment, parser headeren og nyttelasten som JSON og viser resultatet. Den forsøger ikke signaturbekræftelse, fordi det kræver den hemmelige eller offentlige nøgle, som dekoderen ikke har. Det afkodede output er skrivebeskyttet inspektion - nyttigt til fejlfinding af tokens, men ikke en erstatning for korrekt verifikation i applikationskoden.
Fejlretning af autentificeringsproblemer involverer næsten altid inspektion af tokens. Et token, der ser gyldigt ud i koden, kan have forkerte krav, en uventet algoritme, et udløbet tidsstempel eller publikumsmismatch. Afkodning af tokenet afslører præcis, hvad udstederen producerede.
Det hjælper også at inspicere poletter under integrationsarbejdet. Når du opretter forbindelse til en tredjeparts API eller identitetsudbyder, forstås de faktiske kravnavne, formater og struktur bedst ved at afkode prøvetokens i stedet for at stole på dokumentation, der kan være forældet.
Indsæt tokenet, få det analyserede indhold.
JWT-formatet er tre segmenter forbundet med prikker. Hvert segment er base64url-kodet - den URL-sikre variant af base64, der bruger - og _ i stedet for + og /, med udfyldning nogle gange udeladt. Afkodning kræver at fortryde de URL-sikre substitutioner, udfyldning af segmentet og base64-afkodning.
Headeren og nyttelasten er JSON efter afkodning. Signatursegmentet er binært (rå signaturbytes) og kan ikke læses af mennesker; det kræver, at verifikationsnøglen er nyttig.
Almindelige krav defineret i RFC 7519: iss (udsteder), sub (emneidentifikator), aud (publikum), exp (udløb som Unix-epokesekunder), nbf (ikke-før-tidsstempel), iat (udstedt-til-tidsstempel), jti (unikt token-id). Applikationsspecifikke krav kan vises med et hvilket som helst navn.