JsonMind
登录

HMAC 生成器

哈希与令牌

使用 Web Crypto 生成 HMAC-SHA-1、SHA-256、SHA-384 或 SHA-512 签名,适用于 Webhook 验签与签名校验。

参数设置
输入
输出
自动计算
0 字符 · 0 bytes

适用场景

HMAC 的用途

HMAC 用共享密钥验证消息完整性和来源。相同的消息与密钥会产生相同摘要。

1计算 Webhook 验签摘要
2复现服务端 HMAC 算法
3验证请求体是否被篡改
4复现 Webhook、API 网关和第三方服务的签名流程
5核对 JWT 声明、摘要算法和密钥编码是否一致
6为安全评审准备脱敏且可复现的令牌测试样例

使用建议

让结果更可靠

  1. 1确认双方使用相同摘要算法
  2. 2密钥编码方式必须一致
  3. 3比较摘要时使用恒定时间比较
浏览器内计算能降低泄露风险,但不应把生产密钥长期保存在页面中。