文件名称:hmac:在Go中验证hmac签名
文件大小:3KB
文件格式:ZIP
更新时间:2024-05-30 23:31:42
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)