我剛剛開始使用HTML Purifier http://htmlpurifier.org來過濾來自所見即所得編輯器的內容。內容將顯示回同一組中的用戶或其他用戶。系統上還有其他組,並且數據完整性非常重要。HTML淨化器過濾器入站或出站或兩者?
我正在使用PHP,內容存儲在MySQL數據庫中。
HTML Purifier使用了大量的處理器能力,所以我只想在入站內容中使用它,並直接從數據庫中顯示出站內容,而不使用任何過濾器。聽起來很簡單,它被過濾了,所以它應該是安全的,但我不是100%肯定的,它是安全的嗎?
入站允許列表 'p [style],strong,em,u,h1,h2,h3,h4,h5,h6,li,ol,ul,span [style],div [style],br ,ins,del'
編輯:我發現網站建議在http://htmlpurifier.org/docs/enduser-slow.html這樣做,但我想在這裏提出一些意見,因爲它的重要性很高。
看一看OWASP的[XSS預防備忘單](https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet)。 – Adi 2012-07-05 13:12:43