Mikä on allekirjoitusavain JWT:ssä?
Mikä on allekirjoitusavain JWT:ssä?

Video: Mikä on allekirjoitusavain JWT:ssä?

Video: Mikä on allekirjoitusavain JWT:ssä?
Video: Suomi.fi-palveluväylän liityntäprosessi - Osa 3 2024, Joulukuu
Anonim

JSON-verkkotunnus ( JWT ) on avoin standardi (RFC 7519), joka määrittelee kompaktin ja itsenäisen tavan siirtää tietoja turvallisesti osapuolten välillä JSON-objektina. JWT:t voivat olla allekirjoitettu käyttämällä salaisuutta (HMAC-algoritmilla) tai julkista/yksityistä avain pariksi käyttämällä RSA:ta tai ECDSA:ta.

Kuinka allekirjoitat JWT:n tällä tavalla?

Puolue käyttää yksityistä puoluettaan merkki a JWT . Vastaanottimet vuorostaan käyttävät kyseisen osapuolen julkista avainta (joka on jaettava samalla tavalla kuin HMAC:n jaettu avain) varmistaakseen JWT . Vastaanottavat osapuolet eivät voi luoda uusia JWT:itä käyttämällä lähettäjän julkista avainta.

Lisäksi, voidaanko JWT hakkeroida? JWT , tai JSON Web Tokens, on nykyaikaisen verkkotodennuksen defacto standardi. Sitä käytetään kirjaimellisesti kaikkialla: istunnoista Token-pohjaiseen OAuthin todennukseen kaikkien muotojen ja muotojen mukautettuun todennukseen. Kuitenkin, kuten mikä tahansa tekniikka, JWT ei ole immuuni hakkerointi.

Näin ollen, miten JWT-allekirjoitus toimii?

JWT tai JSON Web Token on merkkijono, joka lähetetään HTTP-pyynnössä (asiakkaalta palvelimelle) asiakkaan aitouden tarkistamiseksi. JWT on luotu salaisella avaimella ja tämä salainen avain on yksityinen sinulle. Kun saat a JWT asiakkaalta, voit varmistaa sen JWT tämän salaisen avaimen kanssa.

Mikä on hs256?

HS256 . Hash-based Message Authentication Code (HMAC) on algoritmi, joka yhdistää tietyn hyötykuorman salaisuuteen käyttämällä kryptografista hash-funktiota, kuten SHA-256. Tuloksena on koodi, jota voidaan käyttää viestin varmentamiseen vain, jos sekä luova että vahvistava osapuoli tietävät salaisuuden.

Suositeltava: