这是我很困惑的 WCF 绑定和安全问题:
您在 http://www.contoso.com为执法机构托管 Windows Communication Foundation (WCF) 服务。该机构增加了支持通过非缓冲流发送生物识别指纹数据的操作。服务数据在中介之间路由。默认情况下,您使用的 WCF 绑定不支持加密。您需要确保指纹数据在通过网络传递时不会泄露。你该怎么办?
- A. 使用具有消息安全性的 basicHttpBinding 到 https://www.contoso.com
- B. 使用具有传输安全性的 basicHttpBinding 到 https://www.contoso.com
- C. 使用带有消息安全性的 wsHttpBinding 到 https://www.contoso.com
- D. 使用具有传输安全性的 wsHttpBinding 到 http://www.contoso.com
答案是 B。但我认为这里说的是“服务数据在中介之间路由”,因此消息安全性应该优于传输安全性。好吧,它确实说“默认情况下您使用的 WCF 绑定不支持加密”,但是这里的选项确实提供了使用 wsHttpBinding,所以我认为 A 和 C 都可以。谁能告诉我那里有什么问题?