Tietosi ovat 100% yksityisiä -- JWT dekoodataan ja koodataan täysin laitteellasi.
Kaikki JWT:hen liittyvät tiedot ja vaiheittainen opas JWT:n vahvistamiseen eri ympäristöissä.
JWT (JSON Web Token) on itsensä sisältävä, tilaton tunniste, joka kantaa tietoa jäsennellyssä ja luettavassa muodossa. Olipa kyseessä API:n suojaaminen tai tunnistepohjainen todennus sovelluksellesi, JWT:t ovat tehokas työkalu, koska ne:
Tyypillinen JWT on jaettu kolmeen osaan, jotka kaikki on koodattu Base64URL-muotoon ja erotettu pisteillä (.):
Tämä rakenne mahdollistaa JWT:n tarjota tiiviin ja turvallisen tavan tiedon välittämiseen osapuolten välillä.
Väitteet ovat osa sisältöä ja pitävät keskeisen tiedon. Tässä on standardoidut rekisteröidyt väitteet viitteeksi:
Väitteet | Koko nimi | Kuvaus |
---|---|---|
iss | Myöntäjä | Entiteetti, joka myönsi JWT:n, kuten auktorisointipalvelin. |
sub | Aihe | Määrittää JWT:n aiheen, yleensä edustaa todennettua käyttäjää. |
aud | Vastaanottaja | Määrittää, mitkä vastaanottajat voivat hyväksyä ja käsitellä tunnisteen. Tämä voi olla arvojen jono useille vastaanottajille tai yksittäinen arvo yhdelle vastaanottajalle. |
exp | Vanhentumisaika | Asettaa tunnisteelle vanhentumisajan, jonka jälkeen se muuttuu epävalidiksi. Tämä auttaa ehkäisemään toistoiskuja rajoittamalla tunnisteen voimassaoloaikaa. |
nbf | Ei ennen | Tämän aikaleiman jälkeen tunniste on voimassa. Hyödyllinen tilanteissa, joissa kello ei ole käytettävissä. |
iat | Luontiaika | Milloin tunniste luotiin. Tätä voidaan käyttää tunnisteen iän määrittämiseen. |
jti | JWT ID | Yksilöllinen tunniste markkerille, hyödyllinen estääkseen saman tunnisteen moninkertaisen käytön (esim., toistoiskuissa). |
Riippuen määrityksestä ja auktorisointipalvelimen kokoonpanosta, lisävaatimuksia voidaan sisällyttää sisältöön tukemaan tiettyjä käyttötapoja. Voit myös lisätä mukautettuja vaatimuksia JWT:hen täyttämään ainutlaatuiset liiketoimintatarpeet.
Käytetään OpenID Connectissä, se sisältää väitteitä, kuten profiilitietoja (esim., nimi, sähköposti, jne.) todennetusta käyttäjästä.
Käytetään OAuth 2.0:ssa, se myöntää pääsyn tiettyihin resursseihin tai API:ihin käyttäjän tai sovelluksen puolesta.
JWT:t voivat olla erityisen hyödyllisiä seuraavissa tilanteissa:
JWT:n eheys on varmistettava, jotta sen otsikko ja sisältö eivät ole muuttuneet. Alla ovat vaiheittaiset esimerkit JWT:n tarkistamisesta suosituissa ohjelmointiympäristöissä:
Kaikki JWT:hen liittyvät tiedot ja vaiheittainen opas JWT:n vahvistamiseen eri ympäristöissä.
Yksinkertaista työnkulkuasi ja varmista turvallinen käyttäjähallinta Logto Cloudin avulla. Rakennettu OpenID Connectilla (OIDC), se hyödyntää JWT:tä tarjotakseen luotettavan tunnistus- ja auktorisointijärjestelmän, joka on suunniteltu kasvamaan tarpeidesi mukana.