概述
@ MQTTS,MQ,以及api的安全鉴权—用C语言算token的源代码
中移的MQTTS新版本关于token计算鉴权的源码资源
OneNET 社区
https://open.iot.10086.cn/bbs/thread-36828-1-1.html
c语言源码移植进去后,改成下面函数的参数即可。
2018-10-31:为版本号,是固定的,不要更改
77247:产品id,改成你自己的产品id即可
1735660800:token过期时间,可以设置为一百年后的时间戳
HMzWhXlnQROfEiBrni3jnYG8X1zkxhRwiC/mgmoXy1Y=:这个是产品概况里面的accesskey,需要更改。
OTA_Authorization(“2018-10-31”, “77247”, 1735660800, “HMzWhXlnQROfEiBrni3jnYG8X1zkxhRwiC/mgmoXy1Y=”,ota_info.authorization, sizeof(ota_info.authorization))
OTA_Authorization函数实现的逻辑为:
(1)accessKey参与计算前应先进行BASE64_Decode操作作为参数access_key_base64;
(2)用于计算签名的字符串 string_for_signature的组成顺序按照参数名称进行字符串排序,以’/n’作为参数分隔,当前版本中按照如下顺序进行排序:et、method、res、version
string_for_signature组成示例如下:
StringForSignature = et + ‘n’ + method + ‘n’ + res+ ‘n’ + version
(3)把加密后的结构进行base64编码,BASE64_Encode()
(4)token中key=value的形式的value部分需要经过URL编码
最后
以上就是呆萌乌龟为你收集整理的中移的MQTTS新版本关于token计算鉴权的源码资源中移的MQTTS新版本关于token计算鉴权的源码资源的全部内容,希望文章能够帮你解决中移的MQTTS新版本关于token计算鉴权的源码资源中移的MQTTS新版本关于token计算鉴权的源码资源所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复