WebinarLive on Nov 18: Building a Business Case for PasskeysPasskey Business Case, recording for all registrantsRegister
Voltar à visão geral

JWKS: Conjunto de Chaves JSON para Autenticação

Entenda o JWKS (JSON Web Key Sets), como funciona com JWT, a diferença entre JWK e JWKS e por que é vital para chaves públicas, rotação e segurança.

Vincent Delitz
Vincent Delitz

Criado: 29 de outubro de 2023

Atualizado: 29 de agosto de 2026

What is a JSON Web Key Set (JWKS)?- A JSON Web Key Set (JWKS) is a collection of public cryptographic keys used to verify the authenticity and integrity of tokens, specifically JWTs.

Esta página foi traduzida automaticamente. Leia a versão original em inglês aqui.

O que é um JSON Web Key Set (JWKS)?#

Um JSON Web Key Set (JWKS) é uma coleção de chaves criptográficas públicas usada para verificar a autenticidade e a integridade de tokens, especificamente de JWTs. Sua estrutura tem um formato dinâmico:

  • Flexibilidade: Oferece uma maneira de evitar chaves fixadas em código (hardcoded) и o gerenciamento manual de chaves.
  • Acesso Dinâmico: Atua como um repositório público, permitindo fácil recuperação e rotação.
  • Integração com JWT: Desempenha um papel fundamental no processo de autenticação com JWT, garantindo que os tokens sejam válidos e confiáveis.

Pontos-chave#

  • Um JSON Web Key Set (JWKS) é uma coleção dinâmica de chaves criptográficas públicas.
  • Fornece uma alternativa flexível para chaves fixadas em código (hardcoded) ou gerenciadas manualmente.
  • Permite a rotação fácil de chaves e escalabilidade para plataformas em crescimento.
  • Promove a interoperabilidade com uma representação padronizada.

Entendendo a importância do JWKS na autenticação moderna:#

Com o aumento das preocupações com segurança e a necessidade de processos de autenticação fluidos, o JWKS tornou-se cada vez mais vital. Vamos analisar mais a fundo sua importância:

  • Rotação e Revogação: As chaves, especialmente na autenticação, têm uma vida útil. Elas precisam ser substituídas ou rotacionadas periodicamente para manter a segurança. O JWKS facilita esse processo, permitindo que novas chaves sejam adicionadas enquanto as antigas são desativadas.
  • Escalabilidade para plataformas em evolução: Conforme um sistema cresce, o número de chaves necessárias pode aumentar. Por exemplo, podemos começar com uma única chave para autenticação de User, mas, à medida que o sistema se expande, podemos precisar de chaves diferentes para outros processos, como a comunicação entre serviços. O JWKS oferece uma solução escalável, garantindo que o sistema de gerenciamento de chaves cresça junto com a plataforma.
  • Interoperabilidade para uma integração tranquila: No mundo da tecnologia, diferentes sistemas precisam se comunicar e integrar perfeitamente. O JWKS, por ser uma representação padronizada de chaves criptográficas, garante essa interação fluida. Seja entre diferentes departamentos de uma organização ou entre empresas distintas, ter uma representação de chave consistente e padronizada é algo de valor inestimável.

FAQs sobre JWKS#

Como o JWKS se relaciona com o JWT?#

O JWKS é usado principalmente para verificar JWTs. Ele garante que os JWTs são autênticos e não foram adulterados, fornecendo as chaves públicas necessárias para isso.

Qual é a diferença entre JWK e JWKS?#

Enquanto um JWK (JSON Web Key) representa uma única chave criptográfica, o JWKS é um conjunto ou uma coleção dessas chaves, geralmente disponibilizado por meio de um endpoint conhecido (well-known endpoint).

Como o JWKS melhora a segurança do sistema?#

Ao permitir a rotação dinâmica de chaves e não exigir chaves fixadas em código ou gerenciadas manualmente, o JWKS garante que chaves antigas ou comprometidas possam ser substituídas rapidamente, sem grandes alterações no sistema. Esse dinamismo reduz vulnerabilidades e potenciais violações de segurança.

Por que a estrutura 'well-known' é importante no JWKS?#

A estrutura 'well-known' padroniza onde o JWKS pode ser encontrado, facilitando para os sistemas a recuperação e a atualização de seus conjuntos de chaves. Isso promove integrações mais tranquilas e seguras.

Corbado

Sobre a Corbado

Corbado é a Passkey Intelligence Platform para times de CIAM que rodam autenticação consumer em escala. Mostramos o que logs de IDP e ferramentas genéricas de analytics não enxergam: quais dispositivos, versões de SO, navegadores e gerenciadores de credenciais suportam passkeys, por que os registros não viram logins, onde o fluxo WebAuthn falha e quando uma atualização de SO ou navegador quebra silenciosamente o login, tudo sem substituir Okta, Auth0, Ping, Cognito ou seu IDP interno. Dois produtos: Corbado Observe adiciona observabilidade para passkeys e qualquer outro método de login. Corbado Connect entrega passkeys gerenciados com analytics integrado (junto ao seu IDP). VicRoads roda passkeys para mais de 5M de usuários com Corbado (mais de 80% de taxa de ativação de passkey). Fale com um especialista em Passkeys →

Veja como a Corbado se encaixa na sua implementação de passkeys e no stack de autenticação atual.

Explorar a Console

Compartilhar este artigo


LinkedInTwitterFacebook