javascript脚本:javascript过滤危险脚本思路方法

下面是他们串规则:
1、<(script|link|style|rame)(.|\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)*\);?
了解他们规则后抓虫行动就水到渠成
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

这样就可以
k1(k2(k3(k4(str))))
这样就是单纯地过滤脚本而已所谓过滤“危险脚本”应该是能够判断哪些属于“危险"脚本不危险就不过滤才对……那可就难办了相当于防火墙了
Tags:  javascript过滤 javascript脚本代码 javascript脚本语言 javascript脚本

延伸阅读

最新评论

发表评论