【发布时间】:2016-09-22 19:00:20
【问题描述】:
我正在通过套接字 C# 构建服务器,我的服务器监听所有 IP,局域网中的任何人都可以连接到我的服务器,但现在我需要我的服务器只监听我之前允许的一些 IP,我尝试搜索很多教程但还没有找到答案。希望有人有答案 谢谢大家。
【问题讨论】:
-
您可能会阅读有关拒绝客户的信息:stackoverflow.com/questions/6104663/…
我正在通过套接字 C# 构建服务器,我的服务器监听所有 IP,局域网中的任何人都可以连接到我的服务器,但现在我需要我的服务器只监听我之前允许的一些 IP,我尝试搜索很多教程但还没有找到答案。希望有人有答案 谢谢大家。
【问题讨论】:
这种方法不是很好,如果您的 PC 通过 DHCP 获取地址并且该地址可能会更改,或者需要将新计算机添加到\从“白名单”中删除,该怎么办
我会使用专用的安全 VPN,并且只有我想连接的 PC 才能连接到该 VPN。
如果这在 IT 方面过于复杂,我会通过套接字执行一些其他身份验证方法,发送一些只有您想要连接的 PC 才有的加密密钥。为此,请阅读有关 Private\Public 密钥的一些信息。考虑到在这种方法中,您对 DoS 攻击持开放态度。 问题是您的组织需要什么级别的安全性\真实性。
具有从特定客户端到特定端口的严格访问角色的防火墙也是一种选择。
正如我所说,这完全取决于您的客户所需的安全级别,以及他在行业中的安全政策和法规。
享受
【讨论】: