【文件属性】:
文件名称:hmac:在Go中验证hmac签名
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-11 05:45:02
Go
hmac
在Golang中验证HMAC。
谁使用它?
,Patreon和其他一些团体将在其传出的Webhooks中使用HMAC签名,以便您可以验证Webhook来自预期的发件人。
这个怎么运作:
HMAC使用对称密钥,发送者/接收者都提前共享。 当要发送消息时,发送方将生成一个哈希-该数据与有效载荷一起发送。 然后,接收者将使用共享密钥对有效载荷进行签名,如果哈希匹配,则假定该有效载荷来自发送者。
文献资料
例子:
import "github.com/alexellis/hmac"
...
var input []byte
var signature string
var secret string
valid := hmac.Validate(input, signature, secret)
fmt.Printf("Valid HMAC? %t\n")
【文件预览】:
hmac-master
----pkg_test.go(1KB)
----LICENSE(1KB)
----README.md(977B)
----pkg.go(1KB)