Faça a verificação de assinatura webhook de varejo falhar fechado e comparar em tempo constante

Fixkamo-shared-library
Navios
25 de agosto de 2026 às 21:34 UTC
Autor
Kamo
Enviar
7022b25

validaA assinatura usada para retornar true três maneiras sem verificar nada: um curto-circuito secreto nulo, seis de onze tipos de provedores caíram padrão -> true, e valideHmac comparado com String.equals, que vaza A posição do primeiro desencontro através do tempo. O ponto final que protege (POST ************************* é público e não autenticado, então este cheque era o seu único guarda. Agora: um segredo nulo/em branco rejeita, o switch provedor->header é exaustivo sobre RetailProviderType sem braço padrão (um duodécimo provedor torna-se um erro de compilação, não uma aceitação silenciosa), e a comparação HMAC decodifica ambos os lados para bytes e usa MessageDigest.isEqual.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços