我知道這是之前被問過的,但我想弄清楚如何爲我的Spring MVC Web應用程序防止XSS攻擊。防止Spring MVC中的XSS
1)添加以下到我的web.xml
<context-param>
<param-name>defaultHtmlEscape</param-name>
<param-value>true</param-value>
</context-param>
2)如果我還可以使用共享StringEscapeUtils.escapeHtml(),用於在窗體命令對象中的每個屬性之前我保存在數據庫中?我是否也需要在某個時候忽略它?
感謝
這似乎對我正在嘗試做的事情非常沉重。我只是想要一種簡單的方法來轉義惡意角色,然後當我將它們呈現在視圖中時避開它們。 – user879220
你說得對。但是,如果你想讓你的Web應用程序完全保護其他攻擊,那麼必須使用HDIV之類的東西。它肯定會影響你的表現2-3%,但它可以接受。 –
我不同意。使用WAF是一個有價值的防禦層,但仍然不是創建易受攻擊應用程序的藉口,也不會以任何方式使您「完全安全」。 – droope