每個UUID都有一個對應的Secret Key.

如何獲取UUID對應的Secret Key呢?您可以到“管理中心”頁面,UUID右邊有個鑰匙圖標,點擊即可查看Secret內容:

說明:點擊“鑰匙”圖標,查看Secret內容;Secret類似私鑰,請不要隨意洩露。

認證簽名算法

為了確保應用與bShare伺服器之間的安全通信,防止Secret Key盜用,數據篡改等惡意攻擊,bShare伺服器使用了簽名機制(即sig參數)來認證應用。簽名是由請求參數和應用的私鑰Secret Key經過MD5加密後生成的字符串。應用在調用bShare API之前,要計算出簽名,並追加到請求參數中。 sig參數生成方法如下:

1. 把所有參數按照字典順排序後去掉連結符&,例如:c=3&a=1&b=2轉換後為a=1b=2c
2. 將得到​​的字符串後面追加上對應的Secret Key
3. 執行MD5運算,得到的32位字串即為sig參數的值

例如,如果調用URL是http://www.bshare.cn/bsyncCustomizeEmbed,參數列表及Secret Key為:

uuid: f8a4a53f-438a-4ffa-939f-7f313a7e2b05
ts: 123456789
secret: 743ac9dd-68e0-4f6f-a3b1-a879fcfa3c7c

1. 經過第一步所有參數按照字典排序,以及第二步加上Secret Key成為:

ts=123456789uuid=f8a4a53f-438a-4ffa-939f-7f313a7e2b05743ac9dd-68e0-4f6f-a3b1-a879fcfa3c7c

2. 經過第三步執行MD5運算得到sig值:

MD5運算值:661e991ce887e29c16dc6d40214cd4ea

3. 最後調用iFrame的URL即為:

http://www.bshare.cn/bsyncCustomizeEmbed?uuid=f8a4a53f-438a-4ffa-939f-7f313a7e2b05&ts=123456789&sig=661e991ce887e29c16dc6d40214cd4ea

注意:計算sig值的所有參數字符串,必須用UTF-8編碼,而且是在HTTP URLEncode之前.

View Sample Code
註冊
安裝bShare
分享按鈕自定義
站長設置
bShare API
分享平台代碼參考
分享優化功能設置
常見問題
© 2009- 爱点击(北京)数据科技有限公司  

  京公网安备 11010502045213号

  京ICP备13006473号-8  版权所有。
a buzzinate company