NetNamedPipesBinding で WCF サービスを使用して、プロセス内の 2 つの AppDomains 間で通信しています。
同じマシン上の他のユーザーがアクセスできないようにサービスを保護するにはどうすればよいですか?
エンドポイント アドレスで GUID を使用する予防策を既に講じているため、目立たないようにすることで多少のセキュリティは確保できますが、ACL などを使用してサービスをロックする方法を探しています。
NetNamedPipesBinding で WCF サービスを使用して、プロセス内の 2 つの AppDomains 間で通信しています。
同じマシン上の他のユーザーがアクセスできないようにサービスを保護するにはどうすればよいですか?
エンドポイント アドレスで GUID を使用する予防策を既に講じているため、目立たないようにすることで多少のセキュリティは確保できますが、ACL などを使用してサービスをロックする方法を探しています。
ACL を介してこれを行う 1 つの方法については、 http://blogs.charteris.com/blogs/chrisdi/archive/2008/06/23/exploring-the-wcf-named-pipe-binding-part-3.aspxを参照してください。
WCFNetNamedPipesBindingにはトランスポートセキュリティのみがあります
http://msdn.microsoft.com/en-us/library/ms731699.aspx
これは共有PCですか?同じ物理マシンにローカルでログオンしている複数のユーザーがいますか?
WCF 認証を使用できます。オプションの 1 つは、Windows のユーザー名とパスワードに対して検証することです。Active Directory を使用している場合は、それも使用できます (セットアップが難しく、負担が少なくなります)。http://blogs.msdn.com/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx .