Šta je JWT u Nodejsu?
Šta je JWT u Nodejsu?

Video: Šta je JWT u Nodejsu?

Video: Šta je JWT u Nodejsu?
Video: 3.4 Авторизация по JWT токену (nodejs, express) 2024, Novembar
Anonim

Korištenje autentifikacije i autorizacije JWT sa č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 informacije se mogu provjeriti i vjerovati jer su digitalno potpisane.

Shodno tome, kako JWT radi u čvoru JS?

Zahtevi u a JWT su kodirani kao JSON objekt koji se koristi kao nosivost strukture JSON web potpisa (JWS) ili kao otvoreni tekst strukture JSON web enkripcije (JWE), što omogućava da zahtjevi budu digitalno potpisani ili integritet zaštićen kodom za autentifikaciju poruke (MAC) i/ili šifrovano.

Nakon toga, postavlja se pitanje šta bi JWT trebao sadržavati? Neserijalizovani JWT-ovi imaju dva glavna JSON objekta u sebi: zaglavlje i korisni teret. Objekt zaglavlja sadrži informacije o JWT sam: tip tokena, korišteni algoritam za potpis ili šifriranje, ID ključa, itd. Objekat korisnog opterećenja sadrži sve relevantne informacije koje nosi token.

Onda, šta je JWT tajni ključ?

Algoritam (HS256) koji se koristi za potpisivanje JWT znači da je tajna je simetrična ključ to je poznato i pošiljaocu i primaocu. Dogovara se i distribuira van opsega. Dakle, ako ste namjeravani primalac tokena, pošiljalac vam je trebao dati tajna van benda.

Šta JWT verifikuje?

Doing tako vam omogućava da potvrdite da je token izdao vaš server i da nije zlonamjerno izmijenjen. Kada je token potpisan, on je „bez državljanstva“: to znači da vam nisu potrebne nikakve dodatne informacije, osim tajnog ključa, da biste verify da su informacije u tokenu “tačne”.

Preporučuje se: