微擎建议
< 建议列表 / 建议详情
建议信息
微信小程序接口验证签名部分checksign方法不支持post数据验签 未采纳
2019-08-28 16:49:33
0
问题描述:

public function checkSign() { global $_GPC; if (!empty($_GET) && !empty($_GPC['sign'])) { foreach ($_GET as $key => $get_value) { if (!empty($get_value) && $key != 'sign') { $sign_list[$key] = $get_value; } } ksort($sign_list); $sign = http_build_query($sign_list, '', '&') . $this->token; return md5($sign) == $_GPC['sign']; } else { return false; } }

文件位置:image.png

建议方案:

个人觉得,应该把post数据加进去,因为微擎提供的小程序util库里面验证签名的post部分签名是写进去的。


沟通评论

管理员将状态修改为{{statusText(item.status)}} {{item.system == 1?'管理员':'微擎用户'}} {{item.created_at}}

加载更多...