3 MD5的sign签名算法示例:
生成步骤:
- 1.按参数名的字母顺序对参数的值进行顺序排序,signture不参与排序。之后把参数值进行拼接。
- 2.将第一步的拼接值后段拼接上协定好的secret(密钥)。得到最终字符串finalString。
- 3.将finalString进行MD5十六进制小写加密。
- 4.secret(密钥)请与ulu平台技术部获取。
示例请求参数:
{
"clientIp":2130706433,
"userId":"1199647056789024770",
"gameId":100160,
"timestamp":1664118000000,
"extraData":"",
"uluServerEnv":1,
"signature":"f96d278c8a5c3b3ecc964e97c23da3d4"
}
流程
1.参数排序:
"clientIp":2130706433, "extraData":"", "gameId":100160, "timestamp":1664118000000, "uluServerEnv":1, "userId":1199647056789024770
- 2.拼接sceret生成finalString:2130706433100160166411800000011199647056789024770
- sceret例为:sdijalwd12313
2130706433100160166411800000011199647056789024770sdijalwd12313
3.将finalString进行MD5十六进制加密:
f96d278c8a5c3b3ecc964e97c23da3d4
备注
- 参数中,"signture"不参与finalString生成。