クライアントがSSL経由で接続するREST APIがあります(自己署名証明書2048ビット)
私は次のセキュリティを実装することを考えていました
- クライアントがサーバーに RSA 公開鍵を要求する
- ユーザー名/パスワードを暗号化します
- これらをすべての REST 呼び出しのヘッダーに追加して、サーバーをステートレスにする
このアプリケーションには、ユーザーがクレジット カードを追加し (番号自体は暗号化されています)、製品を購入する必要があるため、セキュリティが重要です。
また、iPhone クライアントの観点からは非常に限られた時間しかないので、上記が適切かどうかを期待していましたか?