← Rudi kwenye Vipengele
Free

Kitatuzi cha JWT

Kitatuzi cha JWT huchambua na kukagua Tokeni za Mtandao za JSON — kikichanganua kichwa, maudhui, na saini, kikionyesha madai, na kuweka alama ya hali ya kuisha muda wake. Kinafaa kwa utatuaji wa masuala ya uthibitishaji, kukagua tokeni za OAuth/OIDC, na kuthibitisha maudhui ya JWT bila kuendesha kisimbuzi tofauti au kutumia jwt.io.

JWT (Tokeni ya Mtandao ya JSON) ndio muundo mkuu wa tokeni za uthibitishaji kwenye API za kisasa — OAuth, OIDC, tokeni za session, na uthibitishaji maalum wa API. Lakini JWT inaonekana kama maandishi yasiyoeleweka: mifuatano mitatu iliyosimbwa kwa Base64URL na kuunganishwa na nukta. Kitatuzi cha JWT kinachanganua mfuatano huo kwenye sehemu zake tatu — kichwa (metadata ya algoriti), maudhui (madai), na saini — huchambua kila moja, na kuonyesha maudhui ya JSON na uangaziaji wa sintaksia. Maudhui yanachanganuliwa kwa madai yanayojulikana: iss (mtoaji), sub (mada), exp (kuisha muda), iat (imetolewa wakati), nbf (sio kabla ya), aud (hadhira), jti (ID ya tokeni). Muda wa kuisha unabadilishwa kutoka kwenye muhuri wa muda wa Unix kuwa umbo linalosomeka na binadamu na kuwekwa alama kama halali, imeisha muda, au bado haijawa halali. Zana HAITHIBITISHA saini — uthibitishaji wa saini unahitaji ufunguo wa siri na uko nje ya upeo kwa zana ya upande wa mteja — lakini inakuonyesha haswa kile ambacho tokeni inayo ili uweze kutatua masuala ya uthibitishaji haraka.

Uhakiki wa Moja kwa Moja
example.com
Kitatuzi cha JWT ✓ Halali · exp: masaa 2 yamebaki
Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzQzNDQ4MDAwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Kichwa
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234",
  "name": "John Doe",
  "iat": 1743448000
}
alg: HS256 sub: 1234 ilitolewa: masaa 2 yaliyopita
Vipengele Muhimu

Usimbuaji wa Sehemu Tatu

Inagawa JWT kwenye nukta na kusimbua Base64URL kila sehemu: kichwa, maudhui, na saini. Kila moja inaonyeshwa kando na uangaziaji wa sintaksia.

Ukaguzi wa Kichwa

Inaonyesha algoriti (HS256, RS256, ES256) na aina ya tokeni. Thibitisha haraka ni mpango gani wa kutia saini ambao huduma inatumia.

Onyesho la Madai ya Maudhui

Inachanganua maudhui ya JSON na kuiwasilisha kwa funguo, mifuatano, nambari na booleans zenye msimbo wa rangi. Madai yote yanaonekana kwa haraka.

Uthibitishaji wa Kuisha Muda

Hukagua exp (kuisha muda), iat (imetolewa wakati), na nbf (sio kabla ya) mihuri ya muda. Huangazia iwapo tokeni ni halali, imeisha muda wake, au bado haijafanya kazi — kwa nyakati zinazosomeka na binadamu.

Ugunduzi wa Madai ya Kawaida

Hutambua madai yaliyosajiliwa (iss, sub, aud, exp, iat, nbf, jti) na hutoa vidokezo vya kurejelea haraka kwa maana yake.

Hakikisho la Tokeni Yenye Rangi

Tokeni ghafi inaonyeshwa huku kila sehemu ikiwa na rangi tofauti ili uweze kutofautisha kichwa, maudhui, na saini kwa macho.

Matumizi ya Kawaida

Kutatua Auth 401s

Wakati API inarudisha 401 Haijaidhinishwa, bandika tokeni ili kuangalia kama imeisha muda wake, ina hitilafu, au imetolewa na mtoaji mbaya.

Ukaguzi wa Tokeni ya OAuth

Simbua tokeni za ufikiaji na tokeni za ID zilizorudishwa kutoka kwenye mtiririko wa OAuth/OIDC ili kuona upeo uliotolewa, utambulisho wa mtumiaji, na kuisha kwa muda.

Kuthibitisha Kuwa Madai Yanalingana na Mahitaji

Thibitisha kuwa madai yanayohitajika (majukumu, ruhusa, ID ya mpangaji) yapo kwenye tokeni kabla ya kudhani kuwa mfumo wa nyuma utaikubali.

Kukagua Mtambuka Maudhui ya Tokeni

Wakati tokeni inazalishwa na huduma ya mfumo wa nyuma, isimbue ili kuthibitisha kuwa maudhui yanalingana na kile ambacho huduma ilikusudia kutoa.

Kaguzi za Usalama

Wakati wa ukaguzi wa usalama, simbua tokeni zilizohifadhiwa kwenye localStorage au vidakuzi ili kutathmini ni data gani nyeti inayoonyeshwa upande wa mteja.

Jinsi ya Kutumia
1

Fungua Kitatuzi cha JWT

Bofya ikoni ya JWT kwenye kituo cha DevSuite Pro. Paneli itafunguka na uwanja wa kuingiza tokeni na vidirisha vitatu vilivyosimbuliwa.

2

Bandika Tokeni Yako

Bandika JWT yoyote — kutoka kwenye majibu ya API, kichwa cha Uidhinishaji, kidakuzi, au localStorage. Jumuisha au ondoa kiambishi awali cha "Bearer "; zote zinafanya kazi.

3

Kagua Kichwa

Kidirisha cha Kichwa kinaonyesha algoriti na aina. Thibitisha kuwa inatumia mpango ambao mfumo wako wa nyuma unatarajia (mara nyingi HS256 au RS256).

4

Kagua Maudhui

Kidirisha cha Maudhui kinaonyesha madai yote na uangaziaji wa sintaksia. Madai ya kawaida (iss, sub, exp) yamewekewa alama ya madhumuni yake.

5

Kagua Kuisha Muda

Beji ya hali inaonyesha Halali, Imeisha Muda, au Bado Haijawa Halali. Ikiwa imeisha muda wake, huenda tokeni ndiyo sababu uthibitishaji wako unashindwa.

Uko Tayari Kujaribu?

Sakinisha DevSuite Pro bila malipo na ufungue zana 64+ za wasanidi kwa kivinjari chako.

Ongeza kwenye Chrome Ongeza kwa Edge Ongeza kwenye FireFox