さまざまな API を調べてきましたが、Twitter が一般的な議論のポイントのように思われるので、例として使用します。
多くの API が oAuth を実装しています。これは、サービスがサービスに接続するアプリケーションを認証および承認できるようにするのに優れていますが、私が見た限りでは、アプリケーションが Twitter が実際に Twitter であることを確認する方法はないようです (そして、中間者ベースの攻撃ではありません)?Twitterが署名したことを検証するために使用できる、応答本文の何らかの署名(共有/公開鍵を使用)が表示されることを期待しています。
現在、起こりうる最悪の事態は何ですか(そして、なぜ誰かが私に無効なツイートを提供したいのでしょうか)
この点で、応答に署名するとしたら、どのような方法を使用しますか? 現在、共有鍵を使用した応答本文の HMAC-SHA1 署名を検討しています。