我提了一个问题,谢了一段html代码进去
点进问题后的效果,html被浏览器解释了
我同样在QQ空间写了一个说说,却没有被浏览器解释
求大神告诉我以后要怎么避免浏览器解释代码
问答编辑器就是这个鸟样,代码需要用</>这个格式化下才会显示原始代码,要不就会解析,不过不会有xss,js相关代码和处理函数被去掉了
保存进数据库前转义下,比如<替换成<之类的
←_←如果是第三方富文本编辑框出来的数据就蛋疼了...不太会处理...因为很容易误伤到不需要格式化的html代码,一般来讲还是[b]这种自定义标签好处理一点