WCF netNamedPipeBinding消息级安全性,这可能吗?

时间:2014-10-28 13:53:36

标签: c# wcf ipc netnamedpipebinding

我是WCF的新手,还在学习。

我想为IPC使用netNamedPipeBinding,我需要它尽可能安全。 我已经为wsHttpBinding做了一个练习服务,在那里我使用了证书,所以我把这个部分掩盖了(使用消息级安全性)。

正如我所看到的,命名管道只能使用传输级别的安全性(至少只有传输才能在visual studio自动完成中显示)。

是否有可能根据机器密钥或其他东西对消息进行某种加密?如果是,我在哪里可以找到一些文档或示例,我已经在整个互联网上搜索了2天:)

谢谢

1 个答案:

答案 0 :(得分:1)

仅通过WCF命名管道连接加密消息绝对没有意义:请参阅https://stackoverflow.com/a/11809524/502194

如果您希望端到端消息安全性不仅仅涉及WCF连接(例如,如果其中一个进程将消息持久保存到磁盘;或者只是一个中间人而没有理由知道消息内容)那么您可以使用System.Security中的功能开发一种自己加密/解密它们的机制。