1
A
回答
2
首先,要知道無論你做什麼,總是有風險的,所以你應該不是想着減輕這些風險。一些主要的攻擊點,你應該考慮:
- DynDNS的 - 多麼強大您的密碼,你通過HTTPS登錄?如果您的帳戶受到侵害,則可能會有人劫持您的客戶。
- router - 您的路由器是否會受到危害,從而在您的本地網絡上允許有害流量?爲此,如果您使用的是商用路由器(而不是直接掛接到廣域網的計算機,那麼我會推薦),然後確保使用最新的固件更新它。
- 操作系統 - 您的操作系統可能有漏洞。很高興您只接受80端口的流量,但仍然保持修補,並在發現漏洞時密切關注漏洞。
- 網絡服務器 - 這是一個很大的問題,因爲它負責處理傳入的請求。在這裏利用漏洞可以讓別人接管你的電腦。考慮使用http auth鎖定訪問權限。它不會阻止真正想要通過的人,但會阻止搜索引擎和許多腳本小子,以防您在應用程序本身出現問題。
- 網絡應用 - 我不會在這裏提到常見的攻擊(sql注入,xss,csrf,...),因爲這會佔用一本書,但請記住,如果其他人不是您的客戶看到您的應用,可能會暴露您希望爲私人的數據,並且取決於您的應用的功能/編碼方式/運行的平臺,您可能會將您的計算機暴露給某些皇室用戶。將其鎖定在防火牆(路由器)和簡單的身份驗證之後是一個好的開始,並且可能足以滿足您的需求,但請注意您的訪問和系統日誌,並定期更改http身份驗證密碼(因爲您將它們提供給客戶端)。
- (這些只是淺嘗輒止,因爲我敢肯定,你可以指出許多其他的攻擊向量以及)
其他想法:
- 只是提出來供演示現場,併爲每個演示使用不同的身份驗證憑據。通過這種方式,您不必關心密碼安全性,並且可以在不期望的情況下減輕受到攻擊的風險。 (因此當你不給演示時關閉轉發)
- 得到一個便宜的rackspace,ec2,linode或這些演示的免費heroku測試帳戶。您仍然需要擔心服務器和應用程序的安全性,但是如果它們受到威脅,您不會丟失家用計算機上的個人數據。
- 類似於上面的要點,如果您必須在您的家庭網絡上運行,請考慮購買一個便宜的Linux服務器託管您的網站,並將其放置在與您的個人計算機分開的網絡分區上。
- 如果您的應用程序正在發送/接收機密數據,ssl certs總是一個好主意。
相關問題
- 1. MAMP vs MAMP PRO安全 - 新手
- 2. MAMP,VMware Fusion和DynDNS:通過互聯網訪問
- 3. MAMP Pro安全警告
- 4. MAMP安裝和Joomla
- 5. .php文件安全使用MAMP
- 6. dynDNS android
- 7. 在MAMP PRO和OSX上安裝Gearman
- 8. Phing - 使用MAMP安裝和使用
- 9. 在MAMP上安裝Phing和PHPUnit
- 10. 在mamp上安裝pecl,pear和xde
- 11. DynDNS和無可爭議的badauth響應
- 12. SMW +在MAMP中的安裝
- 13. MAMP:如何安裝Memcached?
- 14. 在MAMP上安裝Laravel
- 15. MAMP,安裝PECL事件
- 16. MAMP mysql安裝目錄
- 17. 用Mamp PRO安裝intl.so
- 18. Python:用MAMP安裝燒瓶
- 19. 在mamp上安裝frapi?
- 20. Laravel和mamp
- 21. Php - Laravel和MAMP
- 22. Zend Studio和MAMP?
- 23. MAMP和AWS MySQL
- 24. mysql和安全
- 25. ServiceStack:BasicAuth和安全
- 26. PDO和安全
- 27. Zend和安全
- 28. Websockets和安全
- 29. HTTPS和安全
- 30. p:fileUpload和安全
真的不是一個好問題。您的本地PC可能具有與任何其他Internet服務器相同的風險。 – Sheen 2010-10-27 14:36:10