中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

認(rèn)證鑒權(quán)

基本認(rèn)證

Basic認(rèn)證是客戶端通過(guò)明文(Base64編碼格式)傳輸用戶名和密碼到服務(wù)端進(jìn)行認(rèn)證

curl -u <operator>:<password> http://fss-<區(qū)域>.vhostgo.com/<bucket>/

或者,將用戶名和密碼按 operator:password 拼接 Base64 編碼后加在請(qǐng)求頭的 Authorization 字段中:

簽名認(rèn)證

為了避免基本認(rèn)證中 Base64 編碼可逆帶來(lái)的安全隱患,對(duì)象存儲(chǔ)提供了簽名認(rèn)證這種更安全的認(rèn)證方式。它結(jié)合請(qǐng)求關(guān)鍵信息和用戶身份信息,計(jì)算一個(gè)消息摘要,作為請(qǐng)求的 Authorization,保證請(qǐng)求的安全。

Rest-API簽名認(rèn)證

對(duì)于REST API,認(rèn)證信息 Authorization 放在 Header 中,

簽名計(jì)算方法

相關(guān)參數(shù)說(shuō)明

參數(shù)必選說(shuō)明
Operator用戶名
Method請(qǐng)求方式,如:GET、POST、PUT、HEAD 等
URI請(qǐng)求路徑,格式為/bucket/URI
Date請(qǐng)求日期時(shí)間,如 Wed, 22 Apr 2020 02:26:58 GMT 或者 2020-04-22 10:26:58
Password密碼的 base64 值
Content-MD5請(qǐng)求體的 MD5 值,如果文件太大計(jì)算 MD5 不方便或請(qǐng)求體為空,可以為空

舉例

請(qǐng)求簽名

生成 Signature:

Authorization 簽名:

請(qǐng)求 Header:

Form-API簽名認(rèn)證

對(duì)于FORM API,認(rèn)證信息 Authorization 放在HTTP的body中。 簽名計(jì)算方法

相關(guān)參數(shù)說(shuō)明

參數(shù)必選說(shuō)明
Operator用戶名
Method請(qǐng)求方式,取值為POST
URI請(qǐng)求路徑,格式為/bucket
Date請(qǐng)求日期時(shí)間,如 Wed, 22 Apr 2020 02:26:58 GMT 或者 2020-04-22 10:26:58
Password密碼的 base64 值
Content-MD5請(qǐng)求體的 MD5 值,如果文件太大計(jì)算 MD5 不方便或請(qǐng)求體為空,可以為空
Policy上傳參數(shù)的Base64 編碼,詳見(jiàn) Policy 算法

policy 算法

生成步驟

  1. 將需要保護(hù)的上傳參數(shù)鍵值對(duì)轉(zhuǎn)換為 JSON 字符串
  2. 將第 1 步所得到的字符串進(jìn)行 Base64 Encode 處理,得到 policy

舉例

生成 Policy

生成 Signature

Authorization 簽名

完整請(qǐng)求示例