hmac是基于hash算法加上一个秘钥key,可以约等于对数据加了盐值(salt)后再做hash算法运算,常用的hash算法有md5,sha256等,对应的就有hmac-md5,hmac-sha256
func hmacSha256(data string, secret string) string {
h := hmac.New(sha256.New, []byte(secret))
h.Write([]byte(data))
return hex.EncodeToString(h.Sum(nil))
}
© 版权声明
THE END