﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-夸父追日-随笔分类-null</title><link>http://www.blogjava.net/quaff/category/5776.html</link><description>飞蛾扑火</description><language>zh-cn</language><lastBuildDate>Mon, 24 Sep 2007 19:10:29 GMT</lastBuildDate><pubDate>Mon, 24 Sep 2007 19:10:29 GMT</pubDate><ttl>60</ttl><item><title>如何应对xss攻击?</title><link>http://www.blogjava.net/quaff/archive/2007/09/24/147744.html</link><dc:creator>quaff</dc:creator><author>quaff</author><pubDate>Mon, 24 Sep 2007 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/quaff/archive/2007/09/24/147744.html</guid><wfw:comment>http://www.blogjava.net/quaff/comments/147744.html</wfw:comment><comments>http://www.blogjava.net/quaff/archive/2007/09/24/147744.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/quaff/comments/commentRss/147744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/quaff/services/trackbacks/147744.html</trackback:ping><description><![CDATA[什么是xss攻击?<br />
请<a href="http://www.blogjava.net/quaff/archive/2005/12/08/23030.html">点击这里</a><br />
<br />
怎么样避免xss攻击?<br />
使用jsp tag来输出,比如&lt;c:out/&gt;&lt;s:property/&gt;,这些tag默认都对html代码转义了<br />
<br />
但是又引入了一个新的难题,怎么使用富文本编辑器?<br />
富文本编辑器最终得到的内容是html代码,并且要原样输出.但是html代码是可以直接或者间接编辑的,这样的话就可以插入任何代码,可以用&lt;script&gt;标签,可以用&lt;a href="javascript:xxx"&gt;,可以用css里面的expression,&lt;img onload="xxx"&gt;等等.<br />
<br />
解决方法有两个<br />
1.在服务器端过滤这些script,很难全部过滤,不知道有没有现成的lib可以用<br />
2.干脆不使用,像大部分论坛那样搞几个定义好的tag,比如[a][/a]插入超链接,这样不够灵活也做不到所见即所得,但是安全第一<br />
<br />
不知道大家有什么好的解决方法?<br />
<br />
<img src ="http://www.blogjava.net/quaff/aggbug/147744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/quaff/" target="_blank">quaff</a> 2007-09-24 11:33 <a href="http://www.blogjava.net/quaff/archive/2007/09/24/147744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>