Asa*_*f R 5 wcf .net-4.0 named-pipes wcf-binding
我已经创建了一个使用WCF进行通信的Windows服务.应该只能从同一台机器上调用该服务.如果我可以保证没有办法从另一台机器与它通信,我可以认为它是安全的.
由于我在一台机器上使用通信,因此我选择使用NetNamedPipeBinding.这个绑定文档说它针对机上通信进行了优化,但没有给出任何保证.
我的问题是,NetNamedPipeBinding是否提供仅限机器的保证?如果不是什么绑定,或者你将如何实现提供这种保证的自定义绑定?
谢谢,
阿萨夫
Microsoft 在MSDN 上选择传输时发布了以下内容:
何时使用命名管道传输
命名管道是Windows操作系统内核中的对象,例如进程可用于通信的共享内存部分.命名管道具有名称,可用于单台机器上的进程之间的单向或双工通信.
当在一台计算机上的不同WCF应用程序之间需要通信,并且您希望阻止来自另一台计算机的任何通信时,请使用命名管道传输.另一个限制是,从Windows远程桌面运行的进程可能被限制为同一个Windows远程桌面会话,除非它们具有提升的权限.
这几乎提供了理想的保证.
归档时间: |
|
查看次数: |
4004 次 |
最近记录: |