iOS アプリ用の REST サービスを設計しています。iOS アプリからのリクエストのみが許可されるように、RESt サービスを安全にするにはどうすればよいでしょうか?
共有シークレットを使用することを考えていましたが、リクエストを検査するとこれが公開されるという問題がまだあります。
別の方法は、望ましいソリューションではない OAuth を使用することです。複数のリクエストでトークンを交換するのではなく、実際のリクエストで認証できるようにしたいと考えています。
私が考えることができる唯一の解決策は、時間ベースの暗号化です。共有シークレットは、サーバーで要求が特定の期間のみ有効である場合に基づいて暗号化されます。