Ce este JWT în Nodejs?
Ce este JWT în Nodejs?

Video: Ce este JWT în Nodejs?

Video: Ce este JWT în Nodejs?
Video: How to create a jwt token In Angular and Nodejs - 17 2024, Aprilie
Anonim

Utilizarea de autentificare și autorizare JWT cu Node. Token web JSON ( JWT ) este un standard deschis care definește o modalitate compactă și autonomă de transmitere în siguranță a informațiilor între părți ca obiect JSON. Aceste informații pot fi verificate și de încredere, deoarece sunt semnate digital.

În mod corespunzător, cum funcționează JWT în nodul JS?

Pretențiile din a JWT sunt codificate ca obiect JSON care este utilizat ca sarcină utilă a unei structuri JSON Web Signature (JWS) sau ca text simplu al unei structuri JSON Web Encryption (JWE), permițând revendicărilor să fie semnate digital sau protejate integritatea cu un cod de autentificare a mesajelor (MAC) și/sau criptat.

Ulterior, întrebarea este, ce ar trebui să conțină un JWT? JWT-urile neserializate au două obiecte JSON principale în ele: antetul și sarcina utilă. Obiectul antet conţine informatii despre JWT în sine: tipul de jeton, algoritmul de semnătură sau de criptare utilizat, id-ul cheii etc. Obiectul de încărcare utilă conţine toate informațiile relevante transportate de token.

Atunci, ce este cheia secretă JWT?

Algoritmul (HS256) folosit pentru a semna JWT înseamnă că secret este un simetric cheie care este cunoscut atât de emițător, cât și de receptor. Se negociază și se distribuie în afara benzii. Prin urmare, dacă sunteți destinatarul vizat al jetonului, expeditorul ar fi trebuit să vă furnizeze secret din bandă.

Ce face JWT verifica?

Face astfel încât vă permite să afirmați că un token a fost emis de serverul dvs. și nu a fost modificat cu răutate. Când simbolul este semnat, acesta este „apatrid”: aceasta înseamnă că nu aveți nevoie de informații suplimentare, în afară de cheia secretă, pentru a verifica că informația din token este „adevărată”.

Recomandat: