两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置的制造方法

文檔序號(hào):10577311閱讀:266來(lái)源:國(guó)知局
一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明提供一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置,所述方法包括:接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文,并獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL;判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL;若包括,阻斷所述HTTP請(qǐng)求報(bào)文;否則,記錄所述URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;若命中,則阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。應(yīng)用本發(fā)明實(shí)施例可以降低設(shè)備性能損耗,提高網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的效率。
【專(zhuān)利說(shuō)明】
一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置。
【背景技術(shù)】
[0002]網(wǎng)頁(yè)內(nèi)容關(guān)鍵字過(guò)濾功能是針對(duì)網(wǎng)頁(yè)訪(fǎng)問(wèn)的流量進(jìn)行處理,通過(guò)預(yù)先配置非法詞庫(kù)(或稱(chēng)為關(guān)鍵詞庫(kù)),當(dāng)HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)響應(yīng)報(bào)文經(jīng)過(guò)DPI (De印Packet Inspect1n,深度包檢測(cè))設(shè)備時(shí),運(yùn)用DPI技術(shù)對(duì)HTTP響應(yīng)報(bào)文進(jìn)行處理,當(dāng)檢測(cè)到響應(yīng)資源HTTP響應(yīng)報(bào)文中含有關(guān)鍵詞庫(kù)中的詞(或詞語(yǔ)組合)時(shí),阻斷該HTTP響應(yīng)報(bào)文,即向客戶(hù)端和服務(wù)器發(fā)送reset (重置)報(bào)文,斷開(kāi)客戶(hù)端與服務(wù)器之間的TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)連接,其具體實(shí)現(xiàn)可以包括以下步驟:
[0003]1、DPI設(shè)備接收客戶(hù)端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文,并記錄該HTTP請(qǐng)求報(bào)文中包括的URL ;
[0004]2、服務(wù)器收到HTTP請(qǐng)求報(bào)文之后,發(fā)送HTTP響應(yīng)報(bào)文,DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索該HTTP響應(yīng)報(bào)文;
[0005]3、若命中,阻斷該HTTP請(qǐng)求報(bào)文,并根據(jù)記錄的URL和當(dāng)前命中的關(guān)鍵詞發(fā)送日志;否則,放通該HTTP請(qǐng)求報(bào)文。
[0006]然而實(shí)現(xiàn)發(fā)現(xiàn),上述基于網(wǎng)頁(yè)內(nèi)容關(guān)鍵字過(guò)濾功能實(shí)現(xiàn)網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的方案中,針對(duì)每一次HTTP請(qǐng)求,均需要根據(jù)關(guān)鍵詞庫(kù)對(duì)該HTTP請(qǐng)求的響應(yīng)報(bào)文進(jìn)行搜索,設(shè)備性能的消耗過(guò)大。

【發(fā)明內(nèi)容】

