var postData = map[string]string{
"timestamp": "1234567890",
"app_key": "XXXX",
"data":"asdfasdf",
}
//私钥
var secret = "****************"
var keys []string
for k, _ := range postData {
if k != "token" {
keys = append(keys, k)
}
}
//1,根据参数名称的ASCII码表的顺序排序
sort.Strings(keys)
var token string
for _, v := range keys {
token += v + "=" + postData[v] + "&"
}
//2,全转小写(md5(拼装的字符串后+分配给你的app_secret))
token = strings.ToLower(fmt.Sprintf("%x", md5.Sum([]byte(strings.Trim(token, "&")+secret))))
fmt.Println(token)
go md5签名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.