我想知道netNamedPipeBinding是否安全:
一方面,NetNamedPipeBinding仅在传输层上实现安全性,并且它使用不再由Microsoft推荐的NTLM(source)(source)
另一方面,无法从远程计算机访问命名Pipie,并且无法窃听用于传输数据或向其写入数据的特定打开管道实例,除非可以获取到具体的例子。
这就是为什么我不知道如何考虑这个解决方案的安全性的原因。
答案 0 :(得分:32)
你并没有真正提出正确的问题:在所有情况下都不可能给出布尔答案有效。您应该始终评估整个解决方案的安全性,识别威胁并对相关的安全风险进行建模。
也就是说,WCF NetNamedPipeBinding确实具有安全特性,这与基于网络协议的绑定有些不同:
另一方面,基于通过API访问的操作系统设施,而不是基于网络通信的公共标准,基于网络的绑定不会出现一些特定的安全漏洞:
总之,您需要根据对您而言重要的威胁来评估应用程序/系统的整体安全性,同时考虑您可能考虑的各种绑定的特定特征。 NetNamedPipeBinding通常是同机场景的最佳选择。