Ufunguo wa kusaini ni nini katika JWT?
Ufunguo wa kusaini ni nini katika JWT?

Video: Ufunguo wa kusaini ni nini katika JWT?

Video: Ufunguo wa kusaini ni nini katika JWT?
Video: MICHEZO YA HATARI MAKOMANDO WA JWTZ| WABAKI VINYWA WAZI 2024, Novemba
Anonim

Tokeni ya Wavuti ya JSON ( 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. JWT wanaweza kuwa saini kutumia siri (iliyo na algoriti ya HMAC) au ya umma/faragha ufunguo jozi kwa kutumia RSA au ECDSA.

Kwa njia hii, unatiaje saini JWT?

Chama hutumia chama chake cha kibinafsi ishara a JWT . Wapokeaji nao hutumia ufunguo wa umma (ambao lazima ushirikiwe kwa njia sawa na ufunguo wa pamoja wa HMAC) wa mhusika huyo ili kuthibitisha JWT . Pande zinazopokea haziwezi kuunda JWT mpya kwa kutumia ufunguo wa umma wa mtumaji.

Pia, je, JWT inaweza kudukuliwa? JWT , au JSON Web Tokens, ndicho kiwango cha defacto katika uthibitishaji wa kisasa wa wavuti. Inatumika kihalisi kila mahali: kuanzia vipindi hadi uthibitishaji kulingana na tokeni katika OAuth, hadi uthibitishaji maalum wa maumbo na fomu zote. Walakini, kama teknolojia yoyote, JWT haina kinga udukuzi.

Ipasavyo, saini ya JWT inafanyaje kazi?

JWT au JSON Web Ishara ni mfuatano ambao hutumwa kwa ombi la HTTP (kutoka kwa mteja hadi seva) ili kudhibitisha uhalisi wa mteja. JWT imeundwa kwa ufunguo wa siri na ufunguo huo wa siri ni wa faragha kwako. Unapopokea a JWT kutoka kwa mteja, unaweza kuthibitisha hilo JWT na ufunguo huu wa siri.

hs256 ni nini?

HS256 . Msimbo wa Uthibitishaji wa Ujumbe wa Hash (HMAC) ni algoriti inayochanganya upakiaji fulani na siri kwa kutumia kitendakazi cha kriptografia kama vile SHA-256. Matokeo yake ni msimbo ambao unaweza kutumika kuthibitisha ujumbe ikiwa tu wahusika wanaozalisha na wanaothibitisha wanajua siri hiyo.

Ilipendekeza: