我想知道 netNamedPipeBinding 是否被认为是安全的:
一方面,NetNamedPipeBinding 仅在传输层上实现安全性,并且它使用Microsoft 不再推荐的NTLM(源)(源)
另一方面,命名 Pipie 无法从远程计算机访问,并且无法窃听用于传输数据或向其写入数据的特定开放管道实例,除非可以获得特定实例的句柄担心的。
这就是为什么我不知道如何看待这个解决方案的安全性的原因。
您并没有真正提出正确的问题:不可能给出在所有情况下都有效的布尔答案。您应该始终从整体上评估解决方案的安全性,识别威胁并对相关的安全风险进行建模。
也就是说,WCF NetNamedPipeBinding 确实具有安全特性,这使得它与基于网络协议的绑定有所不同:
另一方面,基于通过 API 访问的操作系统工具,而不是基于网络通信的公共标准,存在一些基于网络的绑定不会出现的特定安全漏洞:
In summary, you need to evaluate the overall security of your application/system in the light of the threats which matter to you, taking into account the particular characteristics of the various bindings you might consider. The NetNamedPipeBinding will often be the best choice for same-machine scenarios.