直接存儲 <img> 標簽並用 <c:out escapeXml="false"> 輸出極易導致 XSS 注入。本文推薦成熟的富文本編輯器 KindEditor,實現安全、易用的表情/圖片發布功能。
<script>alert(1)</script> 等惡意腳本escapeXml="false" 直接渲染執行webapp/kindeditor/<script src="kindeditor/kindeditor-all.js"></script>KindEditor.create('textarea[name="content"]', { allowFileManager: true });content 參數直接存入數據庫(建議配合 Jsoup 過濾)${article.content}(已含 HTML 標簽)Jsoup.clean(html, Whitelist.relaxed())