-1

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

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

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

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

谢谢

4

1 回答 1

1

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

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

于 2015-07-23T08:30:41.017 回答