ToB企服应用市场:ToB评测及商务社交产业平台

标题: springboot~关于md5签名引发的问题 [打印本页]

作者: 卖不甜枣    时间: 2023-4-23 18:52
标题: springboot~关于md5签名引发的问题
事实是这样的,我有个接口,这个接口不能被篡改,于是想到了比较简单的md5对url地址参数进行加密,把这个密码当成是sign,然后服务端收到请求后,使用相同算法也生成sign,两个sign相同就正常没有被篡改过。
问题的出现

问题原因

url在签名时一般这样处理
  1. sign=md5(userId+extUserId+simpleDateFormat.format(new Date()) + SECRET).toUpperCase();
  2. ?extUserId=URL.Encode(extUserId)&sign=sign
复制代码
注意:sign中是接收的参数,它不需要Encode,应该框架已经帮我们做了;而向下传递的url参数extUserId是需要手动Encode的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4