让我们考虑一下我的用户会话中有一个侦听某个TCP端口的服务。
在Windows上,是否有办法仅授权来自同一会话的进程进行连接,并拒绝来自“外部”的连接? (“外部”表示另一台计算机,同一主机上的另一个用户会话)。
我也会接受TCP的任何替代方案,只允许同一会话中的两个进程进行通信。
这必须适用于Windows Vista,Seven和Server 2008。
非常感谢。
答案 0 :(得分:0)
您可以将侦听套接字绑定到localhost(127.0.0.1),该套接字将连接限制为仅限内部本地连接。
如果您希望在原始会话上进一步限制它,则应该在通过TCP连接运行的协议中构建某种形式的身份验证。例如:客户端必须在服务器进一步通信之前发送它自己的会话的会话名称。