作者DongFeng (Little Five)
看板Web_Design
標題[問題] ckeditor會吃掉id、class、跟行內js?
時間Fri Dec 20 17:08:51 2013
今天客戶反映用ckeditor編輯網頁內容後, 在前台呈現出來會跑版跟js程式沒功能
檢查之後得知客戶會將用來設定css或觸發js事件的id、clsss以及js觸發點(ex:onclick)
寫在內容裡頭
首次編輯時這些屬性會被存起來沒問題, 但當第二次編輯時ckeditor內容區塊會將這些屬
性通通吃掉, 拿掉ckeditor用純粹的textarea查看這些屬性又是存在的, 因為如此當一筆
資料被"再編輯"後, 某些屬性可能會因此消失不見
本來以為是ckeditor不存取這些屬性,不過檢查後又發現有些元素的id、class沒被清除
不知道有沒有前輩知道這個是出了甚麼問題, 如果知道還麻煩替小弟解惑一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.9.244
→ TonyQ:為了 xss 問題預設會吃掉 12/20 18:20
→ TonyQ:可以用設定打開,但你要想一下是不是真的要開。 12/20 18:20
→ DongFeng:用ckeditor + xss 去google, 找到同樣的問題跟解決的方式 12/21 16:39
→ DongFeng:謝謝TonyQ前輩, 關於安全性的問題我會在研究一下然後跟客 12/21 16:40
→ DongFeng:戶解釋為什麼會這樣以及它的必要性, 謝謝 12/21 16:41