91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

中國站
幫助中心 > 網絡與加速 > CDN云加速 > 訪問控制 > 鑒權方式A說明

鑒權方式A說明

URL鑒權功能主要用于保護用戶站點資源不被非法站點下載盜用。億速云CDN為您提供了三種鑒權方式,本文為您詳細介紹鑒權方式A的原理和示例說明。

原理說明

訪問加密URL構成:
http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash
鑒權字段描述如下表所示。

字段 描述
DomainName CDN站點的域名。
Filename 實際回源訪問的URL,鑒權時Filename需以正斜線(/)開頭。
auth_key 您設定的鑒權密鑰。
timestamp 失效時間,整型正數,固定長度10,值為1970年1月1日以來的當前時間秒數+過期時間秒數。用來控制失效時間,過期時間由客戶端設置,若設置為1800s,您訪問CDN的時間超過1800s后,該鑒權失效。例如,您設置訪問時間為2020-08-15 15:00:00,則鏈接的真正失效時間為2020-08-15 15:30:00。
rand 隨機數。建議使用UUID,不能包含中劃線(-),例如:477b3bbc253f467b8def6711128c7bec。
uid 用戶ID,暫未使用(設置成0即可)。
md5hash 通過md5算法計算出的字符串,由數字0-9和小寫英文字母a-z混合組成,固定長度32。

CDN服務器接到資源訪問請求后,判斷最終生成鑒權URL請求中的timestamp+鑒權key的有效時間是否小于當前時間。
如果timestamp+鑒權key的有效時間小于當前時間,服務器判定過期失效,并返回HTTP 403錯誤。
如果timestamp+鑒權key的有效時間大于當前時間,構造出一個同樣的字符串,參考下方sstring字符串,然后使用MD5算法算出HashValue的值,再與請求中md5hash的值進行比對。
結果一致,鑒權通過,返回資源請求。
結果不一致,鑒權失敗,返回HTTP 403錯誤。
HashValue的值是通過以下字符串計算得到的。
sstring = "URI-Timestamp-rand-uid-PrivateKey"(URI是用戶的請求對象相對地址,不包含參數,如/Filename) HashValue = md5sum(sstring)

示例說明

通過以下示例說明,您可以準確理解鑒權方式A的實現方式。
1.通過req_auth請求對象。
http:// cdn.example.com/video/standard/1K.html
2.設置密鑰為:aliyuncdnexp1234。
3.設置鑒權配置文件有效時間為:2015年10月10日00:00:00,計算出秒數為:1444435200。
4.CDN服務器會構造一個用于計算Hashvalue的簽名字符串。
/video/standard/1K.html-1444435200-0-0-aliyuncdnexp1234
5.根據該簽名字符串,CDN服務器會計算出Hashvalue。
HashValue = md5sum("/video/standard/1K.html-1444435200-0-0-aliyuncdnexp1234") =` 80cd3862d699b7118eed99103f2a3a4f` 加密URL請求。http://cdn.example.com/video/standard/1K.html?auth_key=1444435200-0-0`-80cd3862d699b7118eed99103f2a3a4f`

仲巴县| 凉城县| 蒲江县| 会同县| 公主岭市| 阿拉善右旗| 陆河县| 道真| 大冶市| 岱山县| 夹江县| 格尔木市| 凤山县| 彭阳县| 沈阳市| 黄山市| 遵义市| 延川县| 卢湾区| 四子王旗| 赤峰市| 蚌埠市| 宝清县| 宜黄县| 阿瓦提县| 海城市| 泸州市| 道真| 邯郸市| 黄龙县| 郁南县| 毕节市| 平舆县| 保定市| 万盛区| 金湖县| 江川县| 涿鹿县| 修武县| 大兴区| 确山县|