夸父追日

飞蛾扑火
本blog很少更新
 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿(3)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • class(1) (rss)
  • false (rss)
  • interface (rss)
  • new (rss)
  • null(1) (rss)
  • package(1) (rss)
  • private(2) (rss)
  • protected (rss)
  • public(2) (rss)
  • true (rss)

随笔档案

  • 2007年9月 (1)
  • 2006年4月 (1)
  • 2006年3月 (3)
  • 2006年2月 (1)
  • 2005年12月 (1)

文章分类

  • misc(2) (rss)
  • ruby(1) (rss)
  • spring(4) (rss)
  • web service(1) (rss)

文章档案

  • 2006年5月 (1)
  • 2006年4月 (1)
  • 2006年3月 (6)

友情链接

  • 一再沈醉 (rss)

搜索

  •  

最新评论

  • 1. re: 如何应对xss攻击?
  • <script>aaa</script>
  • --wd
  • 2. re: Hello,World
  • <script>alert('testAAAAAAAAAAAAAAAAAA')</script>
  • --asas
  • 3. re: Hello,World
  • </script><script>alert('testAAAAAAAAAAAAAAAAAA');</script>
  • --asas
  • 4. re: Hello,World[未登录]
  • <script>alert('test')</script>
  • --haha
  • 5. re: Hello,World
  • <script>alert('test')</script>
  • --cxzvcx

阅读排行榜

  • 1. 如何应对xss攻击?(3976)
  • 2. 用jarkata的commons-VFS监视文件夹的变化(2370)
  • 3. webwork2.2.2里面的富文本编辑器存在的一些问题(1870)
  • 4. 一种新的hibernate和spring结合方式(1847)
  • 5. 写的一个简单的代码生成器(1835)

评论排行榜

  • 1. 如何应对xss攻击?(7)
  • 2. Hello,World(7)
  • 3. 用jarkata的commons-VFS监视文件夹的变化(6)
  • 4. 写的一个简单的代码生成器(4)
  • 5. 一种新的hibernate和spring结合方式(1)

Powered by: 博客园
模板提供:沪江博客
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2006年4月10日

如何应对xss攻击?
什么是xss攻击?
请点击这里

怎么样避免xss攻击?
使用jsp tag来输出,比如<c:out/><s:property/>,这些tag默认都对html代码转义了

但是又引入了一个新的难题,怎么使用富文本编辑器?
富文本编辑器最终得到的内容是html代码,并且要原样输出.但是html代码是可以直接或者间接编辑的,这样的话就可以插入任何代码,可以用<script>标签,可以用<a href="javascript:xxx">,可以用css里面的expression,<img onload="xxx">等等.

解决方法有两个
1.在服务器端过滤这些script,很难全部过滤,不知道有没有现成的lib可以用
2.干脆不使用,像大部分论坛那样搞几个定义好的tag,比如[a][/a]插入超链接,这样不够灵活也做不到所见即所得,但是安全第一

不知道大家有什么好的解决方法?

posted @ 2007-09-24 11:33 quaff 阅读(3976) | 评论 (7) | 编辑 收藏
 
一种新的hibernate和spring结合方式

内容篇幅较长,请点击这里阅读全文。

posted @ 2006-04-10 21:03 quaff 阅读(1847) | 评论 (1) | 编辑 收藏