MQTT 簽名計算__MQTT 接入準備_MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
本文檔介紹使用 MQTT 收發消息中需要用到的簽名的計算方式以及示例。
使用 MQTT 收發消息,服務端需要對客戶端的身份進行權限校驗,因此客戶端請求中都需要帶上簽名以便比對身份。
MQTT SDK 訪問消息服務器
MQTT 客戶端實際連接 MQTT 消息服務器時,在 connect 報文中需要上傳 username 和 password。其中 username 就是 AccessKey,password 則是將 Group ID 作為待簽名字符串,用 SecretKey 作為秘鑰計算得到的簽名。
比如客戶端的 Client ID 是 GID_AAA@@@BBB001。
此時待簽名字符串就是取 Client ID 的前綴,即 Group ID,“GID_AAA”。
然後用 SecretKey 作為秘鑰,使用 HmacSHA1 方法對上麵的待簽名字符串做簽名得到 password 簽名字符串,即 “eqweq+adwe23fssf”。
Hmac 的算法實現,各個語言都有現成的函數庫,請自行搜索。
最後更新:2016-12-19 18:56:37
上一篇:
資源申請__MQTT 接入準備_MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
下一篇:
Android 收發消息示例__Android 接入示例_MQTT 接入(物聯)_消息隊列 MQ-阿裏雲
GetRow__API 概覽_API 參考_表格存儲-阿裏雲
阿裏雲也支持“秒”級計費了
如何將業務線下轉移至其他賬號?__業務轉移_產品管理_會員賬號&實名認證-阿裏雲
開通方法__購買指導_訪問控製-阿裏雲
啟用阿裏雲ECS實例__使用手冊_Eclipse 插件-阿裏雲
日誌導出工具__開發者工具_消息服務-阿裏雲
日誌__服務編排文檔_用戶指南_容器服務-阿裏雲
安全管家應急服務能提供數據恢複服務嗎?__常見問題_產品常見問題_安全管家服務-阿裏雲
隊列模型名詞解釋__產品名詞解釋_產品簡介_消息服務-阿裏雲
自定義kvpair子句__搜索子句介紹_API參考手冊_開放搜索-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