Kaj je JWT v Nodejsu?
Kaj je JWT v Nodejsu?

Video: Kaj je JWT v Nodejsu?

Video: Kaj je JWT v Nodejsu?
Video: Простая авторизация на NODE JS. Роли пользователя. Express и MongoDB. JWT Access Token, bcrypt 2024, November
Anonim

Uporaba avtentikacije in avtorizacije JWT z vozliščem. Spletni žeton JSON ( JWT ) je odprt standard, ki opredeljuje kompakten in samostojen način varnega prenosa informacij med strankami kot objekt JSON. Te podatke je mogoče preveriti in jim zaupati, ker so digitalno podpisani.

Ustrezno temu, kako JWT deluje v vozlišču JS?

Zahtevki v a JWT so kodirani kot objekt JSON, ki se uporablja kot koristna obremenitev strukture spletnega podpisa JSON (JWS) ali kot golo besedilo strukture spletnega šifriranja JSON (JWE), kar omogoča digitalno podpisovanje zahtevkov ali zaščito celovitosti s kodo za preverjanje pristnosti sporočila (MAC) in/ali šifrirano.

Kasneje se postavlja vprašanje, kaj naj vsebuje JWT? Neserializirani JWT imajo v sebi dva glavna predmeta JSON: glavo in koristno obremenitev. Naslov glave vsebuje informacije o JWT sama: vrsta žetona, uporabljeni algoritem za podpis ali šifriranje, ID ključa itd. vsebuje vse pomembne informacije, ki jih nosi žeton.

Kaj je skrivni ključ JWT?

Algoritem (HS256), ki se uporablja za podpis JWT pomeni, da skrivnost je simetrična ključ ki ga poznata tako pošiljatelj kot prejemnik. O njem se pogajajo in distribuirajo zunaj pasu. Če ste torej predvideni prejemnik žetona, bi vam moral pošiljatelj posredovati skrivnost izven pasu.

Kaj JWT preveri?

delati tako vam omogoča, da potrdite, da je vaš strežnik izdal žeton in da ni bil zlonamerno spremenjen. Ko je žeton podpisan, je »brez državljanstva«: to pomeni, da ne potrebujete nobenih dodatnih informacij, razen tajnega ključa, preveriti da so podatki v žetonu »resnični«.

Priporočena: