SessionKey中有斜杠 / 时的 SHA1 计算结果偏差
发布于 5 年前 作者 xfang 6496 次浏览 来自 问答

运行环境:

小米8,安卓9

操作:

  1. 调用 wx.getUserInfo

  2. 数据签名校验

(服务端用 python 3.6)

生成签名的 py 代码:

s = (rawData + sessionKey).encode()

hashlib.sha1(s).hexdigest()

此处的 sessionKey 中带有斜杠 /

预期表现:

校验成功

实际表现:

每当带有斜杠时,计算结果与 getUserInfo 接口返回的 signature 不一致

不带斜杠就一致

是我的 py 代码有问题吗 ?

回到顶部