2014-03-06 77 views
-1

如何防止PHP項目與.htaccess文件從XSS(cross site scripting) atacks?使用.htaccess預防XSS攻擊

+0

'.htaccess'處理** access **而不處理輸出,這是XSS通常處理的內容。 (輸出來自數據庫的註釋而不會轉義html) –

+1

@DaveChen'.htaccess'只是一個配置文件。它不必處理任何相關的訪問。但是,是的,它與防止XSS無關,就像沒有任何服務器層與防止XSS一樣。 – Brad

+0

@Brad - 「它不需要處理任何相關的訪問」?真? '.htaccess'具有**所有功能**可以訪問。您可以精確地使用它來定義誰可以訪問存儲文件的目錄中的內容。同意它與XSS無關,但它_does_被用於訪問控制(想'require valid-user')。看例如http://www.thesitewizard.com/apache/password-protect-directory.shtml – Floris

回答

1

您不能配置您的服務器以神奇地阻止XSS攻擊。這是你必須在應用層做的事情,通過正確的轉義輸出。

+0

值得添加的是,Web應用程序防火牆(如mod_security)可以幫助屏蔽惡意外觀輸入,但它是應用程序下的一個非常薄的安全網。 – covener

+0

@covener我通常甚至都不提這些,因爲人們常常會想:「我可以安裝一些東西,我所有的安全問題都解決了!」誠然,他們確實提供了一些安全措施,正如你所說的那樣,但是如你所說的那樣危險,因爲他們根本無法阻止一切。 – Brad