Channel / Object affinity in remoting and security implications
This is a very common question. Whether there is affinity between remoting objects and registered channels. The answer is no. Any channel registered in the appdomain hosting a remoting object can dispatch to it. Thus if you have a "secure" channel and an unsecure channel registered in the same domain, your implementation has a security hole since any untrusted client can still reach your object on the unsecured channel. To get isolation based on channels, it would be required to register each channel in a separate appdomains thus preventing the unsecure channel from dispatching to a "secure" appdomain hosted object.
Comments
- Anonymous
June 15, 2009
PingBack from http://mydebtconsolidator.info/story.php?id=17941