php时间戳防盗链,金山云-文档中心-设置时间戳+共享密钥防盗链
SetRequestAuthConfig
描述
本接口用于設(shè)置加速域名的時(shí)間戳+共享密鑰防盜鏈功能。
注意:
加速域名創(chuàng)建后,默認(rèn)不開啟時(shí)間戳+共享密鑰防盜鏈功能。
請(qǐng)求語法
本接口請(qǐng)求需要包含指定目錄/2016-09-01/domain/SetRequestAuthConfig、公共請(qǐng)求header和該接口所特有的請(qǐng)求參數(shù),具體請(qǐng)求語句參照下文請(qǐng)求示例。
請(qǐng)求頭
參數(shù)名
必選
類型及范圍
說明
X-Version
是
String
版本號(hào),取值:2016-09-01
X-Action
是
String
操作接口名,取值:SetRequestAuthConfig
請(qǐng)求參數(shù)
參數(shù)名
必選
類型及范圍
說明
DomainId
是
String
域名ID
Enable
是
String
配置是否開啟或關(guān)閉取值:on、off,默認(rèn)值為off關(guān)閉。開啟時(shí),下述必須項(xiàng)為必填項(xiàng);關(guān)閉時(shí),只更改此標(biāo)識(shí),忽略后面的項(xiàng)目。
AuthType
是
String
防盜鏈類型,取值:typeA 、typeB;默認(rèn)為typeA,開啟后必填(兩種類型說明見下)
Key1
是
String
主享密鑰,必須由大小寫字母(a-Z)或者數(shù)字(0-9)組成,長(zhǎng)度在6-128個(gè)字符之間。
Key2
否
String
備享密鑰,必須由大小寫字母(a-Z)或者數(shù)字(0-9)組成,長(zhǎng)度在6-128個(gè)字符之間。
ExpirationTime
是
Long
過期時(shí)間,單位為“秒”,輸入大于等于0的正整數(shù),最大不要超過31536000。
兩種防盜鏈類型說明如下:
typeB(加密字符串 md5hash 和 時(shí)間戳 timestamp 都在URL的路徑中,md5hash 在前時(shí)間戳在后):http://DomainName/md5hash/timestamp/FileName
標(biāo)準(zhǔn)配置說明如下:
對(duì)于標(biāo)準(zhǔn)配置來說,防盜鏈的 timestamp 為十進(jìn)制unix時(shí)間戳,單位是秒,如:1566299655;計(jì)算 md5hash 值的方法都為:md5(秘鑰+URI+時(shí)間戳)
以 URL http://selftest.com/main2.css 為例
若配置 typeA的防盜鏈,key是 aaaaaaaaaaa ,timestamp 是 1566299655,其 URI是 /main2.css
那么 md5hash = md5(aaaaaaaaaaa/main2.css1566299655)= 2f24a0858b44959f095c7c7eb41c114d
示例
請(qǐng)求示例
GET方式:
GET /2016-09-01/domain/SetRequestAuthConfig?DomainId=2D09XC0&Enable=on& AuthType=typeA& Key1=qwerqyt& ExpirationTime=3600
Host: cdn.api.ksyun.com
X-Amz-Date: date
Authorization:authorization string
x-action: SetRequestAuthConfig
x-version: 2016-09-01
POST方式:
POST /2016-09-01/domain/SetRequestAuthConfig
Host: cdn.api.ksyun.com
X-Amz-Date: date
Authorization:authorization string
x-action: SetRequestAuthConfig
x-version: 2016-09-01
Content-Type: application/json
{
"DomainId":"2D08M8V",
"Enable":"on",
"AuthType":"typeA",
"Key1":"qwerqyt",
"ExpirationTime":"3600"
}
返回示例
說明:本接口調(diào)用成功只會(huì)返回200的狀態(tài)碼,無返回值,若調(diào)用失敗,則會(huì)返回403/400狀態(tài)碼,400的具體錯(cuò)誤原因詳見【使用須知】中錯(cuò)誤代碼表說明
總結(jié)
以上是生活随笔為你收集整理的php时间戳防盗链,金山云-文档中心-设置时间戳+共享密钥防盗链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 半径,MySQL基于距离半径
- 下一篇: 一秒烧掉157万元!美国超级碗广告汽车金