文件名称:hmac-headers:Scala实用程序,用于签名和验证在HTTP标头中传递的HMAC签名
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-08 02:57:29
Scala
介绍 hmac-headers是一个Scala实用程序,用于签名和验证在HTTP请求的标头中传递的HMAC签名。 给定客户端和服务器之间共享的密钥,hmac-header可以执行以下操作: 在客户端,创建两个字符串,这些字符串可以作为请求的一部分放在适当的标头(通常为Date和Authorization标头)中: 日期,格式如下:1994年11月6日,星期日,格林尼治标准时间(参见 ) Base64编码的HMAC,使用URI,日期和机密进行签名 在服务器端,请验证接收的标头是否有效。 给定日期字符串和HMAC哈希,它将检查以下内容: 哈希是使用相同的秘密计算的 该日期在允许的时间范围内(以避免重播攻击) 用法 在您的build.sbt中: libraryDependencies += "com.gu" %% "hmac-headers" % "1.0" 验证请求 import
【文件预览】:
hmac-headers-master
----.gitignore(197B)
----README.md(2KB)
----build.sbt(2KB)
----LICENSE(9KB)
----src()
--------test()
--------main()
----.travis.yml(400B)
----version.sbt(38B)
----project()
--------plugins.sbt(191B)
--------build.properties(21B)