有没有办法在Windows中禁止来自本地会话之外的连接?

时间:2010-09-02 08:15:49

标签: windows security process network-programming communication

让我们考虑一下我的用户会话中有一个侦听某个TCP端口的服务。

在Windows上,是否有办法仅授权来自同一会话的进程进行连接,并拒绝来自“外部”的连接? (“外部”表示另一台计算机,同一主机上的另一个用户会话)。

我也会接受TCP的任何替代方案,只允许同一会话中的两个进程进行通信。

这必须适用于Windows Vista,Seven和Server 2008。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以将侦听套接字绑定到localhost(127.0.0.1),该套接字将连接限制为仅限内部本地连接。

如果您希望在原始会话上进一步限制它,则应该在通过TCP连接运行的协议中构建某种形式的身份验证。例如:客户端必须在服务器进一步通信之前发送它自己的会话的会话名称。