Što je JWT u Nodejsu?
Što je JWT u Nodejsu?

Video: Što je JWT u Nodejsu?

Video: Što je JWT u Nodejsu?
Video: JWT. Часть 1. Теория 2024, Studeni
Anonim

Korištenje provjere autentičnosti i autorizacije JWT s čvorom. JSON web token ( JWT ) je otvoreni standard koji definira kompaktan i samostalan način sigurnog prijenosa informacija između strana kao JSON objekta. Ove se informacije mogu provjeriti i vjerovati jer su digitalno potpisane.

Shodno tome, kako JWT radi u čvoru JS?

Zahtjevi u a JWT su kodirani kao JSON objekt koji se koristi kao teret strukture JSON web potpisa (JWS) ili kao otvoreni tekst strukture JSON web enkripcije (JWE), što omogućuje da zahtjevi budu digitalno potpisani ili integritet zaštićen kodom za provjeru autentičnosti poruke (MAC) i/ili šifrirano.

Potom se postavlja pitanje što bi JWT trebao sadržavati? Neserializirani JWT-ovi imaju dva glavna JSON objekta u sebi: zaglavlje i korisni teret. Objekt zaglavlja sadrži informacije o JWT sama: vrsta tokena, korišteni algoritam za potpis ili šifriranje, ID ključa, itd. Objekt korisnog učitavanja sadrži sve relevantne informacije koje nosi token.

Onda, što je JWT tajni ključ?

Algoritam (HS256) korišten za potpisivanje JWT znači da je tajna je simetrična ključ koje znaju i pošiljatelj i primatelj. Dogovara se i distribuira izvan opsega. Stoga, ako ste namjeravani primatelj tokena, pošiljatelj vam je trebao dati tajna izvan benda.

Što JWT verificira radi?

Radi tako vam omogućuje da potvrdite da je token izdao vaš poslužitelj i da nije zlonamjerno izmijenjen. Kada je token potpisan, on je "bez državljanstva": to znači da vam ne trebaju nikakve dodatne informacije, osim tajnog ključa, za provjeriti da su informacije u tokenu "istinite".

Preporučeni: