近期在看一些WEB安全模型的文章,在看到同源策略时,有一处测试代码:

<iframe height=500 width=800 src="http://172.25.64.27:8080/1.jpg";
onload="frames[0].document.body.innerHTML+='<img src=x
onerror=alert(1)>'"></iframe>

当然以上代码我根据自己搭建的环境进行了修改,可是alert()就是不执行,截入页面成功。

但是改为如下代码后,alert()就可以执行:

<iframe height=500 width=800 src="http://172.25.64.27:8080/1.jpg";
onload="frames[0].document.body.innerHTML+='<img src=x
onerror=alert(/1/)>'"></iframe>

就是alert(1)变为alert(/1/)就可以执行,我是看些XSS文章改的,不知道alert(1)与alert(/1/)有什么区别,请大家指点。
-- 
世之奇伟
瑰怪
非常之观
常在于险远
而人之所罕至焉
故非有志者不能至也
msn:[email protected] <msn%[email protected]>
mail:[email protected] <mail%[email protected]>

--~--~---------~--~----~------------~-------~--~----~
 要向邮件组发送邮件,请发到 [email protected]
 要退订此邮件,请发邮件至 [email protected]
-~----------~----~----~----~------~----~------~--~---

回复