Què és la clau de signatura a JWT?
Què és la clau de signatura a JWT?

Vídeo: Què és la clau de signatura a JWT?

Vídeo: Què és la clau de signatura a JWT?
Vídeo: What is a JWT? 🆔⌛ 2024, Maig
Anonim

Fitxa web JSON ( JWT ) és un estàndard obert (RFC 7519) que defineix una manera compacta i autònoma de transmetre informació de manera segura entre parts com a objecte JSON. Els JWT poden ser signat utilitzant un secret (amb l'algoritme HMAC) o un públic/privat clau parella mitjançant RSA o ECDSA.

D'aquesta manera, com signa un JWT?

Una part utilitza la seva part privada per signe a JWT . Els receptors al seu torn utilitzen la clau pública (que s'ha de compartir de la mateixa manera que una clau compartida HMAC) d'aquesta part per verificar la JWT . Les parts receptores no poden crear nous JWT utilitzant la clau pública del remitent.

A més, es pot piratejar JWT? JWT , o JSON Web Tokens, és l'estàndard de facto en l'autenticació web moderna. S'utilitza literalment a tot arreu: des de sessions fins a l'autenticació basada en testimonis a OAuth, fins a l'autenticació personalitzada de totes les formes i formes. Tanmateix, com qualsevol tecnologia, JWT no és immune pirateig.

En conseqüència, com funciona la signatura JWT?

JWT o web JSON Token és una cadena que s'envia en una sol·licitud HTTP (del client al servidor) per validar l'autenticitat del client. JWT es crea amb una clau secreta i aquesta clau secreta és privada per a tu. Quan rebeu un JWT del client, podeu verificar-ho JWT amb aquesta clau secreta.

Què és hs256?

HS256 . El codi d'autenticació de missatges basat en hash (HMAC) és un algorisme que combina una determinada càrrega útil amb un secret mitjançant una funció hash criptogràfica com SHA-256. El resultat és un codi que només es pot utilitzar per verificar un missatge si tant la part generadora com la verificadora coneixen el secret.

Recomanat: