[發(fā)明專利]基于內(nèi)嵌的對響應(yīng)內(nèi)容進(jìn)行緩存過濾的方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201010176084.6 | 申請日: | 2010-05-19 |
| 公開(公告)號: | CN101888374A | 公開(公告)日: | 2010-11-17 |
| 發(fā)明(設(shè)計(jì))人: | 張曉民;劉江寧 | 申請(專利權(quán))人: | 山東中創(chuàng)軟件商用中間件股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/56 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 逯長明 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 響應(yīng) 內(nèi)容 進(jìn)行 緩存 過濾 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)緩存領(lǐng)域,特別是涉及一種基于內(nèi)嵌的對響應(yīng)內(nèi)容進(jìn)行緩存過濾的方法、裝置及系統(tǒng)。
背景技術(shù)
在基于WEB服務(wù)器或應(yīng)用服務(wù)器(以下簡稱服務(wù)器)的網(wǎng)絡(luò)應(yīng)用中,需要對服務(wù)器的響應(yīng)內(nèi)容進(jìn)行監(jiān)控和過濾,即保證用戶瀏覽到的信息不包含非法的或者是敏感的信息,為了實(shí)現(xiàn)這一目的,需要對響應(yīng)內(nèi)容進(jìn)行分析,以確保響應(yīng)內(nèi)容的合法性和健康性。
現(xiàn)有技術(shù)中,對每條響應(yīng)內(nèi)容進(jìn)行關(guān)鍵字或正則表達(dá)式進(jìn)行驗(yàn)證,是否符合驗(yàn)證規(guī)則,或者對圖片的闕值進(jìn)行分析,確認(rèn)是否合法。
該方法的大體實(shí)現(xiàn)過程是對用戶一次請求的每一個響應(yīng)進(jìn)行分析和驗(yàn)證,也就是在不影響響應(yīng)的內(nèi)容的分發(fā)方式的前提下,對每個分發(fā)的數(shù)據(jù)包都進(jìn)行驗(yàn)證。由于現(xiàn)在服務(wù)器分發(fā)機(jī)制的不斷擴(kuò)展,有一些服務(wù)器采用分段分發(fā)的機(jī)制,有時候一些內(nèi)容會分兩次響應(yīng)客戶,如果某些非法信息拆分成兩段包含在相鄰的兩個響應(yīng)包之間,這種傳統(tǒng)的機(jī)制將無法做出正確的處理;例如:一次響應(yīng)內(nèi)容中包含“法輪功”等非法信息,這個內(nèi)容被分成兩個包,第一個包的末尾包含“法”,第二個包開始包含“輪功”,傳統(tǒng)的機(jī)制可能會放過這樣的非法信息,所以現(xiàn)有技術(shù)中單純的內(nèi)容過濾方式不足以完成保證響應(yīng)內(nèi)容合法性的要求。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請實(shí)施例提供一種基于內(nèi)嵌的對響應(yīng)內(nèi)容進(jìn)行緩存過濾的方法、裝置及系統(tǒng),能夠在保證不改變傳輸內(nèi)容的前提下,對于分段的數(shù)據(jù)重新組合,并對組合的整體響應(yīng)內(nèi)容進(jìn)行過濾分析,從而保證了在各種情況下的響應(yīng)內(nèi)容的合法性和健康性。
技術(shù)方案如下:
一種基于內(nèi)嵌的對響應(yīng)內(nèi)容進(jìn)行緩存過濾的方法,包括:
讀取規(guī)則庫中的規(guī)則對象,并對所述規(guī)則對象進(jìn)行初始化操作;
根據(jù)所述初始化的規(guī)則對象,對獲取的傳送信息的數(shù)據(jù)響應(yīng)包進(jìn)行過濾處理,當(dāng)獲取的數(shù)據(jù)響應(yīng)包為分段發(fā)送時,執(zhí)行如下步驟:
步驟S101:判斷所述數(shù)據(jù)響應(yīng)包是否為可疑包,若否,執(zhí)行步驟S102;若是,執(zhí)行步驟S103;
步驟S102:判斷所述為非可疑包的數(shù)據(jù)響應(yīng)包是否懷疑非法,若否,執(zhí)行步驟S108,若是,執(zhí)行步驟S105;
步驟S103:判斷所述為可疑包的數(shù)據(jù)響應(yīng)包是否懷疑非法,若否,執(zhí)行步驟S107;若是,執(zhí)行步驟S104;
步驟S104:判斷所述數(shù)據(jù)響應(yīng)包是否為傳送信息的最末端數(shù)據(jù)響應(yīng)包,若否,執(zhí)行步驟S105,若是,執(zhí)行步驟S107;
步驟S105:對所述懷疑非法的數(shù)據(jù)響應(yīng)包進(jìn)行緩存;
步驟S106:設(shè)置所述懷疑非法的數(shù)據(jù)響應(yīng)包的后續(xù)數(shù)據(jù)響應(yīng)包為可疑數(shù)據(jù)響應(yīng)包,并獲取所述可疑數(shù)據(jù)響應(yīng)包,返回步驟S103;
步驟S107:將所有經(jīng)過緩存后相鄰的懷疑非法的數(shù)據(jù)響應(yīng)包組合成整體數(shù)據(jù)包;
步驟S108:對數(shù)據(jù)響應(yīng)包進(jìn)行驗(yàn)證過濾,若數(shù)據(jù)響應(yīng)包中含有非法信息,對所述數(shù)據(jù)響應(yīng)包進(jìn)行阻斷;否則,正常響應(yīng)所述數(shù)據(jù)響應(yīng)包。
上述的方法,優(yōu)選的,當(dāng)獲取的數(shù)據(jù)響應(yīng)包為整體發(fā)送時,直接對所述數(shù)據(jù)響應(yīng)包進(jìn)行驗(yàn)證過濾。
上述的方法,優(yōu)選的,在所述數(shù)據(jù)響應(yīng)包驗(yàn)證過濾結(jié)束后,還包括對讀取的規(guī)則對象進(jìn)行釋放的過程。
一種基于內(nèi)嵌的對響應(yīng)內(nèi)容進(jìn)行緩存過濾的裝置,包括規(guī)則讀取模塊和數(shù)據(jù)包處理模塊;
所述規(guī)則讀取模塊用于讀取規(guī)則庫中的規(guī)則對象,并對所述規(guī)則對象進(jìn)行初始化操作;
所述數(shù)據(jù)包處理模塊用于獲取傳送信息的數(shù)據(jù)響應(yīng)包,并根據(jù)所述規(guī)則讀取模塊初始化的規(guī)則對象對所述數(shù)據(jù)響應(yīng)包進(jìn)行過濾處理。
上述的裝置,優(yōu)選的,所述數(shù)據(jù)包處理模塊包括數(shù)據(jù)響應(yīng)包獲取單元、分段處理單元和驗(yàn)證過濾單元;
所述數(shù)據(jù)響應(yīng)包獲取單元用于獲取傳送信息的數(shù)據(jù)響應(yīng)包,并對所述數(shù)據(jù)響應(yīng)包進(jìn)行分析,若所述數(shù)據(jù)響應(yīng)包為分段發(fā)送,將所述數(shù)據(jù)響應(yīng)包發(fā)送至所述分段處理單元;
所述分段處理單元用于對所述數(shù)據(jù)響應(yīng)包進(jìn)行判斷組合處理,并將所述經(jīng)過組合的數(shù)據(jù)響應(yīng)包發(fā)送至所述驗(yàn)證過濾單元;
所述驗(yàn)證過濾單元用于對數(shù)據(jù)響應(yīng)包進(jìn)行驗(yàn)證過濾。
上述的裝置,優(yōu)選的,所述分段處理單元包括第一判斷組件、第二判斷組件、第三判斷組件、緩存組件和數(shù)據(jù)響應(yīng)包組合組件;
所述第一判斷組件用于對所述數(shù)據(jù)響應(yīng)包獲取單元發(fā)送的數(shù)據(jù)響應(yīng)包進(jìn)行判斷,判斷所述數(shù)據(jù)響應(yīng)包是否為可疑包;將經(jīng)過判斷的數(shù)據(jù)響應(yīng)包發(fā)送至所述第二判斷組件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東中創(chuàng)軟件商用中間件股份有限公司,未經(jīng)山東中創(chuàng)軟件商用中間件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010176084.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 時刻響應(yīng)
- 第一響應(yīng)和第二響應(yīng)
- 需求響應(yīng)方法和需求響應(yīng)系統(tǒng)
- 響應(yīng)裝置及其集成電路、響應(yīng)方法及響應(yīng)系統(tǒng)
- 響應(yīng)處理方法及響應(yīng)處理裝置
- 響應(yīng)裝置及網(wǎng)絡(luò)響應(yīng)方法
- 響應(yīng)生成方法、響應(yīng)生成裝置和響應(yīng)生成程序
- 響應(yīng)車輛、響應(yīng)車輛管理系統(tǒng)和響應(yīng)車輛控制系統(tǒng)
- 斷電響應(yīng)
- 響應(yīng)裝置、響應(yīng)方法及存儲介質(zhì)
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務(wù)系統(tǒng)、內(nèi)容服務(wù)器、內(nèi)容終端及內(nèi)容服務(wù)方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法





