Mmetụta Mmegide
Nkwenye JWT na-ezighi ezi na-enye ndị na-awakpo ohere ịgabiga usoro nyocha site na ịgha ebubo ma ọ bụ iji akara emebiela [S1]. Ọ bụrụ na ihe nkesa na-anabata akara ngosi na-enweghị ezigbo mbinye aka, onye na-awakpo nwere ike gbanwee ụgwọ a na-akwụ iji bulie ikike ma ọ bụ mee ka onye ọrụ ọ bụla [S1]. Ọzọkwa, ịghara ịmanye nkwubi mmebi ahụ (exp) na-enye ohere ka onye na-awakpo jiri akara emebi emebi ruo mgbe ebighị ebi [S1].
Ihe kpatara ya
A JSON Web Token (JWT) bụ usoro dabere na JSON iji nọchite anya nkwuputa nke ejiri akara dijitalụ bịanyere aka na ya ma ọ bụ iguzosi ike n'ezi ihe chekwara [S1]. Ọdịda nchekwa na-esitekarị na oghere mmejuputa iwu abụọ:
- ** Nnabata nke JWT enweghị nchekwa: Ọ bụrụ na ọrụ anaghị akwado nkwenye mbinye aka, ọ nwere ike hazie "JWT enweghị nchekwa" ebe mbinye aka na-anọghị na algọridim ka edobere na "ọ dịghị onye" [S1]. Na nke a dịruru ná njọ, ihe nkesa na-atụkwasị obi na-azọrọ na ugwo na-enweghị nkwenye ha iguzosi ike n'ezi ihe [S1].
- Nkwenye nkwenye na-efu efu :
exp(oge njedebe) na-egosi oge na ma ọ bụ mgbe nke ahụ gasịrị JWT agaghị anabata maka nhazi [S1]. Mkpesaaud(ndị na-ege ntị) na-achọpụta ndị e bu n'obi nweta akara ngosi [S1]. Ọ bụrụ na enyochaghị ihe ndị a, ihe nkesa ahụ nwere ike ịnakwere akara ngosi agwụla ma ọ bụ echere maka ngwa dị iche [S1].
Concrete ndozi
- Manye nbinye aka Cryptographic *: Hazie ngwa iji jụ JWT ọ bụla nke na-adịghị eji algọridim mbinye aka akwadoro, siri ike (dịka RS256).
- Kwado nkwụsịtụ *: Tinye akwụkwọ ikike iji hụ na ụbọchị na oge dị ugbu a dị tupu oge akọwapụtara na
expna-azọrọ [S1]. - Nyochaa ndị na-ege ntị *: Gbaa mbọ hụ na nkwupụta
audnwere uru na-achọpụta ọrụ mpaghara; Ọ bụrụ na amataghị ọrụ ahụ na nkwupụtaaud, a ga-ajụrịrị akara ngosi [S1]. - Gbochie ịmegharị : Jiri
jti(JWT ID) na-ekwu na ị ga-ekenye ihe nchọpụta pụrụ iche na akara ọ bụla, na-enye ohere ka ihe nkesa ahụ soro ma jụ akara ngosi ejigharịrị [S1].
Usoro nchọpụta
Enwere ike ịchọpụta adịghị ike na njikwa JWT site na nyochaa usoro akara na omume nzaghachi nkesa: Nnyocha nkụnye eji isi mee *: Na-elele isi ihe alg (algorithm) iji hụ na edobeghi ya na “ọ nweghị” ma na-eji ụkpụrụ cryptographic tụrụ anya [S1].
- Nkwenye nkwenye *: Na-akwado ọnụnọ na nkwado nke
exp(mmebi) naaud(ndị na-ege ntị) na-azọrọ n'ime JSON akwụ ụgwọ [S1]. - Nnwale nkwado *: Nnwale ma ọ bụrụ na ihe nkesa na-ajụ n'ụzọ ziri ezi tokens nke kubie ume dịka nkwupụta
expsi dị ma ọ bụ ezubere maka ndị na-ege ntị dị iche iche dịka akọwaraaudna-azọrọ [S1].
