Tärkeimmät kohdat
- 01Dekoodata mikä tahansa JWT ja tarkista otsikko, kuormitus ja vakio vaatimukset yhdessä liimassa.
- 02exp, nbf ja iat vaatimukset muutetaan ihmisen luettavissa oleviksi aikaväleiksi, joissa kelpoisuus/vanhentunut merkinnät.
- 03Dekoodaus on puhtaasti paikallista – turvallista todellisten tuotanto merkkien liimalle virheenkorjauksen aikana.
- 04Dekooderi ei tarkista allekirjoituksia – se on tapahduttava palvelinpuolella liikkeeseenlaskijan avaimella.
Miksi sinulla on JWT-dekooderi
JSON-verkko-merkkiä näyttävät satunnaiselta melusta, kunnes tiedät ne kolme Base64URL-enkoodattua osaa erotettavaksi pisteillä. Ensimmäinen segmentti on otsikko (algoritmi ja merkkilaji), toinen on kuormitus (vaatimukset: käyttäjän tunnus, roolit, vanhentuminen), ja kolmas on allekirjoitus. Kun virheenkorjaat todennus-ongelmaa, vanhentunutta istuntoa tai rikkoutunutta OAuth-integrointia, ensimmäinen asia, joka sinulla on tehtävä, on lukea kuormitus.
Tekemällä käsin tarkoittaa jakaminen pisteillä, dekoodata Base64URL, ja muuntaa Unix-aikaleima ihmisen luettaville päiväille. Handytoolin JWT-dekooderi tekee kaiken automaattisesti ja lisää kelpoisuus-merkinnät aika-vaatimuksille, jotta näet silmäyksellä, onko merkki vielä aktiivinen.
Kuinka dekoodata JWT-merkki
- 01
Kopioi JWT
Hanki merkki selaimen DevToolsista (sovellus > evästeet tai verkko-paneeli Authorization-otsikko), lokitiedostosta tai API-asiakkaastasi.
- 02
Liitä se dekooderiin
Liitä täysi merkki – sisältäen kaikki kolme osaa pisteillä erotettavaksi – syöteksi. Dekooderi tunnistaa segmentit automaattisesti.
- 03
Lue otsikko ja kuormitus
Työkalu jakaa merkin ja tulostaa otsikon (algoritmi, tyyppi) ja kuormitus (kaikki vaatimukset) muotoiltuina JSON-muodossa.
- 04
Tarkista aika-vaatimukset
exp (vanhentuminen), nbf (ei ennen) ja iat (julkaistu lähellä) Unix-aikaleima muutetaan ISO-päivämääriksi. Dekooderi merkitsee exp vihreä (kelvollinen) tai punainen (vanhentunut) suhteessa nykyaikaan paikalliseen aikavyöhykkeeseen.
Vakio JWT-vaatimukset selitetty
Nämä rekisteröidyt vaatimukset nimet ilmestyvät useimpiin JWT:ihin.
- 01iss (liikkeeseenlaskija) – tunnistaa, kuka loi merkin, tyypillisesti URL-osoite tai palvelun nimi.
- 02sub (aihe) – pääasiallinen merkki edustaa, yleensä käyttäjän tunnus.
- 03aud (yleisö) – aiottavat vastaanottaja(t) merkistä; palvelinpuolella pitäisi hylätä merkit toisille tarkoitettu.
- 04exp (vanhentuminen) – Unix-aikaleima, jonka jälkeen merkki on hylättävä.
- 05nbf (ei ennen) – Unix-aikaleima ennen joita merkki on hylättävä.
- 06iat (julkaistu) – Unix-aikaleima kun merkki kaivettiin; hyödyllinen vanhojen merkkien havaitsemiseen.
Turvallista liimata todelliset merkkiä virheenkorjauksen aikana
JWT-dekoodaus tapahtuu kokonaan selaimessasi käyttäen alkuperäistä atob-funktiota ja JSON.parse. Mitään ei lähetetä palvelimelle – merkki dekoodataan muistissa ja näytetään paikallisesti. Voit turvallisesti liimata todelliset pääsy-merkkiä ja istunto-merkkejä kehitys- tai staging-ympäristöistä virheenkorjaus todennus-virrat.
Tästä huolimatta kohtele JWT-numeroita kuten salasanoja. He antavat pääsyn järjestelmiin heidän täyden elinkaaren aikana. Älä liimaa tuotanto-merkkejä korkean etuoikeuden tileiltä mihinkään työkaluun, ellei olet varma työkalujen yksityisyyden takuista – ja aina pyöritä merkki, jos luulet sen voivat altistaa.
JWT-dekooderin usein kysytyt kysymykset
Mikä JWT on?
JSON Web Token on kompakti, URL-suojattu muoto koostuu kolmesta Base64URL-osasta (otsikko, kuormitus, allekirjoitus) erotettavaksi pisteillä. JWT-numerot kuljettavat vaatimukset – väitteet käyttäjästä tai istunnosta – ja käytetään todennus, valtuutus ja API-pääsy.
Ovatko tämä dekooderi tarkista JWT-allekirjoitus?
Ei. Dekooderi vain jäsentää otsikon ja kuormituksen. Allekirjoituksen tarkistaminen vaatii liikkeeseenlaskijan salaisuuden tai julkisen avaimen ja on tapahduttava sovelluksen koodissa käyttäen luotettava kirjasto.
Onko turvallista liimata todellinen pääsy-merkki tässä?
Dekoodaus on täysin paikallinen – merkki ei koskaan lähetetä. Kuitenkin JWT-numerot antavat todellisen pääsy, joten kohtele niitä kuten salasanoja. Älä jaa niitä, älä sitoudu lähdehallussa, ja pyöritä ne, jos he voivat altistaa.
Mitä exp-vaatimus tarkoittaa?
exp on vanhentumisen aikaleima – Unix-kokonaisluku edustaa hetken merkki lopettaa kelpoinen. Dekooderi muuntaa sen ihmisen luettavaksi ISO-päiväksi ja merkitsee kelpoiseksi tai vanhentuneeksi suhteessa nykyaikaan paikalliseen aikavyöhykkeeseen.
Miksi JWT-kuormitus näkyy ilman avainta?
JWT-kuormitus on Base64URL-enkoodattu, ei salattu. Ne on suunniteltu luettaviksi – allekirjoitus vain todistaa aitouden, ei salaisuuden. Älä koskaan liitä todella salaa tietoja JWT-kuormitukseen, ellei käytät JSON Web Encryption (JWE).
Onko dekooderi ilmainen?
Kyllä. Handytool on ilmainen, ilman rekisteröintiä, ilman nopeus rajoja, eikä tiedon keräämistä.