No.1028 Amazon S3のREST APIを使用してリクエストを認証する際に、何を含む必要がありますか?
TOPへ
-
AuthorizationヘッダーにAWSAccessKeyIdとSignatureを含めます。
正解
これは正しい説明です。Amazon S3のREST APIを使用してリクエストを認証する際には、AuthorizationヘッダーにAWSAccessKeyIdとSignatureを含める必要があります。
-
AuthorizationヘッダーにAWSAccessKeyIdとSignatureを含めます。SignatureはBase64( HMAC-SHA1( UTF-8-Encoding-Of(YourSecretAccessKey), UTF-8-Encoding-Of( StringToSign ) ) )で計算します。
正解
これは正しい説明です。署名はBase64(HMAC-SHA1(UTF-8-Encoding-Of(YourSecretAccessKey), UTF-8-Encoding-Of(StringToSign)))で計算する必要があります。
-
AuthorizationヘッダーにはAWSAccessKeyIdを含めますが、署名は必要ありません。
不正解
これは誤った説明です。Amazon S3のREST APIを使用してリクエストを認証する際には、AuthorizationヘッダーにAWSAccessKeyIdとSignatureを含める必要があります。
-
AuthorizationヘッダーにAWSAccessKeyIdと署名を含めます。署名はBase64(HMAC-SHA256(YourSecretAccessKey, StringToSign))で計算します。
不正解
これは誤った説明です。署名はBase64(HMAC-SHA1(UTF-8-Encoding-Of(YourSecretAccessKey), UTF-8-Encoding-Of(StringToSign)))で計算する必要があります。