C# 加密/解密webservice/WCF消息请求

C# 加密/解密webservice/WCF消息请求,c#,web-services,wcf,security,encryption,C#,Web Services,Wcf,Security,Encryption,我有一个服务方法,它根据一些条件返回用户,这些条件被序列化并作为字符串传递 public user GetUser(string RequestXML){ } 问题在于,必须在服务器和客户端应用程序上使用AES256对“RequestXMl”和响应对象进行加密 这真的是必须的吗?或者WCF提供了足够的安全性来保证WCF服务的安全?或者如何做到这一点 注意:-我在internet上找不到有关此问题的任何资源,可能是因为这是一个愚蠢的想法,或者从未尝试过此问题。理想情况下,您应该以对象格式传递参数

我有一个服务方法,它根据一些条件返回用户,这些条件被序列化并作为字符串传递

public user GetUser(string RequestXML){ }
问题在于,必须在服务器和客户端应用程序上使用AES256对“RequestXMl”和响应对象进行加密

这真的是必须的吗?或者WCF提供了足够的安全性来保证WCF服务的安全?或者如何做到这一点


注意:-我在internet上找不到有关此问题的任何资源,可能是因为这是一个愚蠢的想法,或者从未尝试过此问题。

理想情况下,您应该以对象格式传递参数,返回参数也是如此

默认情况下,这些方法参数在WCF中序列化,应用消息安全性应该根据需要通过加密来修复它们

您还可以尝试使用传输安全系统SSL,以防出现更敏感的信息。

如果您要将XML格式的XML发送到SOAP服务,您会遇到麻烦。为什么不直接建模一个
GetUserParameters
datacontract,而不是向服务发送任意XML?安全性也应用于消息或传输,而不是单个参数。