Gerador de HMAC
Gere códigos HMAC com chaves secretas
Sobre · Gerador de HMAC
Gera HMAC (Hash-based Message Authentication Code) usando uma chave secreta. Ao contrário de um hash simples, o HMAC combina a mensagem com uma chave secreta, permitindo verificar tanto integridade quanto autenticidade.
Um hash puro como SHA-256 é vulnerável a ataques de extensão de comprimento — um atacante pode calcular o hash de "mensagem + dados extras" sem conhecer o segredo. O HMAC elimina essa vulnerabilidade combinando a chave com a mensagem de forma segura (RFC 2104).
É amplamente usado para verificar assinaturas de webhooks (GitHub, Stripe e Shopify assinam payloads com HMAC-SHA256), autenticar APIs server-to-server e assinar cookies. Ao verificar uma assinatura HMAC no backend, sempre use comparação em tempo constante para evitar timing attacks.