我有一个WCF服务托管在一个服务器上的真实IP,但没有域名。客户端是.NET桌面应用程序。我需要对返回的数据进行加密,并在客户端和服务器之间强制执行。我该怎么做呢?我知道SSL连接所需的证书需要域名。这是准确的吗?我有什么选择?
发布于 2010-06-27 12:01:51
如果您的所有客户端都是.NET应用程序,请考虑使用NetTcpBinding,它在默认情况下是安全的。所有的消息包都通过TCP协议进行签名和加密。
您还可以控制消息约定的保护级别,从而提供对特定标头或正文元素的细粒度控制。
您可以使用ProtectionLevel属性。选项包括:None、Sign和EncryptAndSign。
WCF为您提供了丰富的安全功能,更多详细信息请查看Windows Communication Foundation Security
https://stackoverflow.com/questions/3126295
复制相似问题