基于Privoxy的廣告過濾軟件的設(shè)計與實現(xiàn)
發(fā)布時間:2017-08-03 03:04
本文關(guān)鍵詞:基于Privoxy的廣告過濾軟件的設(shè)計與實現(xiàn)
更多相關(guān)文章: 互聯(lián)網(wǎng)廣告 廣告過濾 URL過濾 隱私保護
【摘要】:近年來,隨著互聯(lián)網(wǎng)的普及和上網(wǎng)人數(shù)的增加,在線廣告業(yè)務(wù)快速發(fā)展,由于提供了更加豐富的表現(xiàn)手段,在交互性、及時性、成本等方面,互聯(lián)網(wǎng)廣告明顯優(yōu)于傳統(tǒng)的平面和媒體廣告,同時,互聯(lián)網(wǎng)廣告可以通過追蹤研究用戶的上網(wǎng)行為和瀏覽習(xí)慣實現(xiàn)精準(zhǔn)營銷,因此互聯(lián)網(wǎng)廣告吸引了越來越多的廣告主。網(wǎng)站為了提升廣‘告的宣傳效果,加大了廣告的數(shù)量和展示面積,影響了用戶對于有效信息的獲取。加入廣告聯(lián)盟的網(wǎng)站由于不直接接觸廣告主,缺乏有效監(jiān)管,受利益驅(qū)動容易采用自動彈出、強制播放、強制點擊等技術(shù)手段偽造數(shù)據(jù),嚴(yán)重影響用戶的正常使用,浪費了帶寬和時間,同時也騙取了廣告主的廣告費。部分惡意廣告被用來傳播惡意軟件或者虛假信息,可能導(dǎo)致用戶利益受損。此外,一些用戶關(guān)注自身的隱私數(shù)據(jù),反感個人信息被運用于精準(zhǔn)營銷。還有一些家長對于網(wǎng)頁出現(xiàn)的游戲和低俗的廣告內(nèi)容表示擔(dān)心。本文基于開源的Privoxy項目,利用VC++開發(fā)出一款軟件產(chǎn)品,可以對指定廣告內(nèi)容進行過濾,降低或者消除廣告對于用戶的負(fù)面影響。首先,對市場上現(xiàn)有的廣告過濾產(chǎn)品進行試用,提取了主要的功能需求。通過對于相關(guān)論壇的瀏覽和對于搜索引擎的利用,收集了這些產(chǎn)品各自的優(yōu)點和不足,在此基礎(chǔ)上整理出了需求列表。之后通過抓包、逆向、分析源碼的方法,研究了同類功能的實現(xiàn)原理和技術(shù)模型。通過對國內(nèi)外文獻的查找,對一些開源項目的研究和分析,最終確定了基于Privoxy技術(shù)的URL過濾模型。依據(jù)這個模型,設(shè)計并編寫出一款廣告過濾產(chǎn)品。相對于市場上現(xiàn)有的其他產(chǎn)品,該產(chǎn)品提供了更加豐富的攔截能力,實現(xiàn)方便快捷的自定義攔截;提前阻止廣告資源下載,節(jié)省了流量;有能力攔截視頻網(wǎng)站的前置廣告。通過了常見網(wǎng)站和常見廣告聯(lián)盟的廣告攔截測試。
【關(guān)鍵詞】:互聯(lián)網(wǎng)廣告 廣告過濾 URL過濾 隱私保護
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP311.52
【目錄】:
- 中文摘要4-5
- ABSTRACT5-11
- 第一章 緒論11-20
- 1.1 課題背景11-18
- 1.2 課題任務(wù)18
- 1.2.1 課題內(nèi)容18
- 1.2.2 本人承擔(dān)任務(wù)18
- 1.3 論文結(jié)構(gòu)18-20
- 第二章 相關(guān)技術(shù)20-27
- 2.1 Privoxy20-23
- 2.1.1 全局內(nèi)容過濾20
- 2.1.2 兼容性20
- 2.1.3 功能列表20-21
- 2.1.4 過濾規(guī)則21-22
- 2.1.5 工作流程22-23
- 2.2 DLL注入23-26
- 2.2.1 修改注冊表注入DLL23-24
- 2.2.2 創(chuàng)建遠程線程注入DLL24-25
- 2.2.3 利用消息鉤子注入DLL25-26
- 2.3 MinHook API鉤子庫26-27
- 第三章 需求分析27-38
- 3.1 同類軟件功能分析27-30
- 3.1.1 Adblock Plus功能分析27-29
- 3.1.2 ADSafe凈網(wǎng)大師功能分析29-30
- 3.1.3 ADM阿呆喵功能分析30
- 3.2 總體需求30-31
- 3.3 攔截網(wǎng)頁廣告31-33
- 3.3.1 攔截廣告內(nèi)容請求32
- 3.3.2 隱藏廣告元素32
- 3.3.3 占位符32-33
- 3.3.4 自定義攔截元素33
- 3.3.5 自定義瀏覽器列表33
- 3.4 攔截客戶端彈窗廣告33-35
- 3.4.1 關(guān)閉客戶端彈窗34
- 3.4.2 隱藏客戶端彈窗34
- 3.4.3 自定義彈窗規(guī)則34-35
- 3.4.4 攔截提示35
- 3.5 禁止跟蹤35
- 3.6 禁止惡意網(wǎng)址35
- 3.7 黑名單35
- 3.8 白名單35-36
- 3.9 規(guī)則分類訂閱36
- 3.10 攔截計數(shù)36
- 3.11 性能需求36-37
- 3.12 支持代理37
- 3.13 自動更新37
- 3.14 安全性需求37
- 3.15 界面需求37-38
- 3.15.1 網(wǎng)頁右鍵菜單添加過濾規(guī)則37
- 3.15.2 托盤圖標(biāo)37-38
- 第四章 概要設(shè)計38-47
- 4.1 系統(tǒng)整體結(jié)構(gòu)38-42
- 4.1.1 安裝卸載模塊38-39
- 4.1.2 升級模塊39-40
- 4.1.3 托盤模塊40
- 4.1.4 攔截模塊40
- 4.1.5 規(guī)則解析模塊40-41
- 4.1.6 內(nèi)容過濾模塊41
- 4.1.7 界面皮膚模塊41
- 4.1.8 設(shè)置模塊41-42
- 4.1.9 規(guī)則訂閱模塊42
- 4.2 廣告過濾邏輯結(jié)構(gòu)42-44
- 4.2.1 Socket通訊流程42-43
- 4.2.2 連接重定向43-44
- 4.2.3 DLL注入44
- 4.3 數(shù)據(jù)結(jié)構(gòu)44-47
- 4.3.1 配置文件45
- 4.3.2 Filter規(guī)則文件45
- 4.3.3 Action規(guī)則文件45-47
- 第五章 詳細(xì)設(shè)計47-54
- 5.1 安裝模塊設(shè)計47
- 5.2 卸載模塊設(shè)計47-48
- 5.3 升級模塊設(shè)計48-49
- 5.4 托盤模塊設(shè)計49-50
- 5.5 攔截模塊設(shè)計50
- 5.6 規(guī)則解析模塊設(shè)計50-51
- 5.6.1 配置解析51
- 5.6.2 filter規(guī)則解析51
- 5.6.3 action規(guī)則解析51
- 5.7 內(nèi)容過濾模塊設(shè)計51-53
- 5.7.1 綁定IP和監(jiān)聽端口52
- 5.7.2 接受連接請求52
- 5.7.3 接收客戶端請求數(shù)據(jù)52
- 5.7.4 解析過濾客戶端請求數(shù)據(jù)52
- 5.7.5 轉(zhuǎn)發(fā)數(shù)據(jù)52-53
- 5.7.6 接收過濾服務(wù)器端返回數(shù)據(jù)53
- 5.7.7 內(nèi)容過濾53
- 5.8 設(shè)置模塊設(shè)計53-54
- 第六章 編碼及測試54-70
- 6.1 關(guān)鍵代碼實現(xiàn)54-56
- 6.1.1 攔截模塊實現(xiàn)54-56
- 6.1.2 DLL注入代碼實現(xiàn)56
- 6.2 測試環(huán)境56-58
- 6.2.1 操作系統(tǒng)57
- 6.2.2 瀏覽器57
- 6.2.3 網(wǎng)絡(luò)環(huán)境57
- 6.2.4 測試網(wǎng)站樣本57-58
- 6.2.5 測試軟件樣本58
- 6.3 測試方法58-59
- 6.4 測試用例59-68
- 6.4.1 攔截網(wǎng)頁廣告測試用例59
- 6.4.2 攔截視頻廣告測試用例59-60
- 6.4.3 攔截彈窗廣告測試用例60
- 6.4.4 占位符測試用例60-61
- 6.4.5 自定義攔截元素測試用例61
- 6.4.6 自定義瀏覽器列表測試用例61-62
- 6.4.7 自定義彈窗規(guī)則測試用例62
- 6.4.8 網(wǎng)頁廣告攔截提示測試用例62-63
- 6.4.9 彈窗廣告攔截提示測試用例63
- 6.4.10 禁止跟蹤測試用例63-64
- 6.4.11 禁止惡意網(wǎng)址測試用例64
- 6.4.12 白名單測試用例64-65
- 6.4.13 規(guī)則訂閱測試用例65
- 6.4.14 攔截計數(shù)測試用例65-66
- 6.4.15 代理服務(wù)器測試用例66
- 6.4.16 自動更新測試用例66-67
- 6.4.17 性能測試用例67
- 6.4.18 其他協(xié)議測試用例67
- 6.4.19 64位測試用例67-68
- 6.5 測試結(jié)果及分析68-70
- 第七章 結(jié)語70-71
- 參考文獻71-75
- 發(fā)表論文和參加科研情況說明75-76
- 致謝76
【相似文獻】
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 郝曉軍;基于Privoxy的廣告過濾軟件的設(shè)計與實現(xiàn)[D];天津大學(xué);2014年
,本文編號:612331
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/612331.html
最近更新
教材專著