云服务器网:购买云服务器和VPS必上的网站!

怎么防止:网页怎么防止xss攻击

网页怎样避免xss攻击网页避免xss攻击的方法:实现过滤器对特殊字符进行转义过滤,例如:functionfilter(xss){varwhiteList=[h1,h2];//白名单vartranslateMap={<::>};returnxss.repl

网页怎样避免xss攻击

网页避免xss攻击的方法:

实现过滤器对特殊字符进行转义过滤,例如:

functionfilter(xss){

varwhiteList=['h1','h2'];//白名单

vartranslateMap={'<':'&lt;','>':'&gt;'};

returnxss.replace(/<\/?(.*?)>/g,function(str,$1,index,origin){

console.log($1);

if(whiteList.indexOf($1)>=0){

returnstr;

}

returnstr.replace(/[<>]/g,function(str){

returntranslateMap[str];

});

});

}

varsearch=location.search;

varquery=search.slice(1);

varparams=query.split('&').map(function(str){

varlist=str.split('=');

varkey=list[0];

varval=list[1];

return{key:decodeURIComponent(key),val:decodeURIComponent(val)};

});

console.log(params);

varxss;

params.some(function(item){

xss=item.val;

returntrue;

});

console.log(xss);

console.log(filter(xss));

document.open();

document.write(xss);

document.write(filter(xss));

document.close();

//eghttp://127.0.0.1:8080/?xss=<script>alert(1)</script><h1><h2>1233</h2></h1>

本文来源:https://www.yuntue.com/post/62696.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注