Web 端口转发是否会带来任何安全问题?

Web 端口转发是否会带来任何安全问题?,web,flask,portforwarding,Web,Flask,Portforwarding,好吧,我对端口转发和web开发一般来说都是新手。我想建立一个flask网站,只有少数朋友和我偶尔访问。我知道,要在我自己的计算机上托管该网站,并且让他们访问该网站,我必须进行端口转发,但是端口转发是否会给我的计算机的其余部分带来安全问题,如果是,我该如何解决这个问题? 据我所见,端口转发确实主要对路由器造成安全风险,因为黑客可以使用转发的端口访问您的it。它还取决于您的特定路由器和计算机,因为有些路由器有防火墙,有些没有。这还取决于端口转发给多少人、端口打开的时间等。如果只是几个朋友,我会说这是

好吧,我对端口转发和web开发一般来说都是新手。我想建立一个flask网站,只有少数朋友和我偶尔访问。我知道,要在我自己的计算机上托管该网站,并且让他们访问该网站,我必须进行端口转发,但是端口转发是否会给我的计算机的其余部分带来安全问题,如果是,我该如何解决这个问题?


据我所见,端口转发确实主要对路由器造成安全风险,因为黑客可以使用转发的端口访问您的it。它还取决于您的特定路由器和计算机,因为有些路由器有防火墙,有些没有。这还取决于端口转发给多少人、端口打开的时间等。如果只是几个朋友,我会说这是安全的,但要用常识评估你的个人风险承受能力。

通过端口直接将你的计算机暴露在互联网上并没有什么内在的危险;我们始终使用防火墙打开和关闭端口。在您的情况下,危险在于端口转发到本地应用程序的应用程序。如果您的应用程序中存在打开攻击面的漏洞(从字面上选择任意恶意文件上传、SQL注入、远程代码执行等),那么理论上的攻击者可能会“走在前门”,在您的本地计算机上做任何他们喜欢的事。链中的薄弱环节不是开放端口,而是应用程序中可利用的漏洞

虽然可以在您的本地计算机上托管一个可通过internet访问的应用程序(我们中的许多人一直在使用ngrok等工具进行测试),但不建议这样做。找一家云服务提供商,以每月5美元或更低的价格将您的应用程序托管在虚拟服务器上。使用现代部署和托管方法并不能自动防止任何类型的攻击或破坏,但它们确实可以更容易地缓解事件—销毁容器并启动新的容器。如果你不喜欢擦拭你的本地机器,并在每次怀疑有漏洞时重新开始,那么在线托管是物有所值的