【问题标题】:How to set server listen a specific client如何设置服务器监听特定的客户端
【发布时间】:2016-09-22 19:00:20
【问题描述】:

我正在通过套接字 C# 构建服务器,我的服务器监听所有 IP,局域网中的任何人都可以连接到我的服务器,但现在我需要我的服务器只监听我之前允许的一些 IP,我尝试搜索很多教程但还没有找到答案。希望有人有答案 谢谢大家。

【问题讨论】:

标签: c# sockets


【解决方案1】:

这种方法不是很好,如果您的 PC 通过 DHCP 获取地址并且该地址可能会更改,或者需要将新计算机添加到\从“白名单”中删除,该怎么办

我会使用专用的安全 VPN,并且只有我想连接的 PC 才能连接到该 VPN。

如果这在 IT 方面过于复杂,我会通过套接字执行一些其他身份验证方法,发送一些只有您想要连接的 PC 才有的加密密钥。为此,请阅读有关 Private\Public 密钥的一些信息。考虑到在这种方法中,您对 DoS 攻击持开放态度。 问题是您的组织需要什么级别的安全性\真实性。

具有从特定客户端到特定端口的严格访问角色的防火墙也是一种选择。

正如我所说,这完全取决于您的客户所需的安全级别,以及他在行业中的安全政策和法规。

享受

【讨论】:

  • 我们正在建设小银行的转账系统,我应该使用什么认证方式?
  • 我不是安全专家,但听起来您需要一个严格的安全策略,我会向您的 IT 部门咨询网络拓扑以及为计算机组定义专用 VPN需要访问特定的服务器。给定服务器上的防火墙也是和选项,您可以在其中定义只有一组预定义的客户端可以访问特定端口(如果您有防火墙配置方面的专家,您也可以定义特定协议)
猜你喜欢
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 2018-06-28
相关资源
最近更新 更多