REST APIのセキュリティにおいて、リクエストが改ざんされていないことを保証するために、HMAC(Hash-based Message Authentication Code)を使用して署名を生成し、ヘッダーに含める手法の主な目的はどれか。

HMACによる署名は、データが送信中に変更されていないこと(完全性)と、送信者が秘密鍵を持っていること(認証)を確認するために使用される。