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