欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript過濾危險(xiǎn)腳本方法

 更新時(shí)間:2008年08月22日 13:03:29   作者:  
腳本藏身之處不過有四: 1、<script>標(biāo)簽、<link>標(biāo)簽、<style>標(biāo)簽、iframe標(biāo)簽 2、on開頭的標(biāo)簽屬性 3、javascript(vbscript)偽協(xié)議 4、css的epression
下面是他們的字符串規(guī)則:
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)*\);?
了解他們的規(guī)則后,抓蟲行動(dòng)就水到渠成。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

這樣調(diào)用就可以
k1(k2(k3(k4(str))))

這樣就是單純地過濾腳本而已,所謂過濾“危險(xiǎn)腳本”應(yīng)該是能夠判斷哪些屬于“危險(xiǎn)"腳本,不危險(xiǎn)的就不過濾才對(duì)……那可就難辦了,相當(dāng)于防火墻了。

相關(guān)文章

  • 實(shí)現(xiàn)局部遮罩與關(guān)閉原理及代碼

    實(shí)現(xiàn)局部遮罩與關(guān)閉原理及代碼

    實(shí)現(xiàn)局部遮罩,或許對(duì)某些朋友有著特殊的意義。局部遮罩的原理很簡單另外加上關(guān)閉就有著另一番的效果,本文將介紹實(shí)現(xiàn)方法,感興趣的朋友可以了解下,或許對(duì)你有所幫助
    2013-02-02
  • 關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法

    關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法

    最近在使用JS動(dòng)畫做一些練習(xí)的時(shí)候我發(fā)現(xiàn)在動(dòng)畫執(zhí)行時(shí)間內(nèi)快速移開鼠標(biāo)時(shí)會(huì)出現(xiàn)動(dòng)畫因鼠標(biāo)移動(dòng)過快從而導(dǎo)致代碼沖突讓畫面抖動(dòng)的bug,這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)動(dòng)畫時(shí)動(dòng)畫抖動(dòng)的原因與解決方法,需要的朋友可以參考下
    2022-06-06
  • 解決微信小程序調(diào)用moveToLocation失效問題【超簡單】

    解決微信小程序調(diào)用moveToLocation失效問題【超簡單】

    這篇文章主要介紹了解決微信小程序調(diào)用moveToLocation失效問題,解決方法超級(jí)簡單,需要的朋友可以參考下
    2019-04-04
  • 微信小程序chooseImage的用法(從本地相冊(cè)選擇圖片或使用相機(jī)拍照)

    微信小程序chooseImage的用法(從本地相冊(cè)選擇圖片或使用相機(jī)拍照)

    這篇文章主要介紹了微信小程序chooseImage的用法(從本地相冊(cè)選擇圖片或使用相機(jī)拍照),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • JavaScript閉包原理及作用詳解

    JavaScript閉包原理及作用詳解

    閉包是指內(nèi)部函數(shù)總是可以訪問其所在的外部函數(shù)中聲明的變量和參數(shù),即使在其外部函數(shù)被返回(壽命終結(jié))了之后。這篇文章將為大家詳細(xì)介紹一下閉包的原理,作用及用途,快來跟隨小編一起學(xué)習(xí)一下吧
    2021-12-12
  • Three.js基礎(chǔ)學(xué)習(xí)之場景對(duì)象

    Three.js基礎(chǔ)學(xué)習(xí)之場景對(duì)象

    這篇文章主要給大家介紹了Three.js基礎(chǔ)學(xué)習(xí)之場景對(duì)象的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。
    2017-09-09
  • JS 實(shí)現(xiàn)百度搜索功能

    JS 實(shí)現(xiàn)百度搜索功能

    這篇文章給大家介紹了js實(shí)現(xiàn)百度搜索功能,代碼分為html部分和css折疊樣式部分,具體實(shí)現(xiàn)代碼大家參考下本文
    2018-02-02
  • javascript利用apply和arguments復(fù)用方法

    javascript利用apply和arguments復(fù)用方法

    這篇文章主要介紹了javascript利用apply和arguments復(fù)用方法,有需要的朋友可以參考一下
    2013-11-11
  • js module大戰(zhàn)

    js module大戰(zhàn)

    這篇文章主要介紹了js module,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • js判斷undefined變量類型使用typeof

    js判斷undefined變量類型使用typeof

    js判斷undefined變量類型使用typeof可以輕松實(shí)現(xiàn),不了解的朋友可以參考下哈,希望對(duì)你有所幫助
    2013-06-06

最新評(píng)論