如何通过编写代码

时间:2015-04-23 08:05:30

标签: c# wcf security

我想开发一个wcf服务,它将向客户端发送加密的消息/响应,客户端将对其进行解密,同样客户端将以加密格式发送数据,wcf服务在采取任何操作之前对其进行解密。

我听说wcf有消息检查器可以做到这一点,但没有得到任何容易理解的示例代码来实现相同的目的。所以请给我一个示例代码如何实现它。还给我wcf服务和客户端代码的示例代码。

请不要告诉我使用证书而是指导我需要在服务端和客户端编写哪种代码来加密/解密数据。请在此讨论或将我重定向到相关文章。感谢

1 个答案:

答案 0 :(得分:1)

至少需要证书来加密用户名和密码。

  

通过任何通信发送未加密的用户名和密码   框架不是最好的方案。因此当我们选择的时候   UserName客户端凭据类型WCF坚持您的服务必须   还引用包含私钥的服务证书。该   此证书中的公钥用于保护机密性   发送到服务的用户名和密码。私钥是   然后服务使用它来获取那些加密的凭证。

这是一步一步的教程:

Securing a WCF service with Username and Password using Message security and the Channel Factory pattern