【发布时间】:2012-08-08 23:55:55
【问题描述】:
这是我很困惑的 WCF 绑定和安全问题:
您在以下位置托管 Windows Communication Foundation (WCF) 服务 http://www.contoso.com 执法机构。该机构补充说 支持通过以下方式发送生物特征指纹数据的操作 非缓冲流。服务数据在之间路由 中介。您默认使用的 WCF 绑定不 支持加密。您需要确保指纹数据是 通过网络传递时未披露。你应该怎么做?
- A.使用具有消息安全性的 basicHttpBinding 到 https://www.contoso.com
- 乙。使用具有传输安全性的 basicHttpBinding 到 https://www.contoso.com
- C.使用具有消息安全性的 wsHttpBinding 到 https://www.contoso.com
- D.使用具有传输安全性的 wsHttpBinding 到 http://www.contoso.com
答案是 B。但我认为这里说的是“服务数据在中介之间路由”,因此消息安全性应该优于传输安全性。好吧,它确实说“默认情况下您使用的 WCF 绑定不支持加密”,但这里的选项确实提供了使用 wsHttpBinding,所以我认为 A 和 C 都可以。谁能告诉我哪里错了?
【问题讨论】:
标签: wcf security encryption wshttpbinding basichttpbinding