我使用的是WCF服务与NetNamedPipesBinding在我的过程中的两个应用程序域之间进行通信。
如何确保服务,这样才不会出现在其他用户访问同一台机器上?
我已经采取的端点地址使用GUID的预防措施,所以通过隐藏的是一个小的安全,但我在寻找锁定服务下来使用ACL或类似的东西的一种方式。
我使用的是WCF服务与NetNamedPipesBinding在我的过程中的两个应用程序域之间进行通信。
如何确保服务,这样才不会出现在其他用户访问同一台机器上?
我已经采取的端点地址使用GUID的预防措施,所以通过隐藏的是一个小的安全,但我在寻找锁定服务下来使用ACL或类似的东西的一种方式。
见http://blogs.charteris.com/blogs/chrisdi/archive/2008/06/23/exploring-the-wcf-named-pipe-binding-part-3.aspx为通过ACL来做到这一点的方法之一。
你可以使用WCF身份验证。 其中一个选项是验证对Windows用户名和密码。 如果您使用Active Directory,您可以使用太(更难建立起来,把较小的负担)。 http://blogs.msdn.com/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx 。
WCF NetNamedPipesBinding只有交通运输安全
http://msdn.microsoft.com/en-us/library/ms731699.aspx
这是一个共享的PC? 你有几个用户登录到本地同一台物理机器?