在做XSS的安全校验的时候,发现通过kindeditor,保存在数据库中是被转义的字符
例如:
<svg onload="alert(/XSS/)"></svg>
被转义成
<svg onload="alert(/XSS/)"></svg>
但是在页面上编辑的时候,重新通过kindeditor渲染后,在页面被解析成
查看源码,发现对应的数据为:
被正常解析了!!!
最后发现是我这边用了textarea的原因,textarea会自动对自身的内容进行转义符的解析
页面代码如下:
将textarea改成div即可
这样就能够正常展现了