JWT märk Dekooder
Dekodeerige JWT (JSON Web Token) päis ja kasulik koormus koheselt oma brauseris. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
Dekodeerige JWT (JSON Web Token) päis ja kasulik koormus koheselt oma brauseris. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
JSON-i veebimärgid (JWT) on RFC 7519-ga määratletud kompaktne, URL-i turvaline vorming nõuete edastamiseks kahe osapoole vahel. JWT on kolm base64url-kodeeringuga segmenti, mis on eraldatud punktidega: päis (algoritm ja loa tüüp), kasulik koormus (nõuded) ja allkiri (krüptograafiline autentsuse tõend). Päis ja kasulik koormus on URL-i ohutuse tagamiseks JSON-kodeeringuga base64url; allkiri kasutab ühte mitmest algoritmist (HS256, RS256, ES256 ja teised) kodeeritud päises ja kasulikus koormuses.
JWT dekodeerimine – segmentideks jagamine ja base64-dekodeerimine – ei nõua mingit saladust. Igaüks, kellel on märgi tekst, saab lugeda selle päist ja kasulikku koormust. Allkirja saab aga kontrollida ainult salajase (HMAC) või avaliku võtmega (asümmeetriline). Dekodeerimine on kontrollimiseks; kontrollimine on see, mis tõestab autentsust.
See dekooder jagab märgi pooleks, dekodeerib base64-ga iga segmendi, analüüsib päise ja kasuliku koormuse JSON-ina ning näitab tulemust. See ei ürita allkirja kontrollida, kuna selleks on vaja salajast või avalikku võtit, mida dekooderil ei ole. Dekodeeritud väljund on kirjutuskaitstud kontroll – see on kasulik žetoonide silumiseks, kuid ei asenda rakenduse koodi nõuetekohast kontrollimist.
Autentimisprobleemide silumine hõlmab peaaegu alati žetoonide kontrollimist. Koodis kehtivana näival märgil võivad olla valed nõuded, ootamatu algoritm, aegunud eksptsiooni ajatempel või vaatajaskonna mittevastavus. Märgi dekodeerimine näitab täpselt, mida väljaandja tootis.
Abiks on ka žetoonide kontrollimine integreerimistöö käigus. Kolmanda osapoole API või identiteedipakkujaga ühenduse loomisel on nõuete tegelikud nimed, vormingud ja struktuur kõige paremini mõistetavad näidislubade dekodeerimisel, selle asemel, et tugineda dokumentatsioonile, mis võib olla aegunud.
Kleepige märk, hankige sõelutud sisu.
JWT-vormingus on kolm segmenti, mis on ühendatud punktidega. Iga segment on base64url-kodeeringuga – base64 URL-i turvaline variant, mis kasutab + ja / asemel märke - ja _, kusjuures täidis on mõnikord välja jäetud. Dekodeerimine nõuab URL-i jaoks ohutute asenduste tühistamist, segmendi polsterdamist ja base64-dekodeerimist.
Päis ja kasulik koormus on pärast dekodeerimist JSON. Signatuurisegment on binaarne (toores signatuuribaidid) ega ole inimloetav; see nõuab, et kinnitusvõti oleks kasulik.
RFC 7519-s määratletud levinud väited: iss (väljaandja), alam (subjekti identifikaator), aud (publik), exp (aegumine Unixi ajastu sekundites), nbf (mitte-enne ajatempel), iat (väljastatud ajatempel), jti (ainulaadne loa ID). Rakendusepõhised väited võivad ilmuda mis tahes nimega.