<dfn id="bq4sp"><code id="bq4sp"><dl id="bq4sp"></dl></code></dfn>
<menuitem id="bq4sp"><mark id="bq4sp"></mark></menuitem>

<menuitem id="bq4sp"></menuitem>
<abbr id="bq4sp"><button id="bq4sp"><pre id="bq4sp"></pre></button></abbr>
  • <strike id="bq4sp"><rt id="bq4sp"></rt></strike>
  • <nobr id="bq4sp"></nobr>
  • 国产亚洲tv在线观看,五月综合婷婷开心综合婷婷,嫩草院一区二区乱码,国产精品18久久久久久麻辣 ,国产精品剧情亚洲二区,国产美熟女乱又伦AV果冻传媒,国产福利高颜值在线观看,无码人妻丰满熟妇啪啪网不卡

    認證鑒權

    基本認證

    Basic認證是客戶端通過明文(Base64編碼格式)傳輸用戶名和密碼到服務端進行認證

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

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

    簽名認證

    為了避免基本認證中 Base64 編碼可逆帶來的安全隱患,對象存儲提供了簽名認證這種更安全的認證方式。它結合請求關鍵信息和用戶身份信息,計算一個消息摘要,作為請求的 Authorization,保證請求的安全。

    Rest-API簽名認證

    對于REST API,認證信息 Authorization 放在 Header 中,

    簽名計算方法

    相關參數說明

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

    舉例

    請求簽名

    生成 Signature:

    Authorization 簽名:

    請求 Header:

    Form-API簽名認證

    對于FORM API,認證信息 Authorization 放在HTTP的body中。 簽名計算方法

    相關參數說明

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

    policy 算法

    生成步驟

    1. 將需要保護的上傳參數鍵值對轉換為 JSON 字符串
    2. 將第 1 步所得到的字符串進行 Base64 Encode 處理,得到 policy

    舉例

    生成 Policy

    生成 Signature

    Authorization 簽名

    完整請求示例