Uma JSON Web Key (JWK) é uma estrutura de dados no formato JSON que representa uma chave criptográfica, enquanto que um JSON Web Key Set (JWKS) é um array de JWKs, sendo um padrão da web descrito na RFC-7517.[1]

Conceito editar

O principal uso das JWKS é descrever como um JSON Web Token (JWT) está assinado. Um JWT pode ser assinado com criptografia simétrica, por exemplo usando HMAC, ou com criptografia assimétrica, no caso em que um JWK pode descrever a chave pública do par, a ser consultada por aplicações que desejam validar a assinatura do token.[1][2]

Referências

  1. a b «JSON Web Key (JWK)». Internet Engineering Task Force (IETF). 1 de maio de 2015. Consultado em 16 de dezembro de 2022 
  2. «JSON Web Key Sets». Auth0. Consultado em 16 de dezembro de 2022