知識庫: CDN加速服務
7.8.1 CDN 資源建置:HTTP PULL Resource之進階設定 - 如何使用URL簽署
發佈人 on 26 August 2016 02:45 PM

 

透過簽署金鑰和可選到期時間的設定,能夠在接受未經授權的訪問時保護資料。
可以直接通往該URL下任何URI(Uniform Resource Identifier)鏈接的所有檔/資源。

勾選與否決定URL簽署開啟或是關閉。
URL簽署金鑰 -功能類似於密碼,需要包含6~ 32個字元。

 

URL簽署的網址看起來會像這樣:

http://example.com/filename?secure=DMF1ucDxtqgxwYQ

動態密碼格式分解如右:<到期> <路徑> <密碼> <IP>

<到期>:URL的到期。這是Unix時間戳格式。這是可選的。

<路徑>:文件路徑或文件目錄。
(為了讓HLS所有片段都被視為通過認證,HLS最好是放置路徑,而不是.m3u8文件。)

<密碼>:URL簽名密鑰。長度在6至32個字符之間。

<IP>:允許訪問的IP地址。這是可選的。

 

請下載PHP,Ruby或Python附加腳本以取得編碼。
可以運用下面命令來生成URL簽署金鑰:

Ruby:

ruby UrlSigning.rb -r example.com -p images/photo.png -k abc123 -s https -e 20161231 -i 1.2.3.4

 

Python:

python UrlSigning.py -r example.com -p images/photo.png -k abc123 -s https -e 20161231 -i 1.2.3.4

 

PHP:

php UrlSigning.php -r example.com -p images/photo.png -k abc123 -s https -e 20161231 -i 1.

 

可選項:

-r:資源的主機名

-p:資源的文件路徑

-k:URL簽名密鑰

-s:資源URL模式,HTTP或HTTPS,默認值= HTTP

-e:URL的到期(可選)

-i:IP允許訪問(可選)

 

 

若您想了解更多CDN加速服務,請參考我們的知識庫文章:
http://noc.emagineconcept.com/index.php?/Nimbus/Knowledgebase/List/Index/52 

 

-------------文件結束,謝謝您的閱讀--------------



附加檔案 
 
 UrlSigning.py (2.57 KB)
 UrlSigning.rb (2.03 KB)
 UrlSigning.php (2.95 KB)
(0 評等)
這篇文章很實用
這篇文章沒有太大幫助

本公司為 NCC 核照合法二類電信公司。 證號 no.5010500007
Copyright © 2016 筋斗雲 翔傲國際電訊有限公司. All Rights Reserved.