小程序数字签名校验失败?

发布于 8 年前作者 luojie13533 次浏览最后编辑 8 年前来自 ask

// 数字签名校验      $signature = $_GET[‘signature’];    $signature2 = sha1($_GET[‘rawData’].$session_key);   VAR_dump($_GET[‘rawData’].$session_key);exit;    if($signature != $signature2){          echo “数字签名失败”;          die;      }  

"string(300) "{\“nickName\”:\“A潍坊建站\”,\“gender\”:1,\“language\”:\“zh_CN\”,\“city\”:\“Zibo\”,\“province\”:\“Shandong\”,\“country\”:\“China\”,\“avatarUrl\”:\"https://wx.qlogo.cn/mmopen/vi\_32/Q0j4TwGTfTIHG0uDdQ0yJVHpeEOd5j6tKjMo50jEcM6HE35NBwkql797S4T9mzI0bUnVXILBM9AQMYBn6fSGMw/132\\“}jVRo+dsoJjTIMIe79Ff2Gw==” "

以上是小程序需要sha1加密的字段是哪里出现问题了吗?

1 回复
rfan
rfan1 楼6 年前

找到问题所在了,需要转义在sha1加密