2013-06-24 93 views
0

我建立了一個網站,由我的公司IT部門進行部署和維護。我的網站後臺需要訪問互聯網上的第三方API。 IT表示不允許從本網站訪問外部網絡。這是一個可接受的安全限制嗎?什麼是進行外部API調用的安全方式?如何從網站後端訪問外部網絡?

+0

好吧,如果它在防火牆後面,它們就是守門員。你需要與他們一起解決問題。成爲一個合作伙伴,而不是一個痣...... – ircmaxell

+0

我可以建議他們作爲一個安全的解決方案? –

+1

與他們一起工作。找出他們的保留是什麼。找出他們的政策,以及他們通常如何處理這... – ircmaxell

回答

1

您的IT部門想要限制訪問任意外部網站的原因,理論上是在黑客設法上傳和執行一些任意代碼的情況下,將您的Web服務器上的任何數據移動到另一臺服務器上比較困難。

這不是一個完全不合理的策略,因爲它有助於緩解攻擊,即使它不能完全阻止攻擊。

允許與外部世界連接的標準方式是以可控的方式讓您的IT部門設置代理,然後您的應用程序應通過該代理與其他網站建立所有連接。代理應該有一個允許您的代碼連接到的所有域的白名單,並阻止所有其他請求。

這應該允許你的軟件做它需要做的事情,同時還可以減少黑客能夠將數據從服務器上移走的可能性。

btw如果您的IT部門能夠勝任,您應該能夠配置代理,以便對未列入白名單的站點的任何請求都會觸發警報,因爲這可能表明可能入侵服務器,並且現在運行hack上傳的代碼。