[0007]本發(fā)明提供一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法和裝置,以解決現(xiàn)有網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方案中,設(shè)備性能損耗過(guò)大的問(wèn)題。
[0008]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法,包括:
[0009]接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文,并獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL ;
[0010]判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL ;
[0011]若包括,阻斷所述HTTP請(qǐng)求報(bào)文;
[0012]否則,記錄所述URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;若命中,則阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0013]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置,包括:
[0014]接收單元,用于接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文;
[0015]獲取單元,用于獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL ;
[0016]判斷單元,用于判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL ;
[0017]控制單元,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),阻斷所述HTTP請(qǐng)求報(bào)文;
[0018]記錄單元,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中不包括所述URL時(shí),記錄所述URL ;
[0019]搜索單元,用于當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;
[0020]所述控制單元,還用于當(dāng)所述搜索單元命中時(shí),阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0021 ] 應(yīng)用本發(fā)明實(shí)施例,通過(guò)存儲(chǔ)非法URL信息,當(dāng)接收到HTTP請(qǐng)求時(shí),可以先判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括該URL,并當(dāng)包括時(shí),阻斷該HTTP請(qǐng)求報(bào)文,與現(xiàn)有技術(shù)中需要根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方案相比,降低了設(shè)備性能損耗;同時(shí),與現(xiàn)有技術(shù)中需要在接收到HTTP響應(yīng)報(bào)文之后,才能確定是否阻斷的實(shí)現(xiàn)方案相比,提高了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的效率。
【附圖說(shuō)明】
[0022]圖1是本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法的流程示意圖;
[0023]圖2是本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法的流程示意圖;
[0024]圖3是本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0025]圖4是本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置的結(jié)構(gòu)示意圖;
[0026]圖5是本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
[0028]請(qǐng)參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法的流程示意圖,如圖1所示,該網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法可以包括以下步驟:
[0029]需要說(shuō)明的是,步驟101?步驟105的執(zhí)行主體可以是DPI設(shè)備或DPI設(shè)備中的處理器,如CPU (Control Process Unit,中央處理單元),為便于描述,以下以執(zhí)行主體為DPI設(shè)備為例進(jìn)行說(shuō)明。
[0030]步驟101、接收客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文,并獲取該HTTP請(qǐng)求報(bào)文中包括的URL0
[0031]本發(fā)明實(shí)施例中,上述客戶(hù)端可以包括但不限于瀏覽器或其它具備網(wǎng)頁(yè)訪(fǎng)問(wèn)功能的客戶(hù)端;上述客戶(hù)端可以運(yùn)行于包括但不限于PC (Personal Computer,個(gè)人計(jì)算機(jī))、筆記本電腦、智能手機(jī)、平板電腦等終端,本發(fā)明實(shí)施例后續(xù)不再?gòu)?fù)述。
[0032]本發(fā)明實(shí)施例中,當(dāng)用戶(hù)想要進(jìn)行網(wǎng)頁(yè)訪(fǎng)問(wèn)時(shí),用戶(hù)可以通過(guò)終端上的瀏覽器客戶(hù)端向服務(wù)器發(fā)送HTTP請(qǐng)求,該HTTP請(qǐng)求中可以包括請(qǐng)求訪(fǎng)問(wèn)的網(wǎng)頁(yè)對(duì)應(yīng)的URL。DPI設(shè)備接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文時(shí),可以獲取該HTTP請(qǐng)求報(bào)文中包括的URL,并根據(jù)該URL進(jìn)行相應(yīng)地網(wǎng)頁(yè)訪(fǎng)問(wèn)控制。
[0033]步驟102、判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括獲取到的URL。若是,轉(zhuǎn)至步驟103 ;否則,轉(zhuǎn)至步驟104。
[0034]本發(fā)明實(shí)施例中,考慮到從HTTP響應(yīng)報(bào)文中搜索關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合對(duì)設(shè)備性能消耗會(huì)比較大,若針對(duì)每一次HTTP請(qǐng)求,均需要根據(jù)關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文,對(duì)設(shè)備性能的消耗會(huì)過(guò)大,為了降低設(shè)備性能消耗,DPI設(shè)備中可以存儲(chǔ)非法URL信息,該非法URL信息中可以包括DPI設(shè)備在網(wǎng)頁(yè)訪(fǎng)問(wèn)控制過(guò)程中學(xué)習(xí)并記錄的非法URL,或/和,手動(dòng)配置的非法URL等。
[0035]本發(fā)明實(shí)施例中,DPI設(shè)備接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文,并獲取到該HTTP請(qǐng)求中包括的URL之后,可以根據(jù)該URL查詢(xún)當(dāng)前存儲(chǔ)的非法URL,以確定當(dāng)前存儲(chǔ)的非法URL中是否包括獲取到的URL。
[0036]在一種實(shí)施方式中,DPI設(shè)備存儲(chǔ)的非法URL信息可以以哈希鏈表的形式存儲(chǔ),該哈希鏈表中各哈希節(jié)點(diǎn)為非法URL的哈希值。
[0037]具體的,在該實(shí)施方式中,當(dāng)DPI設(shè)備通過(guò)學(xué)習(xí)或根據(jù)配置指令確定某URL為非法URL之后,DPI設(shè)備可以計(jì)算該非法URL的哈希值,并將其作為哈希節(jié)點(diǎn)添加到自身存儲(chǔ)的哈希鏈表中,從而,可以降低非法URL信息存儲(chǔ)的空間占用。
[0038]但值得說(shuō)明的是,DPI設(shè)備也可以以其它形式存儲(chǔ)非法URL信息,如以表格的形式、字符串的形式等,其具體實(shí)現(xiàn)在此不再贅述。
[0039]步驟103、阻斷該HTTP請(qǐng)求報(bào)文。
[0040]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備確定當(dāng)前存儲(chǔ)的非法URL信息中包括HTTP請(qǐng)求中包括的URL時(shí),DPI設(shè)備可以認(rèn)為當(dāng)前客戶(hù)端請(qǐng)求訪(fǎng)問(wèn)的網(wǎng)頁(yè)中包括非法內(nèi)容,從而,DPI設(shè)備可以阻斷該HTTP請(qǐng)求報(bào)文,如分別向客戶(hù)端和服務(wù)器發(fā)送reset報(bào)文,斷開(kāi)客戶(hù)端和服務(wù)器之間的TCP連接。
[0041]進(jìn)一步地,DPI設(shè)備阻斷HTTP請(qǐng)求報(bào)文之后,還可以根據(jù)該HTTP請(qǐng)求中包括的URL生成告警日志,該告警日志可以包括該URL為非法URL的信息。
[0042]可選地,DPI設(shè)備在阻斷HTTP請(qǐng)求報(bào)文之后,還可以向用戶(hù)推送告警提示信息,以提示用戶(hù)網(wǎng)頁(yè)訪(fǎng)問(wèn)被阻斷的原因等。
[0043]步驟104、記錄獲取到的URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)消息時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)消息。若命中,轉(zhuǎn)至步驟105 ;否則,結(jié)束當(dāng)前流程。
[0044]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備確定非法URL信息中不包括獲取到的URL時(shí),DPI設(shè)備可以記錄該URL,且不對(duì)該HTTP請(qǐng)求進(jìn)行阻斷。服務(wù)器接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文之后,可以根據(jù)該HTTP請(qǐng)求報(bào)文中包括的URL獲取對(duì)應(yīng)的網(wǎng)頁(yè)資源,并將該網(wǎng)頁(yè)資源攜帶在HTTP響應(yīng)報(bào)文中發(fā)送給客戶(hù)端。
[0045]DPI設(shè)備接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),可以根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文,以確定該HTTP響應(yīng)報(bào)文中是否包括關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合,其中,DPI設(shè)備根據(jù)關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的具體實(shí)現(xiàn)與現(xiàn)有網(wǎng)頁(yè)內(nèi)容關(guān)鍵字過(guò)濾技術(shù)中的相關(guān)實(shí)現(xiàn)相類(lèi)似,本發(fā)明實(shí)施例在此不再贅述。
[0046]步驟105、阻斷該HTTP響應(yīng)報(bào)文,并將URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0047]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文命中,即HTTP響應(yīng)報(bào)文中包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以阻斷該HTTP響應(yīng)報(bào)文,如發(fā)送reset報(bào)文,斷開(kāi)客戶(hù)端與服務(wù)器之間的TCP連接;此外,DPI設(shè)備還可以將上述記錄的URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0048]進(jìn)一步地,DPI設(shè)備阻斷HTTP響應(yīng)報(bào)文之后,還可以根據(jù)上述記錄的URL生成告警日志,該告警日志可以包括該URL為非法URL的信息,以及命中的關(guān)鍵詞等。
[0049]可選地,DPI設(shè)備在阻斷HTTP響應(yīng)報(bào)文之后,還可以向用戶(hù)推送告警提示信息,以提示用戶(hù)網(wǎng)頁(yè)訪(fǎng)問(wèn)被阻斷的原因等。
[0050]本發(fā)明實(shí)施例中,DPI設(shè)備可以根據(jù)HTTP請(qǐng)求報(bào)文和HTTP響應(yīng)報(bào)文的IP頭/TCP頭中包括的五元組信息確定HTTP請(qǐng)求報(bào)文與HTTP響應(yīng)報(bào)文的對(duì)應(yīng)關(guān)系,其具體實(shí)現(xiàn)在此不再贅述。
[0051]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文未命中,即HTTP響應(yīng)報(bào)文中未包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以不阻斷該HTTP響應(yīng)報(bào)文,客戶(hù)端正常訪(fǎng)問(wèn)網(wǎng)頁(yè)。
[0052]舉例來(lái)說(shuō),以DPI設(shè)備存儲(chǔ)的非法URL信息為DPI設(shè)備在網(wǎng)頁(yè)訪(fǎng)問(wèn)控制流程中學(xué)習(xí)得到的為例,且假設(shè)DPI設(shè)備以哈希鏈表的方式存儲(chǔ)非法URL信息,則當(dāng)DPI設(shè)備初始化運(yùn)行時(shí),該哈希鏈表為空,DPI設(shè)備接收到HTTP請(qǐng)求時(shí),該哈希鏈表中不會(huì)包括該HTTP請(qǐng)求中包括的URL ;此時(shí),DPI設(shè)備可以記錄該URL。當(dāng)DPI設(shè)備接收到服務(wù)器響應(yīng)上述HTTP請(qǐng)求報(bào)文返回的HTTP響應(yīng)報(bào)文時(shí),DPI設(shè)備可以根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索該HTTP響應(yīng)報(bào)文;若命中,則DPI設(shè)備可以阻斷該HTTP響應(yīng)報(bào)文,并將計(jì)算該記錄的URL的哈希值,并將其添加到哈希鏈表中,從而,當(dāng)DPI設(shè)備再接收到包括該URL的HTTP請(qǐng)求報(bào)文時(shí),可以通過(guò)匹配哈希鏈表的方式阻斷該HTTP請(qǐng)求報(bào)文。
[0053]可見(jiàn),在圖1所描述的方法流程中,通過(guò)存儲(chǔ)非法URL信息,當(dāng)接收到HTTP請(qǐng)求時(shí),可以先判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括該URL,并當(dāng)包括時(shí),阻斷該HTTP請(qǐng)求報(bào)文,與現(xiàn)有技術(shù)中需要根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方案相比,降低了設(shè)備性能損耗;同時(shí),與現(xiàn)有技術(shù)中需要在接收到HTTP響應(yīng)報(bào)文之后,才能確定是否阻斷的實(shí)現(xiàn)方案相比,提高了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的效率。
[0054]請(qǐng)參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法的流程示意圖,如圖2所示,該網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法可以包括以下步驟:
[0055]需要說(shuō)明的是,步驟201?步驟208的執(zhí)行主體可以是DPI設(shè)備或DPI設(shè)備中的處理器,如CPU,為便于描述,以下以執(zhí)行主體為DPI設(shè)備為例進(jìn)行說(shuō)明。
[0056]步驟201、接收客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文,并獲取該HTTP請(qǐng)求報(bào)文中包括的URL0
[0057]本發(fā)明實(shí)施例中,當(dāng)用戶(hù)想要進(jìn)行網(wǎng)頁(yè)訪(fǎng)問(wèn)時(shí),用戶(hù)可以通過(guò)終端上的瀏覽器客戶(hù)端向服務(wù)器發(fā)送HTTP請(qǐng)求,該HTTP請(qǐng)求中可以包括請(qǐng)求訪(fǎng)問(wèn)的網(wǎng)頁(yè)對(duì)應(yīng)的URL。DPI設(shè)備接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文時(shí),可以獲取該HTTP請(qǐng)求報(bào)文中包括的URL,并根據(jù)該URL進(jìn)行相應(yīng)地網(wǎng)頁(yè)訪(fǎng)問(wèn)控制。
[0058]步驟202、判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括獲取到的URL。若是,轉(zhuǎn)至步驟203 ;否則,轉(zhuǎn)至步驟207。
[0059]本發(fā)明實(shí)施例中,考慮到從HTTP響應(yīng)報(bào)文中搜索關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合對(duì)設(shè)備性能消耗會(huì)比較大,若針對(duì)每一次HTTP請(qǐng)求,均需要根據(jù)關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文,對(duì)設(shè)備性能的消耗會(huì)過(guò)大,為了降低設(shè)備性能消耗,DPI設(shè)備中可以存儲(chǔ)非法URL信息,該非法URL信息中可以包括DPI設(shè)備在網(wǎng)頁(yè)訪(fǎng)問(wèn)控制過(guò)程中學(xué)習(xí)并記錄的非法URL,或/和,手動(dòng)配置的非法URL等。
[0060]本發(fā)明實(shí)施例中,DPI設(shè)備接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文,并獲取到該HTTP請(qǐng)求中包括的URL之后,可以根據(jù)該URL查詢(xún)當(dāng)前存儲(chǔ)的非法URL,以確定當(dāng)前存儲(chǔ)的非法URL中是否包括獲取到的URL。
[0061]在一種實(shí)施方式中,DPI設(shè)備存儲(chǔ)的非法URL信息可以以哈希鏈表的形式存儲(chǔ),該哈希鏈表中各哈希節(jié)點(diǎn)為非法URL的哈希值。
[0062]具體的,在該實(shí)施方式中,當(dāng)DPI設(shè)備通過(guò)學(xué)習(xí)或根據(jù)配置指令確定某URL為非法URL之后,DPI設(shè)備可以計(jì)算該非法URL的哈希值,并將其作為哈希節(jié)點(diǎn)添加到自身存儲(chǔ)的哈希鏈表中,從而,可以降低非法URL信息存儲(chǔ)的空間占用。
[0063]但值得說(shuō)明的是,DPI設(shè)備也可以以其它形式存儲(chǔ)非法URL信息,如以表格的形式、字符串的形式等,其具體實(shí)現(xiàn)在此不再贅述。
[0064]步驟203、判斷當(dāng)前存儲(chǔ)的非法URL信息中包括的該URL是否有效。若是,轉(zhuǎn)至步驟204 ;否則轉(zhuǎn)至步驟205。
[0065]本發(fā)明實(shí)施例中,考慮到某一 URL對(duì)應(yīng)的網(wǎng)頁(yè)資源中包括的內(nèi)容可能會(huì)隨著時(shí)間的變化發(fā)生改變,如某一 URL對(duì)應(yīng)的網(wǎng)頁(yè)資源中包括的內(nèi)容可能會(huì)在特定時(shí)刻發(fā)生更新,為了提高網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的準(zhǔn)確性,DPI設(shè)備存儲(chǔ)的非法URL信息中還可以包括各非法URL的有效性信息,如有效時(shí)間等。
[0066]相應(yīng)地,當(dāng)DPI設(shè)備確定當(dāng)前存儲(chǔ)的非法URL信息中包括獲取到的URL時(shí),DPI設(shè)備可以進(jìn)一步根據(jù)該非法URL信息中包括的該URL的有效性信息,判斷該URL是否有效,如判斷該非法URL信息中包括的該URL是否在有效時(shí)間內(nèi)。
[0067]步驟204、阻斷該HTTP請(qǐng)求報(bào)文。
[0068]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備確定當(dāng)前存儲(chǔ)的非法URL信息中包括獲取到的URL,且非法URL信息中包括的該URL有效時(shí),DPI設(shè)備可以認(rèn)為當(dāng)前客戶(hù)端請(qǐng)求訪(fǎng)問(wèn)的網(wǎng)頁(yè)中包括非法內(nèi)容,從而,DPI設(shè)備可以阻斷該HTTP請(qǐng)求報(bào)文,如分別向客戶(hù)端和服務(wù)器發(fā)送reset報(bào)文,斷開(kāi)客戶(hù)端和服務(wù)器之間的TCP連接。
[0069]進(jìn)一步地,DPI設(shè)備阻斷HTTP請(qǐng)求報(bào)文之后,還可以根據(jù)該HTTP請(qǐng)求中包括的URL生成告警日志,該告警日志可以包括該URL為非法URL的信息。
[0070]可選地,DPI設(shè)備在阻斷HTTP請(qǐng)求報(bào)文之后,還可以向用戶(hù)推送告警提示信息,以提示用戶(hù)網(wǎng)頁(yè)訪(fǎng)問(wèn)被阻斷的原因等。
[0071]步驟205、記錄獲取到的URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文。若命中,轉(zhuǎn)至步驟206 ;否則,結(jié)束當(dāng)前流程。
[0072]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備確定非法URL信息中包括獲取到的URL,但非法URL信息中包括的該URL無(wú)效時(shí),DPI設(shè)備可以記錄該URL,且不對(duì)該HTTP請(qǐng)求進(jìn)行阻斷。服務(wù)器接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文之后,可以根據(jù)該HTTP請(qǐng)求報(bào)文中包括的URL獲取對(duì)應(yīng)的網(wǎng)頁(yè)資源,并將該網(wǎng)頁(yè)資源攜帶在HTTP響應(yīng)報(bào)文中發(fā)送給客戶(hù)端。
[0073]DPI設(shè)備接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),可以根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文,以確定該HTTP響應(yīng)報(bào)文中是否包括關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合,其中,DPI設(shè)備根據(jù)關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的具體實(shí)現(xiàn)與現(xiàn)有網(wǎng)頁(yè)內(nèi)容關(guān)鍵字過(guò)濾技術(shù)中的相關(guān)實(shí)現(xiàn)相類(lèi)似,本發(fā)明實(shí)施例在此不再贅述。
[0074]步驟206、阻斷該HTTP響應(yīng)報(bào)文,并將當(dāng)前存儲(chǔ)的非法URL信息中包括的該URL設(shè)置為有效。
[0075]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文命中,即HTTP響應(yīng)報(bào)文中包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以阻斷該HTTP響應(yīng)報(bào)文,如發(fā)送reset報(bào)文,斷開(kāi)客戶(hù)端與服務(wù)器之間的TCP連接;此外,DPI設(shè)備還可以將當(dāng)前存儲(chǔ)的非法URL信息中包括的該URL設(shè)置為有效。
[0076]進(jìn)一步地,DPI設(shè)備阻斷HTTP響應(yīng)報(bào)文之后,還可以根據(jù)上述記錄的URL生成告警日志,該告警日志可以包括該URL為非法URL的信息,以及命中的關(guān)鍵詞等。
[0077]可選地,DPI設(shè)備在阻斷HTTP響應(yīng)報(bào)文之后,還可以向用戶(hù)推送告警提示信息,以提示用戶(hù)網(wǎng)頁(yè)訪(fǎng)問(wèn)被阻斷的原因等。
[0078]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文未命中,即HTTP響應(yīng)報(bào)文中未包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以不阻斷該HTTP響應(yīng)報(bào)文,客戶(hù)端正常訪(fǎng)問(wèn)網(wǎng)頁(yè)。
[0079]步驟207、記錄獲取到的URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)消息時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)消息。若命中,轉(zhuǎn)至步驟208 ;否則,結(jié)束當(dāng)前流程。
[0080]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備確定非法URL信息中不包括獲取到的URL時(shí),DPI設(shè)備可以記錄該URL,且不對(duì)該HTTP請(qǐng)求進(jìn)行阻斷。服務(wù)器接收到客戶(hù)端發(fā)送的HTTP請(qǐng)求報(bào)文之后,可以根據(jù)該HTTP請(qǐng)求報(bào)文中包括的URL獲取對(duì)應(yīng)的網(wǎng)頁(yè)資源,并將該網(wǎng)頁(yè)資源攜帶在HTTP響應(yīng)報(bào)文中發(fā)送給客戶(hù)端。
[0081]DPI設(shè)備接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),可以根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文,以確定該HTTP響應(yīng)報(bào)文中是否包括關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合,其中,DPI設(shè)備根據(jù)關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的具體實(shí)現(xiàn)與現(xiàn)有網(wǎng)頁(yè)內(nèi)容關(guān)鍵字過(guò)濾技術(shù)中的相關(guān)實(shí)現(xiàn)相類(lèi)似,本發(fā)明實(shí)施例在此不再贅述。
[0082]步驟208、阻斷該HTTP響應(yīng)報(bào)文,并將URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0083]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文命中,即HTTP響應(yīng)報(bào)文中包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以阻斷該HTTP響應(yīng)報(bào)文,如發(fā)送reset報(bào)文,斷開(kāi)客戶(hù)端與服務(wù)器之間的TCP連接;此外,DPI設(shè)備還可以將上述記錄的URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0084]進(jìn)一步地,DPI設(shè)備阻斷HTTP響應(yīng)報(bào)文之后,還可以根據(jù)上述記錄的URL生成告警日志,該告警日志可以包括該URL為非法URL的信息,以及命中的關(guān)鍵詞等。
[0085]可選地,DPI設(shè)備在阻斷HTTP響應(yīng)報(bào)文之后,還可以向用戶(hù)推送告警提示信息,以提示用戶(hù)網(wǎng)頁(yè)訪(fǎng)問(wèn)被阻斷的原因等。
[0086]本發(fā)明實(shí)施例中,當(dāng)DPI設(shè)備根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文未命中,即HTTP響應(yīng)報(bào)文中未包括預(yù)先配置的關(guān)鍵詞庫(kù)中的詞語(yǔ)或詞語(yǔ)組合時(shí),DPI設(shè)備可以不阻斷該HTTP響應(yīng)報(bào)文,客戶(hù)端正常訪(fǎng)問(wèn)網(wǎng)頁(yè)。
[0087]進(jìn)一步地,在本發(fā)明實(shí)施例中,DPI設(shè)備還可以通過(guò)一個(gè)獨(dú)立的線(xiàn)程,定時(shí)檢測(cè)自身存儲(chǔ)的非法URL信息中各URL的有效性,并刪除無(wú)效的URL。
[0088]需要注意的是,在本發(fā)明實(shí)施例中,非法URL信息中包括的URL的有效時(shí)間可以根據(jù)HTTP請(qǐng)求報(bào)文和/或HTTP響應(yīng)報(bào)文中包括的相關(guān)信息確定,也可以根據(jù)具體應(yīng)用場(chǎng)景手動(dòng)設(shè)置,還可以自動(dòng)設(shè)置為一個(gè)缺省值,其具體實(shí)現(xiàn)在此不再贅述。
[0089]可見(jiàn),在圖2所描述的方法流程中,通過(guò)在存儲(chǔ)的非法URL信息中增加有效性信息,當(dāng)非法URL信息中某URL無(wú)效時(shí),不對(duì)包括該URL的HTTP請(qǐng)求報(bào)文進(jìn)行阻斷,避免當(dāng)網(wǎng)頁(yè)資源發(fā)生更新時(shí)的錯(cuò)誤阻斷,提高了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的準(zhǔn)確性。
[0090]通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例中,通過(guò)存儲(chǔ)非法URL信息,當(dāng)接收到HTTP請(qǐng)求時(shí),可以先判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括該URL,并當(dāng)包括時(shí),阻斷該HTTP請(qǐng)求報(bào)文,與現(xiàn)有技術(shù)中需要根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方案相比,降低了設(shè)備性能損耗;同時(shí),與現(xiàn)有技術(shù)中需要在接收到HTTP響應(yīng)報(bào)文之后,才能確定是否阻斷的實(shí)現(xiàn)方案相比,提高了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的效率。
[0091]與前述網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置的實(shí)施例。
[0092]本發(fā)明實(shí)施例中,網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置可以應(yīng)用在DPI設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來(lái)講該設(shè)備還可能是分布式的設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0093]請(qǐng)參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置的結(jié)構(gòu)示意圖,其中,所述裝置可以應(yīng)用于可以應(yīng)用于上述方法實(shí)施例中的DPI設(shè)備,如圖4所示,該網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置可以包括:
[0094]接收單元410,用于接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文;
[0095]獲取單元420,用于獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL ;
[0096]判斷單元430,用于判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL ;
[0097]控制單元440,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),阻斷所述HTTP請(qǐng)求報(bào)文;
[0098]記錄單元450,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中不包括所述URL時(shí),記錄所述 URL ;
[0099]搜索單元460,用于當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;
[0100]所述控制單元440,還用于當(dāng)所述搜索單元460命中時(shí),阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。
[0101]在一實(shí)施例中,所述判斷單元430,還可以用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),判斷所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL是否有效;
[0102]相應(yīng)地,所述控制單元440,可以具體用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL有效時(shí),阻斷所述HTTP請(qǐng)求報(bào)文。
[0103]在一實(shí)施例中,所述記錄單元450,還可以用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL無(wú)效時(shí),記錄所述URL ;
[0104]所述搜索單元460,還可以用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL無(wú)效時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;
[0105]相應(yīng)地,所述控制單元440,還可以用于當(dāng)所述搜索單元命中時(shí),阻斷所述HTTP響應(yīng)報(bào)文,并將所述非法URL信息中包括的所述URL設(shè)置為有效。
[0106]在一實(shí)施例中,所述非法URL信息以哈希鏈表的形式存儲(chǔ),所述哈希鏈表中各哈希節(jié)點(diǎn)為非法URL的哈希值。
[0107]請(qǐng)一并參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的另一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置的結(jié)構(gòu)示意圖,該實(shí)施例在前述圖4所示實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:檢測(cè)單元470。其中:
[0108]檢測(cè)單元470,用于檢測(cè)所述非法URL信息中包括的URL的有效性,并刪除無(wú)效的URL0
[0109]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
[0110]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0111]由上述實(shí)施例可見(jiàn),通過(guò)存儲(chǔ)非法URL信息,當(dāng)接收到HTTP請(qǐng)求時(shí),可以先判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括該URL,并當(dāng)包括時(shí),阻斷該HTTP請(qǐng)求報(bào)文,與現(xiàn)有技術(shù)中需要根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索HTTP響應(yīng)報(bào)文的網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方案相比,降低了設(shè)備性能損耗;同時(shí),與現(xiàn)有技術(shù)中需要在接收到HTTP響應(yīng)報(bào)文之后,才能確定是否阻斷的實(shí)現(xiàn)方案相比,提高了網(wǎng)頁(yè)訪(fǎng)問(wèn)控制的效率。
[0112]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0113]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制方法,其特征在于,包括: 接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文,并獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL ; 判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL ; 若包括,阻斷所述HTTP請(qǐng)求報(bào)文; 否則,記錄所述URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;若命中,則阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),所述阻斷所述HTTP請(qǐng)求報(bào)文之前,還包括: 判斷所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL是否有效; 若是,則確定執(zhí)行所述阻斷所述HTTP請(qǐng)求報(bào)文的步驟。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL是否有效之后,還包括: 若否,記錄所述URL,并當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文;若命中,則阻斷所述HTTP響應(yīng)報(bào)文,并將所述非法URL信息中包括的所述URL設(shè)置為有效。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述非法URL信息以哈希鏈表的形式存儲(chǔ),所述哈希鏈表中各哈希節(jié)點(diǎn)為非法URL的哈希值。5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 檢測(cè)所述非法URL信息中包括的URL的有效性,并刪除無(wú)效的URL。6.一種網(wǎng)頁(yè)訪(fǎng)問(wèn)控制裝置,其特征在于,包括: 接收單元,用于接收客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文; 獲取單元,用于獲取所述HTTP請(qǐng)求報(bào)文中包括的統(tǒng)一資源定位符URL ; 判斷單元,用于判斷當(dāng)前存儲(chǔ)的非法URL信息中是否包括所述URL ; 控制單元,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),阻斷所述HTTP請(qǐng)求報(bào)文; 記錄單元,用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中不包括所述URL時(shí),記錄所述URL ; 搜索單元,用于當(dāng)接收到服務(wù)器發(fā)送的HTTP響應(yīng)報(bào)文時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文; 所述控制單元,還用于當(dāng)所述搜索單元命中時(shí),阻斷所述HTTP響應(yīng)報(bào)文,并將所述URL添加到當(dāng)前存儲(chǔ)的非法URL信息中。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述判斷單元,還用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括所述URL時(shí),判斷所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL是否有效; 所述控制單元,具體用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL有效時(shí),阻斷所述HTTP請(qǐng)求報(bào)文。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述記錄單元,還用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL無(wú)效時(shí),記錄所述URL ; 所述搜索單元,還用于當(dāng)所述當(dāng)前存儲(chǔ)的非法URL信息中包括的所述URL無(wú)效時(shí),根據(jù)預(yù)先配置的關(guān)鍵詞庫(kù)搜索所述HTTP響應(yīng)報(bào)文; 所述控制單元,還用于當(dāng)所述搜索單元命中時(shí),阻斷所述HTTP響應(yīng)報(bào)文,并將所述非法URL信息中包括的所述URL設(shè)置為有效。9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,所述非法URL信息以哈希鏈表的形式存儲(chǔ),所述哈希鏈表中各哈希節(jié)點(diǎn)為非法URL的哈希值。10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 檢測(cè)單元,用于檢測(cè)所述非法URL信息中包括的URL的有效性,并刪除無(wú)效的URL。
【文檔編號(hào)】G06F21/62GK105938472SQ201510531757
【公開(kāi)日】2016年9月14日
【申請(qǐng)日】2015年8月26日
【發(fā)明人】朱梁
【申請(qǐng)人】杭州迪普科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
萍乡市| 上思县| 凤城市| 繁昌县| 京山县| 榆林市| 商洛市| 阿拉善右旗| 鹤峰县| 长葛市| 西昌市| 库车县| 泾阳县| 西盟| 广西| 吐鲁番市| 浮山县| 阿拉善左旗| 峨眉山市| 汉源县| 剑河县| 大竹县| 滕州市| 开化县| 慈溪市| 林甸县| 独山县| 衡东县| 金湖县| 离岛区| 乐山市| 娄底市| 梨树县| 师宗县| 镇远县| 泰兴市| 曲麻莱县| 万源市| 三穗县| 河东区| 南充市|