閱讀885 返回首頁    go 新東方


用戶簽名驗證__訪問控製_API 參考_對象存儲 OSS-阿裏雲

OSS通過使用AccessKeyId/ AccessKeySecret對稱加密的方法來驗證某個請求的發送者身份。AccessKeyId用於標示用戶,AccessKeySecret是用戶用於加密簽名字符串和OSS用來驗證簽名字符串的密鑰,其中AccessKeySecret必須保密,隻有用戶和OSS知道。AccessKey 根據所屬賬號的類型有所區分

  • 阿裏雲賬戶AccessKey:每個阿裏雲賬號提供的AccessKey擁有對擁有的資源有完全的權限
  • RAM賬戶AccessKey:RAM賬戶由阿裏雲賬號授權生成,所擁的AccessKey擁有對特定資源限定的操作權限
  • STS臨時訪問憑證:由阿裏雲賬號或RAM賬號生成,所擁的AccessKey在限定時間內擁有對特定資源限定的操作權限。過期權限收回。

詳情請參考OSS產品文檔中訪問身份驗證

當用戶想以個人身份向OSS發送請求時,需要首先將發送的請求按照OSS指定的格式生成簽名字符串;然後使用AccessKeySecret對簽名字符串進行加密產生驗證碼。 OSS收到請求以後,會通過AccessKeyId找到對應的AccessKeySecret,以同樣的方法提取簽名字符串和驗證碼,如果計算出來的驗證碼和提供的一樣即認為該請求是有效的;否則,OSS將拒絕處理這次請求,並返回HTTP 403錯誤。

最後更新:2016-11-23 17:16:07

  上一篇:go OSS API 文檔簡介__API 參考_對象存儲 OSS-阿裏雲
  下一篇:go 在Header中包含簽名__訪問控製_API 參考_對象存儲 OSS-阿裏雲