【发布时间】:2015-01-23 08:31:39
【问题描述】:
我有我的网站 (https://example.com)。这是一个互联网应用程序
- 用户可以从上述网站注册--完成
- 注册用户将收到一封电子邮件,并且可以点击下载 Windows 客户端(WPF 或 Windows 窗体客户端)- 已完成
- 此 WPF 或 Windows 窗体客户端将使用托管在 example.com 上的 WCF(部署在 Internet 中)。我在消息正文中内部传递了 UserName 和 Pwd。—已完成
现在我需要知道的是如何在消息级别和传输级别实现安全性。
- 客户端请求应在消息级别加密
- WCF 服务器响应应在消息级别加密
- 客户端和服务器之间的通信应该是 SSL
我已经从msdn.microsoft.com/en-us/library/ff648902.aspx走过
- 如何:在从 Windows 窗体调用 WCF 中使用 wsHttpBinding 和用户名身份验证和 TransportWithMessageCredentials
- 如何:将用户名身份验证与 SQL Server 成员资格提供程序和 WCF 从 Windows 窗体调用的消息安全性结合使用
- 如何:在从 Windows 窗体调用 WCF 中使用证书身份验证和消息安全
阅读以上内容后,我很困惑我需要使用哪一个。请建议哪一个是我的方案的最佳选择,以满足我的上述三个安全条件
如果我使用TransportWithMessageCredentials,我会看到消息级别和传输级别的加密吗?
【问题讨论】:
标签: .net wcf ws-security