Go
Go copied to clipboard
第二章 路由设置 签名部分有个疑问
按照我的理解:
- 要先调用一下
/sn
接口,获取sn和ts信息 - 然后在使用v2接口时,将这两个字段带过去进行对比验证。
我复制了你的代码来运行,一直卡在sn验证那里。
然后仔细看了看/sn
接口和签名发现了问题:
- 签名由
MD5(MD5(参数字符串)+MD5(config配置信息))
组成,但调用/sn
接口生成sn时,在SignDemo
方法中,签名的参数字符串是空或者默认值,这样就会导致,请求中参数中的sn和比对时的sn不一致 - 将签名方法由
MD5(MD5(参数字符串)+MD5(config配置信息))
改成MD5(config配置信息)
的形式,就能验证通过了
小白第一次接触后台开发,不知道我这样理解和修改是否正确?谢谢了