作家
登录

javascript过滤危险脚本方法

作者: 来源:www.28hudong.com 2013-03-30 02:58:11 阅读 我要评论

下面是他们的字符串规则: 1、<(script|link|style|iframe)(.|n)*</1>s* 2、s*on[a-z]+s*=s*("[^"]+"|'[^']+'|[^s]+)s*(?=>) 3、s*(href|src)s*=s*("s*(javascript|vbscript):[^"]+"|'s*(javascript|vbscript):[^']+'|(javascript|vbscript):[^s]+)s*(?=>) 4、epression((.|n)*);? 了解他们的规则后,抓虫行动就水到渠成。 抓虫1 a { height:expression(alert('hei')); } 抓虫1 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] test 抓虫2 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] test 抓虫3 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] expression() test 抓虫4 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这样调用就可以 k1(k2(k3(k4(str)))) 这样就是单纯地过滤脚本而已,所谓过滤“危险脚本”应该是能够判断哪些属于“危险"脚本,不危险的就不过滤才对……那可就难办了,相当于防火墙了。

  推荐阅读

  jquery复选框CHECKBOX全选、反选

使用方法:我们先把下面的JS保存为有个文件,到时候调用,淡然你也可以直接写在页面内,推荐使用前者,方便重用: 复制代码 代码如下:(function($){ $.fn.checkgroup = function(options){ //merge settings settings=$>>>详细阅读


本文标题:javascript过滤危险脚本方法

地址:http://www.17bianji.com/kaifa2/JS/29470.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)