これがWCFバインディングとセキュリティの質問です。私はかなり混乱しています:
法執行機関のために、http://www.contoso.comでWindows Communication Foundation (WCF) サービスをホストしています 。政府機関は、バッファリングされていないストリーミングを介した生体認証指紋データの送信をサポートする操作を追加します。サービス データは、仲介者間でルーティングされます。デフォルトで使用している WCF バインディングは、暗号化をサポートしていません。指紋データがネットワークを通過するときに公開されないようにする必要があります。あなたは何をするべきか?
- A. https://www.contoso.com へのメッセージ セキュリティで basicHttpBinding を使用します。
- B. https://www.contoso.com へのトランスポート セキュリティで basicHttpBinding を使用する
- C. https://www.contoso.com へのメッセージ セキュリティで wsHttpBinding を使用する
- D. http://www.contoso.com へのトランスポート セキュリティで wsHttpBinding を使用する
答えは B です。しかし、ここでは「サービス データは仲介者間でルーティングされます」と書かれているので、トランスポート セキュリティよりもメッセージ セキュリティを優先する必要があります。まあ、「デフォルトで使用しているWCFバインディングは暗号化をサポートしていません」とありましたが、ここのオプションはwsHttpBindingを使用して提供しているので、AとCの両方でうまくいくと思います。誰かが私が間違っていることを教えてもらえますか?