作者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
1F:→ TonyQ:为了 xss 问题预设会吃掉 12/20 18:20
2F:→ TonyQ:可以用设定打开,但你要想一下是不是真的要开。 12/20 18:20
3F:→ DongFeng:用ckeditor + xss 去google, 找到同样的问题跟解决的方式 12/21 16:39
5F:→ DongFeng:谢谢TonyQ前辈, 关於安全性的问题我会在研究一下然後跟客 12/21 16:40
6F:→ DongFeng:户解释为什麽会这样以及它的必要性, 谢谢 12/21 16:41