看板 Web_Design 關於我們 聯絡資訊
今天客戶反映用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:https://drupal.org/node/1950498 12/21 16:39
DongFeng:謝謝TonyQ前輩, 關於安全性的問題我會在研究一下然後跟客 12/21 16:40
DongFeng:戶解釋為什麼會這樣以及它的必要性, 謝謝 12/21 16:41