Skip to content

第二章 路由设置 签名部分有个疑问 #15

Description

@ZYiDa

按照我的理解:

  • 要先调用一下/sn接口,获取sn和ts信息
  • 然后在使用v2接口时,将这两个字段带过去进行对比验证。

我复制了你的代码来运行,一直卡在sn验证那里。

然后仔细看了看/sn接口和签名发现了问题:

  • 签名由MD5(MD5(参数字符串)+MD5(config配置信息))组成,但调用/sn接口生成sn时,在SignDemo方法中,签名的参数字符串是空或者默认值,这样就会导致,请求中参数中的sn和比对时的sn不一致
  • 将签名方法由MD5(MD5(参数字符串)+MD5(config配置信息))改成MD5(config配置信息)的形式,就能验证通过了

小白第一次接触后台开发,不知道我这样理解和修改是否正确?谢谢了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions