自己尝试写了,但是每次都算不对,看到论坛有人问,自己解决了,但是我还是不知道怎么解决,故求教? 有没有大佬教一下? (精币不值钱,回答几个问题就一堆了,还是花出去好)
文档地址:钉钉开发平台
开发者需对header中的timestamp和sign进行验证,以判断是否是来自钉钉的合法请求,避免其他仿冒钉钉调用开发者的HTTPS服务传送数据,具体验证逻辑如下: 必须当timestamp和sign同时验证通过,才能认为是来自钉钉的合法请求。 sign的计算方法: header中的timestamp + "\n" + 机器人的appSecret当做签名字符串,使用HmacSHA256算法计算签名,然后进行Base64 encode,得到最终的签名值。
补充内容 (2022-5-5 18:25):
已解决,等着撤帖吧 计算正确
补充内容 (2022-5-5 18:25):
答案
[CryptAPI]纯windowsAPI计算AES/DEA/3DES,RSA加密解密,RSA签名验签,HMAC,散列等
https://bbs.125.la/forum.php?mod=viewthread&tid=14033539
(出处: 精易论坛) |