如何在开放端口上保护python插座侦听,发送和接收



我的设置:

我正在使用Python3和套接字模块使用IPv4和TCP设置套接字,通过开放端口侦听和接收数据。我有一个简单的服务器和客户端,客户端发送请求和服务器响应。

我的问题:

我做了一些研究,许多人建议开放的港口就像敞开的门,所以我该如何锁定它?我的目标是保护我的服务器和客户端,而不是传输的数据(这意味着不应更改数据,但是是否有人读取数据并不重要(。我只想确保服务器和客户端都不会收到错误的数据,也不能以任何方式被黑客入侵。如果服务器和客户端都是普通计算机,则具有建筑物的防火墙?

问题:

  1. 如何确保无法更改我传输的数据?
  2. 在侦听,接收和通过开放端口发送数据时,服务器的防火墙(每台计算机内置的普通防火墙(是否足够?如果不是,我该怎么做才能确保无法以任何方式入侵服务器(显然不是完全好的,而是尽可能好(?
  3. 与问题2相同2.仅适用于客户(就我而言,确实使用开放端口或至少不喜欢服务器(

ps:如果可能使用python。

服务器端的基本安全级别是发送随机键以及数据以验证受信任的客户端。如果已知要发送数据的客户列表,您只需从特定的IP地址列表中接受数据的IP地址即可。

最新更新