質問: ドキュメントを参考に、Product Advertising API を利用しようとしています。 https://docs.aws.amazon.com/AWSECommerceService/latest/DG/rest-signature.html 一連の手順の中に、アクセス用のパラメータ、リクエストメソッド、対象ドメイン、パスをシークレットキーを使ってハッシュ化したHMACを作成し、APIを叩く際のパラメータパスに追記するプロセスがあります。 普段サービスのAPIを利用する中であまり意識したことがない手順なのですが、これに名前はありますか?
回答: 「リクエストへの署名」ではないでしょうか。 https://docs.aws.amazon.com/ja_jp/general/latest/gr/signing_aws_api_requests.html ``` リクエストを認証するには、まず、選択されているリクエストの要素を連結し、文字列を作成します。 次に、AWS シークレットアクセスキーを使用して、その文字列の HMAC を計算します。 正式な呼び名ではありませんが、このプロセスのことを「リクエストへの署名」と呼び、 HMAC アルゴリズムの出力を署名と呼びます。 これは、このプロセスが実際の署名のセキュリティプロパティを真似ているからです。 https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/RESTAuthentication.html ```