Je, JWT hutumia OAuth?
Je, JWT hutumia OAuth?

Video: Je, JWT hutumia OAuth?

Video: Je, JWT hutumia OAuth?
Video: UWEZO WA KOMANDO WA JWTZ, UTABAKI MDOMO WAZI 2024, Novemba
Anonim

Kimsingi, JWT ni muundo wa ishara. OAuth ni itifaki ya uidhinishaji ambayo inaweza tumia JWT kama ishara. OAuth hutumia upande wa seva na uhifadhi wa upande wa mteja. Ukitaka fanya kuingia kwa kweli lazima uende nayo OAuth2.

Kuhusiana na hili, kuna tofauti gani kati ya OAuth na oauth2?

OAuth Saini za 2.0 hazihitajiki kwa simu halisi za API mara tu ishara imetolewa. Ina tokeni moja tu ya usalama. OAuth 1.0 inahitaji mteja kutuma tokeni mbili za usalama kwa kila simu ya API, na kutumia zote mbili kutoa saini. Hapa inaelezea tofauti kati ya OAuth 1.0 na 2.0 na jinsi zote mbili zinavyofanya kazi.

Mtu anaweza pia kuuliza, nitumie OAuth? Wewe lazima pekee tumia OAuth ikiwa kweli unahitaji. Ikiwa unaunda huduma ambapo unahitaji kutumia data ya kibinafsi ya mtumiaji ambayo imehifadhiwa kwenye mfumo mwingine - tumia OAuth . Ikiwa sivyo - unaweza kutaka kufikiria upya mbinu yako!

Niliulizwa pia, naweza kutumia OAuth kwa uthibitishaji?

OAuth 2.0 sio uthibitisho itifaki. Mkanganyiko mwingi unatokana na ukweli kwamba OAuth ni kutumika ndani ya uthibitisho itifaki, na watengenezaji mapenzi tazama OAuth vipengele na kuingiliana na OAuth mtiririko na kudhani kwamba kwa urahisi kwa kutumia OAuth , wao unaweza kutimiza mtumiaji uthibitisho.

Je, uandishi wa JWT hufanya kazi vipi?

Mtandao wa JSON Ishara ( JWT ) ni kiwango kilicho wazi (RFC 7519) ambacho hufafanua njia fupi na inayojitosheleza ya kusambaza taarifa kwa usalama kati ya wahusika kama kifaa cha JSON. Tokeni zilizotiwa sahihi zinaweza kuthibitisha uaminifu wa madai yaliyomo ndani yake, huku tokeni zilizosimbwa kwa njia fiche zificha madai hayo kutoka kwa wahusika wengine.

Ilipendekeza: