我是靠谱客的博主 呆萌乌龟,最近开发中收集的这篇文章主要介绍中移的MQTTS新版本关于token计算鉴权的源码资源中移的MQTTS新版本关于token计算鉴权的源码资源,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

@ 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计算鉴权的源码资源所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部