2013-06-24 92 views
0

我建立了一个网站,由我的公司IT部门进行部署和维护。我的网站后台需要访问互联网上的第三方API。 IT表示不允许从本网站访问外部网络。这是一个可接受的安全限制吗?什么是进行外部API调用的安全方式?如何从网站后端访问外部网络?

+0

好吧,如果它在防火墙后面,它们就是守门员。你需要与他们一起解决问题。成为一个合作伙伴,而不是一个痣...... – ircmaxell

+0

我可以建议他们作为一个安全的解决方案? –

+1

与他们一起工作。找出他们的保留是什么。找出他们的政策,以及他们通常如何处理这... – ircmaxell

回答

1

您的IT部门想要限制访问任意外部网站的原因,理论上是在黑客设法上传和执行一些任意代码的情况下,将您的Web服务器上的任何数据移动到另一台服务器上比较困难。

这不是一个完全不合理的策略,因为它有助于缓解攻击,即使它不能完全阻止攻击。

允许与外部世界连接的标准方式是以可控的方式让您的IT部门设置代理,然后您的应用程序应通过该代理与其他网站建立所有连接。代理应该有一个允许您的代码连接到的所有域的白名单,并阻止所有其他请求。

这应该允许你的软件做它需要做的事情,同时还可以减少黑客能够将数据从服务器上移走的可能性。

btw如果您的IT部门能够胜任,您应该能够配置代理,以便对未列入白名单的站点的任何请求都会触发警报,因为这可能表明可能入侵服务器,并且现在运行hack上传的代码。