HMAC 生成器

生成 HMAC

所选算法:HMAC-SHA256
SHA256 是一种广泛使用的加密哈希函数,输出 256 位(32 字节)哈希值。

关于 HMAC(Hash-based Message Authentication Code):

HMAC 是一种基于哈希的消息认证码,用于验证消息的完整性和真实性。它结合了密钥和哈希函数, 可以确保消息在传输过程中未被篡改,并验证消息的发送者身份。

特点和应用:
  • 安全性:即使攻击者知道消息和 HMAC 值,没有密钥也无法伪造有效的 HMAC
  • 完整性验证:任何消息的微小改动都会导致完全不同的 HMAC 值
  • API 签名:常用于 API 请求签名,如 AWS、阿里云等云服务的身份验证
  • JWT:JSON Web Token 使用 HMAC 进行签名(HS256、HS384、HS512)
  • Webhook:用于验证 webhook 回调的真实性,如 GitHub、Stripe 等
  • 密码存储:配合 PBKDF2 等算法用于安全的密码存储
⚠️ 安全提示:
  • 所有计算均在浏览器本地完成,不会上传到服务器
  • 密钥是 HMAC 安全性的核心,请使用足够长度和复杂度的密钥
  • 建议使用 SHA256 或更强的哈希算法,避免使用 MD5 或 SHA1
  • 妥善保管密钥,不要在不安全的环境中使用或传输