freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

本科畢業(yè)論文-互聯(lián)網(wǎng)垃圾郵件防御系統(tǒng)的設計與實現(xiàn)-資料下載頁

2025-06-03 16:16本頁面
  

【正文】 ,并累計入總的分值 M 中。 對于信頭特征項 x x4,采用黑白名單過濾技術。黑白名單過濾技術的特點是簡單高效,系統(tǒng)資源消耗小,易于實施。 但是,黑白名單過濾并不適合所有用戶,來自黑名單中地址的郵件,對于某些用戶來說可能是正常郵件。如一些發(fā)送廣告郵件的服務器,被列入了黑名單,如果采用 黑名單過濾,則對需要廣告郵件的用戶,就意味著正常郵件的丟失。 ( 2)基于規(guī)則的過濾 目前基于內容的過濾技術主要有基于規(guī)則過濾和基于統(tǒng)計過濾兩種?;诮y(tǒng)計過濾的優(yōu)點是規(guī)則通過機器學習自動產生,規(guī)則更新較及時,但是在規(guī)則生成過程中,需要大量的郵件樣本作為過濾器的訓練集。本文設計的過濾系統(tǒng)是基于客戶端的,如果采用基于統(tǒng)計過濾技術,存在兩個問題: ①客戶端用戶可能無法得到大量的的訓練集,使得過濾系統(tǒng)訓練不充分,影響過濾效果。 ②客戶端用戶使用的訓練集可能不適合其需求,造成過濾效果不理想。 基于規(guī)則的過濾可以直接使用 現(xiàn)有的規(guī)則集,無需利用郵件樣本進行訓練,就可達到較為滿意的過濾效果,適合客戶端用戶,因此,本文采用基于規(guī)則的過濾技術。 基于規(guī)則過濾效果與規(guī)則集密切相關,而一些成熟的規(guī)則過濾器的規(guī)則集,大多針對英文郵件,在處理中文郵件時,突出的問題是存在某些規(guī)則的分值有些偏高,中文用戶使用前需要對規(guī)則分值進行較大的調整。 ( 3)敏感關鍵字過濾 16 基于內容郵件過濾器進行攻擊的方法主要有 5 種:切詞破壞、單詞沙拉、 URL 欺騙和隱藏攻擊、稀疏數(shù)據(jù)攻擊、干擾過濾器再學習。 切詞破壞是指垃圾郵件發(fā)送者經常采用一些方法來掩蓋敏感關鍵字,發(fā) 動針對內容過濾器的攻擊,如把文本中規(guī)范的敏感關鍵字替換為經過變換后的“詞”。這種經過偽裝的郵件,一方面讀者通常能夠理解經過變換后的“詞 ,另一方面,還可以逃脫基于內容的郵件過濾系統(tǒng)的攔截。 本文針對切詞破壞,使用第三層過濾,定義敏感關鍵字表,將“免費”、“色情”等敏感關鍵字存儲到敏感關鍵字表中,然后使用一種改進的中文關鍵字匹配算法進行第三層過濾。 17 五、系統(tǒng)分析 (一)可行性分析 可行性研究是以相對短的時間和相對低的成本來確定給定的問題是否有解。這里相對短和相對低是指和實現(xiàn)建議系統(tǒng)所需時間和成本相比較而 言。可行性研究主要從下述 4 個方面進行研究:技術可行性、經濟可行性、操作可行性和調度可行性。 1. 技術可行性 技術可行性的考慮集中在現(xiàn)存的計算機硬件能否支持被研究的系統(tǒng),首先關心的是該組織是否有相應的軟件和硬件能夠支持處理建議的應用程序。其次考慮在規(guī)定平臺之上,利用現(xiàn)有的成熟技術是否能夠實現(xiàn)這個應用。現(xiàn)代計算機硬、軟件技術的飛速發(fā)展,為系統(tǒng)建設提供了技術條件。計算機等基礎設施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開發(fā)系統(tǒng)提供了堅實基礎。 2. 經濟可行性 這是經典的并且是最常使用的評價計算機系統(tǒng)的方法。這個評價 的結果稱為成本/效益分析。簡單地說,經濟可行性研究是確定得自新系統(tǒng)的節(jié)省和利益,將這些利益和系統(tǒng)的實現(xiàn)成本相比較,如果利益超過成本,則開發(fā)新系統(tǒng)的決策是肯定的;否則的話,除非有其他特殊原因,這個決策將是否定的。本軟件的實現(xiàn)是作為考核學生學習情況的手段,不存在經濟可行性的問題。 3. 操作可行性 操作可行性是指人員的手工操作而不是指計算機系統(tǒng)操作是否可行,也就是說在實現(xiàn)了建議的計算機系統(tǒng)后,所需要的配合的手工操作是否可行。作為新時代的學生,幾乎人人都具備計算機的基本操作能力,而本軟件的使用又十分簡單方便,所以 具備操作可行性。 4. 調度可行性 調度可行性指的是建議的計算機系統(tǒng)能否在規(guī)定的期限內交付給用戶?;诒拒浖涍^上述的分析,可以在規(guī)定的期限內完成。 從當前情況來看,本軟件的開發(fā)是可行的。 (二) 功能需求分析 功能需求分析旨在研發(fā)開始階段對系統(tǒng)應該具備的哪些功能進行充分的研究,確認哪些功能需要,哪些功能不需要,哪些功能是核心功能。分析并確認各個功能的權重以及工作量。為整個的開發(fā)過程確立明確的目標。 18 1. 基本功能 為了能夠查看郵件 需要一個圖形化的界面顯示收件箱中郵件列表。當收到新郵件時,郵件列表中會增加新郵件項。鼠標點擊郵件標題,能夠顯示郵件的內容,包括郵件發(fā)件人信息,郵件時間,郵件正文內容等。 為了能夠發(fā)送郵件 需要一個圖形化的界面編輯新郵件,包括編輯收件人地址,郵件正文內容。點擊發(fā)送郵件按鈕,能夠將郵件發(fā)送到目標收件人中。如果收件人地址錯誤或者發(fā)送失敗,提示相關的發(fā)送失敗信息。 2. 核心功能 為了能夠識別垃圾郵件 需要黑白名單和基于規(guī)則的識別機制,用戶可以自定義黑白名單和規(guī)則庫,系統(tǒng)能夠根據(jù)用戶設置的規(guī)則來識別出垃圾郵件。 黑白名單:用戶可以自己查看、添加和刪除黑白名單用戶,系 統(tǒng)根據(jù)黑白名單內的用戶進行過濾。 規(guī)則庫:用戶可以查看、修改規(guī)則庫,系統(tǒng)根據(jù)規(guī)則庫的內容對垃圾郵件進行識別。 19 六、系統(tǒng)總體 設計 (一)系統(tǒng)功能規(guī)劃 該系統(tǒng)采用客戶端過濾模式,使用多層過濾,采用關鍵字權值過濾方法,再配合使用黑白名單過濾技術,有較好的過濾效果。系統(tǒng)應具備的功能主要有: (1)接收郵件和發(fā)送郵件的功能 本系統(tǒng)提供友好的界面,可以使用本系統(tǒng)訪問并讀取用戶郵箱中的電子郵件。系統(tǒng)應有編輯郵件文本內容、發(fā)送電子郵件。 (2)垃圾郵件過濾功能 本系統(tǒng)具有過濾垃圾郵件功能,這是系統(tǒng)最關鍵的一項功能。在接 收郵件時,系統(tǒng)應有對郵件進行分析并識別垃圾郵件的功能。 另外,系統(tǒng)還應該具備安裝簡單,容易配置和使用,界面友好等特點,對 用戶目前的使用習慣也充分考慮。 (二)系統(tǒng)模塊劃分 本系統(tǒng)主要分為郵箱認證、郵件發(fā)送、郵件接收、垃圾郵件識別四大模塊。 郵 件 系 統(tǒng)郵件接收模塊郵箱認證模塊郵件發(fā)送模塊垃圾郵件識別模塊 圖 61 系統(tǒng)模塊功能圖 20 七 、系統(tǒng)詳細 設計 (一)功能設計 1. 郵箱認證模塊 該模塊用于客戶端和郵件服務器連接,并向服務器認證。 登陸信息錄入: 輸入:用戶名,密碼; 輸出:無; 描述:輸入用戶名,密碼,為登陸郵箱服務器做準備工作。登陸成功,提示用戶登陸成果;如 果登陸失敗,根據(jù)服務器的反饋信息提示用戶登陸失敗原因。 2. 郵件發(fā)送模塊 該模塊用于用戶創(chuàng)建郵件,并發(fā)送給指定的地址。 編輯并發(fā)送郵件: 輸入:收件人地址、郵件內容; 輸出:郵件發(fā)送狀態(tài); 描述:通過郵件服務器,將編輯好的郵件發(fā)送到指定的地址。如果發(fā)送成功,提示用戶發(fā)送成功;如果發(fā)送失敗,根據(jù)服務器反饋的信息提示用戶發(fā)送失敗的原因。 3. 郵件接收模塊 該模塊用于從服務器接收郵件。 下載郵件: 輸入:無; 輸出:郵件服務器上接收到的新郵件; 描述:將服務器上接收到的郵件下載到本地客戶端,并準備進行解析。 4. 黑白名單過濾 輸入:接收到的新郵件; 輸出:該郵件是否為垃圾郵件; 描述:解析郵件中的發(fā)件人信息,首先在白名單中查找,如果查找到匹配項,將該郵件標志為正常郵件;然后在黑名單中查找,如果查找到匹配項就標志為垃圾郵件。如果兩個名單中都未查找到匹配項,則繼續(xù)進行規(guī)則過濾。 5. 規(guī)則過濾 輸入:接收到的新郵件; 輸出:該郵件是否為垃圾郵件; 21 描述:對該郵件進行分詞。對于分詞的結果在敏感詞庫中進行匹配,如果匹配到,就將該郵件標志為垃圾郵件;如果未匹配到敏感詞,就標志為正常郵件。 分詞: 輸入:字符串; 輸出: 由詞構成的列表; 描述:將輸入的連續(xù)的中文句子分割成一個個詞組,用來進行進一步的查找匹配。 6. 郵件處理 正常郵件處理: 輸入:被標記為“正?!钡泥]件; 輸出:郵件的主題,正文,發(fā)件人; 描述:經過識別算法識別之后的郵件,如果被標記為正常郵件,就存入收件箱,并將郵件中的內容通過界面顯示給用戶。 垃圾郵件處理: 輸入:被標記為“垃圾”的郵件; 輸出:無; 描述:經過識別算法識別之后的郵件,如果被標記為垃圾郵件,直接放入到垃圾箱中。 22 (二)系統(tǒng)流程圖 1. 郵件接收流程圖 用戶首先需要登陸到服務器中。每次 收到郵件會通過黑白名單和規(guī)則過濾對郵件進行識別。如果郵件為正常郵件,就保存在收件箱中;如果郵件為垃圾郵件,就移動到垃圾箱中。 退 出準 備登 錄 郵 箱接 收 郵 件移 至 垃 圾 箱存 入 收 件 箱是 否 為 垃 圾郵 件NY 圖 71 郵件接收流程圖 23 2. 郵件發(fā)送流程圖 用戶首先登陸到服務器,對郵件進行編輯后發(fā)送郵件;如果發(fā)送成功,會提示發(fā)送成功;如果發(fā)送失敗,會顯示錯誤信息。 退 出準 備用 戶 登 錄發(fā) 送 郵 件提 示 發(fā) 送 成 功顯 示 錯 誤 信 息是 否 發(fā) 送 成功NY 圖 72 郵件發(fā)送流程圖 24 八、系統(tǒng)實現(xiàn) (一)界面設計與實現(xiàn) 1. 主窗體 主窗體分為:菜單和工具欄、郵件(收件箱等等)、郵件列表、郵件正文內容、黑白名單 5 部分。 圖 81 主窗體界面 25 2. 發(fā)送郵件 點擊工具欄上的新建郵件按鈕,在編輯郵件的窗體中輸入接收人的地址、郵件主題、郵件正文,點擊導入文本按鈕可以導入已經備好的文本內容,點擊發(fā)送按鈕發(fā)送郵件。 圖 82 發(fā)送郵件界面 代碼片段: def sendMail(self, to, subject, content, fileName=None): mailList=[to] host = extractSerAddr(to) mailFrom = +39。39。++39。39。 try: message=MIMEMultipart() ( MIMEText(content) ) message[39。Subject39。] = subject message[39。From39。] = mailFrom message[39。To39。] = 39。39。.join(mailList) if fileName!=None and (fileName): ctype, encoding = (fileName) if ctype is None or encoding is not None: ctype=39。application/octetstream39。 maintype, subtype = (39。/39。, 1) attachment = MIMEImage((lambda f:((), () ))(open(fileName, 39。rb39。))[0], _subtype=subtype) 26 (39。ContentDisposition39。, 39。attachment39。, filename=fileName) (attachment) smtp=() (host) (, ) (mailFrom, mailList, ()) () return True except Exception, errmsg: return False 3. 接收郵件并顯示郵件 點擊工具欄上的接收郵件按鈕,郵件將從服務器下載到本地,點擊收件箱或垃圾箱,可以看到郵件,點擊郵件可以查看郵件的詳細內容。 圖 83 顯示郵件詳細內容界面 代碼片段: def recvMail(self): 27 POP3SERVER=39。39。 try: s = (POP3SERVER) error=() error=() numMsgs, mboxSize=() except Exception, errmsg: return mailDir = 39。./39。+ for item in ()[1]: fname = ()+39。.eml39。 while (mailDir+39。/39。+fname): fname = ()+39。.eml39。 f = open(mailDir+39。/39。+fname, 39。wb39。) mailNO, mailSize = (39。 39。) message = (mailNO) mail=(39。\n39。.join(message[1]))
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1