HMAC 计算
开发 · v1.0.0 · 纯前端,数据不出浏览器
密钥格式
许多服务给的密钥是 Base64 或 Hex 字符串 —— 选错格式会让签名完全对不上。
输出格式
HMAC-SHA-256
—HMAC-SHA-512
—HMAC-SHA-1
—HMAC-SHA-384
—签名验证
粘贴对方发来的签名,直接告诉你匹配哪个算法 —— Hex 与 Base64 两种写法都认,大小写与空白会被忽略。
全部在本地计算,密钥不会发往任何服务器。注意 HMAC 与「hash(密钥 + 消息)」不同 —— 后者存在长度扩展攻击风险,不要用拼字符串的方式代替 HMAC。