亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

中國站
幫助中心 > 網絡與加速 > 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`

武威市| 蕲春县| 岳阳市| 遵义市| 正阳县| 扬州市| 白沙| 桂东县| 简阳市| 北票市| 宽城| 博爱县| 若尔盖县| 襄汾县| 郸城县| 珠海市| 尉犁县| 延庆县| 大兴区| 平定县| 康保县| 佳木斯市| 巢湖市| 东阿县| 松阳县| 托克托县| 临猗县| 城固县| 高州市| 凌海市| 普陀区| 思南县| 蒙城县| 阿拉尔市| 祁门县| 崇文区| 微山县| 乌恰县| 威远县| 阿勒泰市| 山阴县|