2011-05-10 49 views
0

我有python web應用程序構建在baseHTTPServer之上,它運行在specyfic端口上。它運行系統命令並顯示輸出。我想限制訪問這個應用程序。什麼是可行的方法來做到這一點?要求:安全的python web應用

  • 它不能僅限於局域網
  • 實現簡單/部署

回答

0

最簡單,最安全的:把Apache或Nginx的在它前面有一個HTTPS代理。

更新:或由Jakob建議的VPN訪問。好主意。

+0

:D謝謝,我個人在我的房子裏通過ssh隧道運行一切。在網絡中出現一些令人討厭的小問題以阻止人們打開前門......另一方面,這些防禦對於生產系統來說有點苛刻 – 2011-05-10 09:27:51

+0

@Jakob:是的,需要在生產中記錄「扭結」的安全性系統,這使得它更不安全。 – 2011-05-10 09:30:22

+0

我完全同意。這和你不能有一個腳本,如果從網絡上刪除生產服務器,如果它的攻擊,這種說法使它毫無意義。 – 2011-05-10 09:35:01

0

常用方法:VPN訪問。防火牆,日誌記錄,拒絕主機風格的防禦,複雜的根密碼,沒有蘇,作爲自己的用戶運行。

(如果是我的個人服務器) 邏輯炸彈