Golang auth
主要用于API接口认证。
go get github.com/Vickixiaodong/xauth
前端应用请求接口POST方式:
post:http://api.test.com/v1/xxx?appKey=appKey&sign=sign×tamp=1489387377000
用于验证的参数放在请求body里:
{
"appKey":"appKey",
"timestamp":1489387377000,
"param1":"value1"
}
timestamp单位为毫秒,body必须包含appKey和timestamp
用于验证的参数key按照ASCII顺序排列,跟上对应的值(key1value1key2value2...),然后将appSecret放在头部(appSecretkey1value1key2value2...),进行MD5加密,全部大写。