讓html標籤以正常文字顯示(評論模組中防止使用者提交惡意的html或javascipt程式碼)
大部分的網站都提供有評論模組以供使用者發表自己的觀點,但是如何防止使用者輸入有惡意攻擊js指令碼呢?比如<script>alert('惡意彈窗')</script>。
第一種方法很簡單,使用<xmp></xmp>標籤,xmp的標籤,會把包含在內部的html語句當作普通的字串輸出,瀏覽器不會對其中的html標籤解釋。
第二種方法,將使用者提交的內容進行處理,如果提交內容中含有標籤<>則將其替換為轉義字元,將 < 替換為 < >替換為 >即可。