JWT token Dekoder
Dekodirajte JWT (JSON web token) zaglavlje i sadržaj trenutno u vašem pregledniku. Besplatno, privatno i na strani klijenta — podaci se ne šalju bilo kojem poslužitelju.
Dekodirajte JWT (JSON web token) zaglavlje i sadržaj trenutno u vašem pregledniku. Besplatno, privatno i na strani klijenta — podaci se ne šalju bilo kojem poslužitelju.
JSON web tokeni (JWT) kompaktni su, URL-sigurni format za prijenos zahtjeva između dvije strane, definiran RFC 7519. JWT su tri base64url kodirana segmenta odvojena točkama: zaglavlje (algoritam i tip tokena), korisni teret (zahtjevi) i potpis (kriptografski dokaz autentičnosti). Zaglavlje i sadržaj su JSON, base64url kodirani za sigurnost URL-a; potpis koristi jedan od nekoliko algoritama (HS256, RS256, ES256 i drugi) preko kodiranog zaglavlja i nosivosti.
Dekodiranje JWT-a — njegovo dijeljenje u segmente i base64-dekodiranje svakog — ne zahtijeva nikakvu tajnu. Svatko s tekstom tokena može pročitati njegovo zaglavlje i sadržaj. Potpis se, međutim, može verificirati samo tajnim (HMAC) ili javnim (asimetričnim) ključem. Dekodiranje je za inspekciju; verifikacija je ono što dokazuje autentičnost.
Ovaj dekoder dijeli token, base64 dekodira svaki segment, analizira zaglavlje i sadržaj kao JSON i prikazuje rezultat. Ne pokušava provjeru potpisa jer to zahtijeva tajni ili javni ključ, koji dekoder nema. Dekodirani izlaz je pregled samo za čitanje — koristan za otklanjanje pogrešaka tokena, ali nije zamjena za pravilnu provjeru u kodu aplikacije.
Otklanjanje problema s autentifikacijom gotovo uvijek uključuje provjeru tokena. Token koji izgleda valjano u kodu može imati pogrešne tvrdnje, neočekivani algoritam, isteklu vremensku oznaku ili nepodudaranje publike. Dekodiranje tokena otkriva točno što je izdavatelj proizveo.
Provjera tokena tijekom rada integracije također pomaže. Kada se povezujete s API-jem ili pružateljem identiteta treće strane, stvarni nazivi, formati i struktura zahtjeva najbolje se razumiju dekodiranjem uzoraka tokena umjesto oslanjanjem na dokumentaciju koja je možda zastarjela.
Zalijepite token, dohvatite analizirani sadržaj.
Format JWT sastoji se od tri segmenta spojena točkama. Svaki segment je base64url kodiran — URL-sigurna varijanta base64 koja koristi - i _ umjesto + i /, s ispunom koja se ponekad izostavlja. Dekodiranje zahtijeva poništavanje URL-sigurnih zamjena, punjenje segmenta i base64-dekodiranje.
Zaglavlje i sadržaj su JSON nakon dekodiranja. Segment potpisa je binarni (neobrađeni bajtovi potpisa) i nije čitljiv ljudima; zahtijeva da ključ za potvrdu bude koristan.
Uobičajeni zahtjevi definirani u RFC 7519: iss (izdavač), sub (identifikator subjekta), aud (publika), exp (istek kao sekunde Unix epohe), nbf (vremenska oznaka ne-prije), iat (vremenska oznaka izdana), jti (jedinstveni ID tokena). Zahtjevi specifični za aplikaciju mogu se pojaviti s bilo kojim nazivom.