如何使端口安全

时间:2015-12-14 09:16:34

标签: c# tcp-ip tcplistener

我们正在开发一个服务器应用程序,它将从外部设备24/7监听所有连接(TCPListener)并将这些消息存储在我们的数据库中。

对于这些连接,我们在服务器中打开一个端口(让我们说13002)。我们希望这个端口安全,这意味着有人将无法扫描端口,并连接并向此特定端口发送数千个请求,以使我们的应用程序变得缓慢甚至无序。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

使用firewall

  

在计算中,防火墙是一种网络安全系统,它根据预定的安全规则监视和控制传入和传出的网络流量。防火墙通常在受信任的安全内部网络与另一个外部网络(如Internet)之间建立屏障,假设该网络不安全或不可靠。

答案 1 :(得分:0)

如果给出的是“安全”的定义:

  

某人将无法扫描端口,并连接并向此特定端口发送数千个请求

然后一个正确配置的防火墙就可以了。

然而,这不会阻止恶意用户对您的软件造成伤害。如果有人可以通过数据包检查找出您使用的协议,他们可以向您的应用程序发送任意请求。

这意味着如果您的协议设计不合理,用户可以冒充其他用户,发送他们不应该发送的消息,从而执行他们不允许的操作。

只是在其间放置防火墙不会使您的协议更安全。