Kas yra JWT „Nodejs“?
Kas yra JWT „Nodejs“?

Video: Kas yra JWT „Nodejs“?

Video: Kas yra JWT „Nodejs“?
Video: JWT - JSON Web Token Crash Course (NodeJS & Postgres) 2024, Balandis
Anonim

Autentifikavimas ir autorizacija naudojant JWT su Node. JSON žiniatinklio prieigos raktas ( JWT ) yra atviras standartas, apibrėžiantis kompaktišką ir savarankišką būdą saugiai perduoti informaciją tarp šalių kaip JSON objektą. Šią informaciją galima patikrinti ir ja pasitikėti, nes ji pasirašyta skaitmeniniu būdu.

Atitinkamai, kaip JWT veikia mazge JS?

Ieškiniai a JWT yra užkoduoti kaip JSON objektas, naudojamas kaip JSON žiniatinklio parašo (JWS) struktūros naudingoji apkrova arba kaip paprastas JSON žiniatinklio šifravimo (JWE) struktūros tekstas, leidžiantis paraiškas pasirašyti skaitmeniniu būdu arba apsaugoti vientisumą pranešimo autentifikavimo kodu. (MAC) ir (arba) užšifruotas.

Vėliau kyla klausimas, kas turėtų būti JWT? Neserializuoti JWT turi du pagrindinius JSON objektus: antraštę ir naudingąją apkrovą. Antraštės objektas yra informacija apie JWT pats: prieigos rakto tipas, naudojamas parašas arba šifravimo algoritmas, rakto ID ir kt. Naudingojo krovinio objektas yra visa svarbi informacija, kurią turi žetonas.

Tada kas yra JWT slaptasis raktas?

Algoritmas (HS256), naudojamas pasirašyti JWT reiškia, kad paslaptis yra simetriškas Raktas kurią žino ir siuntėjas, ir gavėjas. Jis derinamas ir platinamas ne juostoje. Taigi, jei esate numatytas prieigos rakto gavėjas, siuntėjas turėjo jums pateikti paslaptis iš grupės.

Ką daro JWT patvirtinimas?

Daro tai leidžia teigti, kad prieigos raktą išdavė jūsų serveris ir jis nebuvo piktybiškai pakeistas. Kai žetonas yra pasirašytas, jis yra „be pilietybės“: tai reiškia, kad jums nereikia jokios papildomos informacijos, išskyrus slaptąjį raktą. patikrinti kad žetono informacija yra „tiesa“.

Rekomenduojamas: