说的还是有点抽象...
下面这个具体的简单例子算是么:
假设一个网站有个url网页是留言板 用户可以提交留言
于是我在留言内容文本编辑框里输入的留言为:
<script>
this.document.title = "*********";
</script>
提交该留言后 假设后台保存和前台显示该留言的代码都没有一些特殊防护措施
那么当别的用户浏览该留言板网页,并且浏览到了该留言所在页面时,
则该用户浏览器的网页标题就变成"*********" ?
【 在 dhcn (小石) 的大作中提到: 】
: 标 题: Re: XSS漏洞和攻击是指什么?
: 发信站: 水木社区 (Thu Aug 7 12:11:15 2014), 站内
:
: 说个简单的著名的案例,微软的live域名刚开始推广的时候,是内部邀请制,但是后端没做验证,于是有人在注册页面URL后面加了一段JS代码,访问加了JS代码的URL注册邮箱时,后缀列表里面就有live域名后缀。
: 后台的原理,是jS代码赋给了一个没加过滤直接输出的URL参数,这段代码给页面添加了live后缀选项。
: 同理,其它不加过滤的输出也会导致不是你写的JS代码在你的页面输出成可执行客户端代码。最简单的玩法,用JS取到你的域SesssionID。然后提交给他自己的服务器,或者直接用CSRF请求让你帮他做事。
: 【 在 chwork 的大作中提到: 】
: : 有没有简单例子?
: : 看到公司有人submit php代码说:
: : 用protectString函数 一次性过滤所有的输入 防止XSS
: : ...................
:
: --
: 人生和系统一样:在约束中得到进化。
: 读千卷书,行千万里路。
: ※ 修改:·dhcn 于 Aug 7 12:12:19 2014 修改本文·[FROM: 124.42.13.*]
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 124.42.13.*]
--
修改:dhcn FROM 124.42.13.*
FROM 211.99.222.*