Kaj je podpisni ključ v JWT?
Kaj je podpisni ključ v JWT?

Video: Kaj je podpisni ključ v JWT?

Video: Kaj je podpisni ključ v JWT?
Video: JWT Signing and Encryption 2024, December
Anonim

Spletni žeton JSON ( JWT ) je odprt standard (RFC 7519), ki opredeljuje kompakten in samostojen način za varno prenašanje informacij med strankami kot objekt JSON. JWT so lahko podpisana z uporabo skrivnosti (z algoritmom HMAC) ali javnega/zasebnega ključ seznanite z uporabo RSA ali ECDSA.

Kako na ta način podpisati JWT?

Stranka uporablja svojo zasebno stranko za znak a JWT . Prejemniki po drugi strani uporabljajo javni ključ (ki mora biti v skupni rabi na enak način kot skupni ključ HMAC) te stranke za preverjanje JWT . Stranke prejemnice ne morejo ustvariti novih JWT z uporabo javnega ključa pošiljatelja.

Ali je tudi JWT mogoče vdreti? JWT , ali JSON Web Tokens, je de facto standard sodobnega spletnega preverjanja pristnosti. Uporablja se dobesedno povsod: od sej do preverjanja pristnosti na podlagi žetonov v OAuth, do preverjanja pristnosti po meri vseh oblik in oblik. Vendar, tako kot vsaka tehnologija, JWT ni imun na vdiranje.

Kako torej deluje podpis JWT?

JWT ali JSON Web Žeton je niz, ki se pošlje v zahtevi HTTP (od odjemalca do strežnika) za preverjanje pristnosti odjemalca. JWT je ustvarjen s skrivnim ključem in ta skrivni ključ je zaseben za vas. Ko prejmete a JWT od stranke, lahko to preverite JWT s tem skrivnim ključem.

Kaj je hs256?

HS256 . Hash-based Message Authentication Code (HMAC) je algoritem, ki združuje določeno koristno obremenitev s skrivnostjo z uporabo kriptografske hash funkcije, kot je SHA-256. Rezultat je koda, ki jo je mogoče uporabiti za preverjanje sporočila le, če tako generirajoči kot preverjajoči poznajo skrivnost.

Priporočena: