我已經能夠通過在bean中寫入filter =「true」的組合來防止struts 1.2中的XSS攻擊,並且通過在標記中使用StringEscapeUtils.escapeHtml4(string)我正在使用的庫。不過,我可以通過以下形式的URL攻擊我的網站...Struts XSS預防 - 防止GET XSS
www.mysite.com/App/Start.do?logo=mylogo'><script>alert("ATTACK")</script>
任何有關防止此問題的最佳方法的建議。我嘗試使用servlet過濾器,但我不想將所有請求輸入轉換爲特殊字符。
感謝您的迴應,我正在專門討論URL,以防止用戶點擊上面的URL。或攔截所有GET請求並清除這些請求 –
爲什麼URL包含XSS時不重要,URL不會被解析爲HTML。所以它不會影響你的網站。這完全是一個美學問題? – Robadob
我可以將JavaScript插入到一旦URL被擊中後執行的URL中。 –