利用JS的常见攻击

来源:互联网 发布:js 设置input的只读 编辑:程序博客网 时间:2024/05/18 03:56


1.伪造表单目的提交地a.html

<form action="b.html" name="myform">    uname:<input type="text" name="uname" /><br/>        <input type="submit" value="tijiao" /></form>

但是,我们在浏览器地址栏输入: javascript:document.myform.action='c.html';void(0);回车,然后再提交则提交到了c.html

2.伪造数据,绕过合法性验证

JS客户端脚本常常作为验证表单数据的合法性;

 

简单在浏览器地址栏输入: javascript:document.forms[0].onsubmit=function(){return true;};void(0);

就可以跳过客户端验证?

 

3.防止盗链

if(self != top ){
  top.location = self.location;
 }

document.body.outerHTML