Wat is ondertekeningsleutel in JWT?
Wat is ondertekeningsleutel in JWT?

Video: Wat is ondertekeningsleutel in JWT?

Video: Wat is ondertekeningsleutel in JWT?
Video: 10. Super Secret Key for signing JWT | Node JS API Authentication 2024, Mei
Anonim

JSON Web Token ( JWT ) is 'n oop standaard (RFC 7519) wat 'n kompakte en selfstandige manier definieer vir die veilige oordrag van inligting tussen partye as 'n JSON-objek. JWT's kan wees onderteken met behulp van 'n geheim (met die HMAC-algoritme) of 'n publieke/private sleutel paar deur RSA of ECDSA te gebruik.

Op hierdie manier, hoe teken jy 'n JWT?

'n Party gebruik sy private party om teken a JWT . Ontvangers gebruik op hul beurt die publieke sleutel (wat op dieselfde manier as 'n HMAC-gedeelde sleutel gedeel moet word) van daardie party om die JWT . Die ontvangende partye kan nie nuwe JWT's skep met die publieke sleutel van die sender nie.

Kan JWT ook gekap word? JWT , of JSON Web Tokens, is die defacto standaard in moderne webstawing. Dit word letterlik oral gebruik: van sessies tot token-gebaseerde verifikasie in OAuth, tot pasgemaakte verifikasie van alle vorms en vorms. Maar net soos enige tegnologie, JWT is nie immuun teen inbraak.

Gevolglik, hoe werk JWT-handtekening?

JWT of JSON Web Teken is 'n string wat in HTTP-versoek (van kliënt na bediener) gestuur word om die egtheid van die kliënt te bekragtig. JWT is geskep met 'n geheime sleutel en daardie geheime sleutel is privaat vir jou. Wanneer jy 'n JWT van die kliënt, kan jy dit verifieer JWT hiermee daardie geheime sleutel.

Wat is hs256?

HS256 . Hash-gebaseerde Message Authentication Code (HMAC) is 'n algoritme wat 'n sekere loonvrag met 'n geheim kombineer deur 'n kriptografiese hash-funksie soos SHA-256 te gebruik. Die resultaat is 'n kode wat gebruik kan word om 'n boodskap te verifieer slegs as beide die genererende en verifiërende partye die geheim ken.

Aanbeveel: