iPhone アプリケーションで使用される PHP の HTTP REST API があります。
この API の一部の Web サービスは、HTTP 要求資格情報のユーザー認証で保護されていますが、完全に暗号化された要求データを提供することで、「中間者」攻撃を回避したいと考えています。
私はセキュリティの問題にあまり熟練しておらず、私の質問に対する明確な答えがどこにも見つかりませんでした:
HTTPS は STATELESS REST API に関連していますか?
私が理解したことから、HTTPS は 2 つのことを行います。
- セッションを暗号化する
- 彼が話しているサーバーが安全であることをクライアントに証明する
したがって、API はセッションを使用しないため、サーバーとアプリケーションの間でデータを暗号化するという私のニーズには、一見したところ反応しません。しかし、私にはまだ疑問があります。
誰かが私にそれを明確にすることができますか?
私の他の解決策は、公開/秘密鍵システムでリクエストデータを暗号化することです。より適切でしょうか?
ありがとうございました !