Here is WCF binding and security question I'm quite confused:
You are hosting a Windows Communication Foundation (WCF) service at http://www.contoso.com for a law enforcement agency. The agency adds operations to support sending biometric fingerprint data via non-buffered streaming. The service data is routed between intermediaries. The WCF binding you are using by default does not support encryption. You need to ensure that the fingerprint data is not disclosed when passed over the network. What should you do?
- A. Use basicHttpBinding with message security to https:// www.contoso.com
- B. Use basicHttpBinding with transport security to https:// www.contoso.com
- C. Use wsHttpBinding with message security to https:// www.contoso.com
- D. Use wsHttpBinding with transport security to http:// www.contoso.com
Answer is B. But I think here it says "The service data is routed between intermediaries", so message security should be favour over transport security. Well, it did say "The WCF binding you are using by default does not support encryption", but the options here do offer using wsHttpBinding, so I think both A and C will do. Can anyone tell what I'm wrong there?