2016-07-27 40 views
0

我正在編寫一個servlet篩選器以保護站點免受XSS漏洞攻擊。我需要一個可以針對HTTPRequest應用的白名單,以便我可以避免任何惡意腳本和字符。創建白名單以防範基於Java的應用程序中的XSS漏洞

我可以使用正則表達式作爲白名單嗎?我應該使用哪個正則表達式,以便它包含URL的所有字符。任何其他解決方案也是可喜的。

請建議我如何爲應用程序的URL創建白名單。

在此先感謝。

更新 - 請不要標記它的投票。請參閱我的評論研究。我已經研究了很多。

+0

我已經使用JSTL 標籤或FN:將escapeXml()字符編碼。我想通過過濾器應用額外的安全措施,以避免惡意腳本或字符不會影響到servlet和JSP。 –

+0

我需要白名單來實現第一級安全性,在第二級我已經實現了字符編碼。所以請不要標記這個重複。 –

+0

我的客戶希望將請求標記爲惡意請求,以防惡意字符注入到URL中。這就是爲什麼我需要白名單。 –

回答