Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 573

JWS

O que é JWS?

JWSJSON Web Signature (RFC 7515) e um formato JOSE que protege a integridade e a origem de conteudos atraves de assinatura digital ou MAC sobre o cabecalho e o payload em Base64URL.


Uma JWS (RFC 7515) liga um payload ao signatario por uma assinatura sobre a concatenacao BASE64URL(header) || '.' || BASE64URL(payload). A Compact Serialization (tres segmentos Base64URL separados por pontos) e a forma habitual dos tokens estilo JWT; a JSON Serialization (geral e achatada) suporta multiplas assinaturas e e usada nas Verifiable Credentials do W3C e na assinatura de pacotes. Algoritmos constam na RFC 7518 (HS256, RS256, PS256, ES256, EdDSA) e na RFC 8037. Os implementadores devem rejeitar alg:none, impedir a troca de algoritmo que transforma verificacao RSA em HMAC, validar o kid contra um JWK Set confiavel e limitar a duracao dos tokens. Bibliotecas robustas: jose, node-jose, jjwt e python-jwt.

Exemplos

  1. 01

    Um token de acesso JWT OAuth 2.0 e uma JWS Compact Serialization assinada com RS256 sobre um conjunto de claims.

  2. 02

    Um manifesto de atualizacao de software distribuido como JWS achatada com kid a apontar para uma JWK do fornecedor.

Perguntas frequentes

O que é JWS?

JSON Web Signature (RFC 7515) e um formato JOSE que protege a integridade e a origem de conteudos atraves de assinatura digital ou MAC sobre o cabecalho e o payload em Base64URL. Pertence à categoria Criptografia da cibersegurança.

O que significa JWS?

JSON Web Signature (RFC 7515) e um formato JOSE que protege a integridade e a origem de conteudos atraves de assinatura digital ou MAC sobre o cabecalho e o payload em Base64URL.

Como funciona JWS?

Uma JWS (RFC 7515) liga um payload ao signatario por uma assinatura sobre a concatenacao BASE64URL(header) || '.' || BASE64URL(payload). A Compact Serialization (tres segmentos Base64URL separados por pontos) e a forma habitual dos tokens estilo JWT; a JSON Serialization (geral e achatada) suporta multiplas assinaturas e e usada nas Verifiable Credentials do W3C e na assinatura de pacotes. Algoritmos constam na RFC 7518 (HS256, RS256, PS256, ES256, EdDSA) e na RFC 8037. Os implementadores devem rejeitar alg:none, impedir a troca de algoritmo que transforma verificacao RSA em HMAC, validar o kid contra um JWK Set confiavel e limitar a duracao dos tokens. Bibliotecas robustas: jose, node-jose, jjwt e python-jwt.

Como se defender contra JWS?

As defesas contra JWS costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para JWS?

Nomes alternativos comuns: JSON Web Signature.

Termos relacionados

Veja também