Hakuna uchakataji wa maudhui ya faili yako unaofanyika kwenye seva yoyote. Huhitaji mkataba wa uchakataji wa data na gottrix ili kushughulikia nyaraka za siri au za kibiashara.
Hosted in GermanyGlobal Content Delivery
Seva za asili ziko Hetzner nchini Ujerumani, zikiwasilishwa duniani kote kupitia mtandao wa usambazaji maudhui (CDN). Maudhui ya faili yako hayatumwi kamwe katika mchakato huu - hayaachi kifaa chako.
JSON Web Token (JWT, RFC 7519) ni tokeni fupi inayoundwa na sehemu tatu zilizotenganishwa kwa nukta: header, payload, na saini. Header na payload ni JSON iliyosimbwa kwa Base64URL tu (RFC 7515), si siri bali ni mwandiko salama wa kusafirisha. Kifaa hiki hutenganisha sehemu hizo, kinarudisha header na payload kwa kuzifumbua, kisha kinaonyesha JSON iliyomo ikiwa imepangwa vizuri. Kwa mtazamo mmoja unaona algoriti iliyotajwa na taarifa (claims) ambazo tokeni inabeba.
Muhimu na kwa uwazi: kifaa hiki kinafumbua tu, hakithibitishi saini. Uthibitishaji halisi unahitaji siri au ufunguo wa umma wa mtoaji, ambao kifaa hiki kwa makusudi hakiuombi kamwe. Hivyo tokeni iliyofumbuliwa bado si tokeni inayoaminika: maudhui yake yanaweza kuwa yamechezewa. Tumia mwonekano huu kuelewa na kutatua hitilafu (claims zipi, exp inaisha lini, iss ipi), kamwe si kama uthibitisho wa uhalisi.
Uchakataji wote unaendeshwa kikamilifu kienyeji ndani ya kivinjari kwa JavaScript halisi: tokeni haipakiwi, haihifadhiwi, na hakuna maktaba ya kigeni inayopakuliwa kutoka CDN. Hili ni muhimu hasa kwa tokeni, kwa sababu tokeni ya ufikiaji au tokeni ya kitambulisho haifai kuwekwa katika fomu ya mtandaoni ya mtu mwingine. Ikiwa ingizo si JWT halali, kifaa kinasema hivyo kwa uwazi badala ya kubuni matokeo yasiyo sahihi.
Kirekebishaji cha JWT mtandaoni kinachojulikana zaidi (jwt.io na sawa nacho) chenyewe hutahadharisha dhidi ya kubandika tokeni halisi za uzalishaji, kwa sababu uchakataji hupitia tovuti ya nje. Kwa zana hii, wasiwasi huo haupo: hufanya kazi kwa ndani kabisa kwenye kivinjari, bila akaunti na bila uhamishaji wa data - tokeni halisi ya ufikiaji au utambulisho yenye data halisi za mtumiaji ni salama hapa kama tokeni ya jaribio.
Maelezo ya kiufundi
Maelezo ya kiufundi
Miundo ya ingizo
Ingizo la maandishi
Muundo wa matokeo
JSON
Uchakataji wa kundi
Hapana
Uchakataji
Ndani ya kivinjari (JavaScript)
Upakiaji wa faili
Hakuna
Katika hatua 3
Bandika JWT katika sehemu ya maandishi.
Bofya decode.
Soma au pakua header na payload kama JSON.
Mipaka: Ku-decode tu bila kuthibitisha saini: kifaa hiki HAKIthibitishi kuwa tokeni ni halisi au haijabadilishwa, hilo lingehitaji ufunguo wa mtoaji. Pia hakikagui iwapo tokeni imeisha muda; kinaonyesha tu claims. Tokeni zilizosimbwa (JWE) hazifunguliwi. Header na payload ni Base64URL tu, si usimbaji fiche, kwa hivyo usiweke kamwe siri ndani ya payload.
Maswali yanayoulizwa mara kwa mara
Je, tokeni yangu inapakiwa?
Hapana. Ku-decode kunaendeshwa kikamilifu kienyeji ndani ya kivinjari; tokeni haitoki kamwe kwenye kifaa chako na haihifadhiwi.
Je, kifaa kinathibitisha saini?
Hapana. Kinafumbua header na payload tu. Kuthibitisha saini kunahitaji ufunguo wa mtoaji, ambao kifaa hiki kwa makusudi hakiuombi kamwe. Tokeni iliyofumbuliwa si tokeni inayoaminika.
Je, JWT imesimbwa kwa fiche?
Mara nyingi hapana. Header na payload zimesimbwa kwa Base64URL tu, ambazo mtu yeyote anaweza kuzisoma tena. Kwa hivyo usiweke siri ndani ya payload.
Claims kama exp, iat au iss zinamaanisha nini?
Claims za kawaida: iss ni mtoaji, iat ni wakati wa kutolewa, exp ni wakati wa kuisha muda (kama wakati wa Unix), sub ni mhusika. Kifaa kinazionyesha bila kubadilishwa; hakizichambui.
Nini hutokea kwa ingizo lisilo halali?
Ikiwa ingizo si JWT halali (idadi mbaya ya sehemu au Base64URL iliyoharibika), kifaa kinaripoti hitilafu kwa uwazi badala ya kuonyesha matokeo yasiyo sahihi.
Je, usimbuaji hufanya kazi pia kwenye simu?
Ndiyo, kwenye kivinjari chochote cha kisasa cha simu sawa na kwenye kompyuta - tokeni inabaki ya ndani.
Je, nahitaji akaunti?
Hapana. Hakuna akaunti, hakuna kujisajili, hakuna kikomo cha idadi ya tokeni zilizosimbuliwa.
Je, ni salama kubandika tokeni halisi ya uzalishaji hapa?
Ndiyo - salama zaidi kuliko wasimamizi wengi wa mtandaoni, kwa sababu tokeni haiondoki kamwe kwenye kifaa chako. Hata hivyo: itendee tokeni kama nenosiri, ibandike tu unapohitaji kweli.
Tunapima matumizi bila kukutambua kupitia vidakuzi ili kuboresha gottrix kwa idhini yako pekee. Faili zako hubaki kila wakati ndani ya kifaa chako. Faragha