Mis on JWT allkirjastamisvõti?
Mis on JWT allkirjastamisvõti?

Video: Mis on JWT allkirjastamisvõti?

Video: Mis on JWT allkirjastamisvõti?
Video: JWT Authentication Tutorial - Node.js 2024, November
Anonim

JSON-i veebimärk ( JWT ) on avatud standard (RFC 7519), mis määratleb kompaktse ja iseseisva viisi osapooltevahelise teabe turvaliseks edastamiseks JSON-objektina. JWT-d võivad olla allkirjastatud kasutades saladust (HMAC-algoritmiga) või avalikku/privaatset võti siduda RSA või ECDSA abil.

Kuidas sel viisil JWT-le alla kirjutada?

Partei kasutab oma erapartei selleks märk a JWT . Vastuvõtjad kasutavad omakorda selle osapoole avalikku võtit (mida tuleb jagada samamoodi nagu HMAC-i jagatud võtit), et kontrollida JWT . Vastuvõtvad osapooled ei saa luua uusi JWT-sid, kasutades saatja avalikku võtit.

Kas JWT-d saab ka häkkida? JWT e JSON Web Tokens on tänapäevase veebi autentimise defacto standard. Seda kasutatakse sõna otseses mõttes kõikjal: alates seanssidest kuni loapõhise autentimiseni OAuthis kuni kõigi kujundite ja vormide kohandatud autentimiseni. Kuid nagu iga tehnoloogia, JWT ei ole immuunne häkkimine.

Seega, kuidas JWT allkiri töötab?

JWT või JSON Web Token on string, mis saadetakse HTTP päringuga (kliendilt serverile), et kontrollida kliendi autentsust. JWT luuakse salajase võtmega ja see salavõti on teie jaoks privaatne. Kui saate a JWT kliendilt, saate seda kontrollida JWT selle salajase võtmega.

Mis on hs256?

HS256 . Räsipõhine sõnumi autentimiskood (HMAC) on algoritm, mis kombineerib teatud kasuliku koormuse saladusega, kasutades krüptograafilist räsifunktsiooni, nagu SHA-256. Tulemuseks on kood, mida saab kasutada sõnumi kontrollimiseks ainult siis, kui nii loov kui ka kinnitav pool teavad saladust.

Soovitan: