HMAC 消息认证码计算,支持 SHA-1 / SHA-256 / SHA-512,文本密钥,常用于接口签名与校验。
HMAC 消息认证码计算,支持 SHA-1 / SHA-256 / SHA-512,文本密钥,常用于接口签名与校验。HMAC 用一段密钥参与哈希运算,既能校验内容是否被改动,又能确认消息来源是否持有同一把密钥,因此被广泛用在接口签名、回调验签和防篡改场景。需要签名方与验签方使用完全相同的密钥和算法。
普通哈希任何人拿到内容都能算出同样的结果;HMAC 需要密钥,没有密钥就无法产生或验证签名,因此能额外证明消息来源。
常见原因是待签原文不完全一致 —— 参数顺序、是否含空值、时间戳格式、换行与空格、编码方式都会影响结果。请先保证原文逐字节相同。
支持文本密钥。只要双方使用同一段字符串并采用相同的字符编码即可。
不会。计算在浏览器本地完成,密钥不离开本机。
不会。相同密钥、相同算法、相同内容必然得到相同签名,这也正是它能用来验签的原因。
不需要。打开网页即可使用;结果在页面实时给出,支持一键复制。