知识库: CDN加速服务
7.8.1 CDN 资源建置:HTTP PULL Resource之进阶设定 - 如何使用URL签署
发布人 on 26 August 2016 02:05 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?/XiangAo/Knowledgebase/List/Index/23 

 

-------------文件结束,谢谢您的阅读--------------



附件档案 
 
 UrlSigning.py (2.57 KB)
 UrlSigning.rb (2.03 KB)
 UrlSigning.php (2.95 KB)
(0 投票)
这是篇有帮助的文章
这篇文章没有帮助