技術的な解決策を探すというよりも、理解の問題です。私は、データベースのサポートが必要な iOS アプリケーションの構築に取り組んでいるチームに所属しています。アプリケーション コードには Swift を使用しています。Django REST API は、バックエンドで MySQL データベースをラップします。この 2 つは、Swift の NSURLSession クラスを使用して HTTP 経由で通信しています。
http リクエストの 1 つを介してパスワード情報を渡すため、リクエストを HTTPS にアップしたいと考えています。API 側では、django-ssilfyを使用して SSL ミドルウェア経由でトラフィックを強制できます。
私の懸念は、このライブラリを含めてもクライアント側で何もしないということです。私の知る限り、「http://」ではなく「https://」を含むように URL を変更するだけで済みます。渡されたデータは、接続全体ではなく、APIに到達して初めて安全になるようです。
Wi-Fi やモバイル ネットワークで NSURLSession を介して渡されるデータを保護するために何かしなければならないことはありますか? それとも、リクエストが安全であることを確認するのに十分な SSL ポートを介して調整された API ビューでセッションをポイントするだけですか?
私が軌道から外れている場合、またはすべての http 通信を安全にするためにdjango-ssilfy以外に取るべき手順がある場合はお知らせください。
そう行く!