專利名稱:郵件附件的下載方法及郵件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種郵件附件的下載方法及郵件系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,電子郵件已經(jīng)成為最基本和最常用的業(yè)務(wù)之一。通過電子郵件系統(tǒng)可以與世界上任何一個(gè)角落的網(wǎng)絡(luò)用戶聯(lián)系,這些電子郵件可以是文字、圖象、聲音等各種方式;同時(shí),還可以得到大量的免費(fèi)新聞、專題郵件,并實(shí)現(xiàn)輕松的信息搜索,這是任何傳統(tǒng)方式無法相比的。正是由于電子郵件的使用簡易、收費(fèi)低廉、易于保存、全球暢通無阻,使得電子郵件被廣泛地應(yīng)用,使人們的交流得到極大的改變。但是,由于收件郵箱容量和某些郵件系統(tǒng)對(duì)附件大小的限制策略,使用戶發(fā)送帶有大附件的郵件時(shí),常被接收方郵件服務(wù)器拒收,而導(dǎo)致發(fā)送失敗。目前,鑒于超大郵件附件的發(fā)送和郵箱容量問題,通常采用存儲(chǔ)服務(wù)器的存儲(chǔ)方式,即,將郵件的附件保存到單獨(dú)的網(wǎng)絡(luò)存儲(chǔ)服務(wù)器上,然后生成下載統(tǒng)一資源定位符 (Uniform Resource Locator,簡稱為URL),將下載URL作為郵件內(nèi)容發(fā)送,郵件接收方通過下載URL下載郵件附件到本地后閱讀。但此解決方案中,郵件附件的下載存在安全性的問題需要解決下載的URL地址容易被他人通過類似URL地址猜測(cè)和嘗試而獲取到,這樣郵件附件就可以被他人下載造成內(nèi)容泄露。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種郵件附件的下載方案,以至少解決上述相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種郵件附件的下載方法。根據(jù)本發(fā)明的郵件附件的下載方法,包括在向客戶端發(fā)送郵件及下載該郵件的附件的統(tǒng)一資源定位符URL地址時(shí),向客戶端發(fā)送下載附件的第一授權(quán)碼;響應(yīng)客戶端根據(jù)URL地址發(fā)送的下載附件的指令,根據(jù)第一授權(quán)碼和客戶端反饋的第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證;若認(rèn)證成功,則允許下載郵件的附件,否則,不允許下載郵件的附件。優(yōu)選地,向客戶端發(fā)送郵件及下載該郵件的附件的URL地址之前,該方法還包括 存儲(chǔ)服務(wù)器接收并保存該郵件的附件;存儲(chǔ)服務(wù)器生成與郵件的附件對(duì)應(yīng)的URL地址及第一授權(quán)碼。優(yōu)選地,存儲(chǔ)服務(wù)器接收并保存該郵件的附件包括外部服務(wù)器通過SMTP協(xié)議將郵件轉(zhuǎn)發(fā)至內(nèi)部郵件服務(wù)器;內(nèi)部郵件服務(wù)器解析郵件的郵件體,將郵件的附件保存至存儲(chǔ)服務(wù)器。優(yōu)選地,響應(yīng)客戶端根據(jù)URL地址發(fā)送的下載附件的指令包括根據(jù)指令判斷與 URL地址對(duì)應(yīng)的郵件的附件是否存在;若不存在,則提示用戶無法下載該附件;若存在,則打開URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取第二授權(quán)碼。優(yōu)選地,根據(jù)第一授權(quán)碼和第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證包括判斷第二授
4權(quán)碼與本地保存的第一授權(quán)碼是否一致;若一致,則認(rèn)證成功,否則,認(rèn)證失敗。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種郵件系統(tǒng)。根據(jù)本發(fā)明的郵件系統(tǒng),包括郵件服務(wù)器和存儲(chǔ)服務(wù)器,其中,郵件服務(wù)器包括 發(fā)送模塊,用于在向客戶端發(fā)送郵件及下載該郵件的附件的統(tǒng)一資源定位符URL地址時(shí), 向客戶端發(fā)送下載附件的第一授權(quán)碼;存儲(chǔ)服務(wù)器包括認(rèn)證模塊,用于響應(yīng)客戶端根據(jù) URL地址發(fā)送的下載附件的指令,根據(jù)第一授權(quán)碼和客戶端反饋的第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證;處理模塊,用于在認(rèn)證模塊認(rèn)證成功的情況下,允許下載郵件的附件;在認(rèn)證模塊認(rèn)證失敗的情況下,不允許下載郵件的附件。優(yōu)選地,存儲(chǔ)服務(wù)器還包括接收保存模塊,用于接收并保存該郵件的附件;生成模塊,用于生成與郵件的附件對(duì)應(yīng)的URL地址及第一授權(quán)碼。優(yōu)選地,認(rèn)證模塊包括判斷單元,用于根據(jù)指令判斷與URL地址對(duì)應(yīng)的郵件的附件是否存在;執(zhí)行單元,用于在判斷單元判斷附件不存在的情況下,提示用戶無法下載該附件;在判斷單元判斷附件存在的情況下,打開URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取第二授權(quán)碼。優(yōu)選地,判斷單元還用于判斷第二授權(quán)碼與本地保存的第一授權(quán)碼是否一致;執(zhí)行單元還用于在判斷單元判斷第二授權(quán)碼與第一授權(quán)碼一致的情況下,確定認(rèn)證成功,在判斷單元判斷第二授權(quán)碼與第一授權(quán)碼不一致的情況下,確定認(rèn)證失敗。優(yōu)選地,郵件服務(wù)器包括外部郵件服務(wù)器和內(nèi)部郵件服務(wù)器,其中,外部郵件服務(wù)器,用于通過SMTP協(xié)議將郵件轉(zhuǎn)發(fā)至內(nèi)部郵件服務(wù)器;內(nèi)部郵件服務(wù)器,用于將接收到的來自外部郵件服務(wù)器的郵件的附件發(fā)送至存儲(chǔ)服務(wù)器保存,以及向客戶端發(fā)送URL地址、 第一授權(quán)碼和剝離附件后的郵件。通過本發(fā)明,采用郵件服務(wù)器向客戶端發(fā)送授權(quán)碼,對(duì)下載郵件附件的身份進(jìn)行認(rèn)證的方式,解決了相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題,提高了系統(tǒng)的安全性。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的郵件附件的下載方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實(shí)施例二的系統(tǒng)結(jié)構(gòu)圖;圖6是根據(jù)本發(fā)明實(shí)施例三的郵件附件保存的流程圖;圖7是根據(jù)本發(fā)明實(shí)施例四的郵件附件下載的流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
根據(jù)本發(fā)明實(shí)施例,提供了一種郵件附件的下載方法。圖1是根據(jù)本發(fā)明實(shí)施例的郵件附件的下載方法的流程圖,如圖1所示,該方法包括以下步驟步驟S102,在向客戶端發(fā)送郵件及下載該郵件的附件的URL地址時(shí),向客戶端發(fā)送下載附件的第一授權(quán)碼;步驟S104,響應(yīng)客戶端根據(jù)URL地址發(fā)送的下載附件的指令,根據(jù)第一授權(quán)碼和客戶端反饋的第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證;步驟S106,若認(rèn)證成功,則允許下載該郵件的附件,否則,不允許下載該郵件的附件。通過上述步驟,采用郵件服務(wù)器向客戶端發(fā)送授權(quán)碼,對(duì)下載郵件附件的身份進(jìn)行認(rèn)證的方式,解決了相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題,提高了系統(tǒng)的安全性。在實(shí)施過程中,步驟S102可以為剝離郵件的附件,并向客戶端發(fā)送剝離附件后的郵件和用于下載該郵件的附件的URL地址及第一授權(quán)碼。例如,上述客戶端可以為郵件收件方的客戶端或者郵件發(fā)送方的客戶端。優(yōu)選地,步驟S102中,向客戶端發(fā)送郵件及下載該郵件的附件的URL地址之前,存儲(chǔ)服務(wù)器接收并保存該郵件的附件;存儲(chǔ)服務(wù)器生成與郵件的附件對(duì)應(yīng)的URL地址及第一授權(quán)碼。其中,存儲(chǔ)服務(wù)器接收并保存該郵件的附件可以包括外部服務(wù)器通過SMTP協(xié)議將郵件轉(zhuǎn)發(fā)至內(nèi)部郵件服務(wù)器;內(nèi)部郵件服務(wù)器解析郵件的郵件體,將郵件的附件保存至存儲(chǔ)服務(wù)器。該方法實(shí)現(xiàn)簡單,且可以提高系統(tǒng)的靈活性和適應(yīng)能力。例如,郵件服務(wù)器首先接收到用戶A給用戶B發(fā)送的郵件,將該郵件的附件發(fā)送至存儲(chǔ)服務(wù)器保存,存儲(chǔ)服務(wù)器生成與該附件對(duì)應(yīng)的URL和第一授權(quán)碼,并發(fā)送給郵件服務(wù)器,郵件服務(wù)器向用戶B發(fā)送與該郵件附件對(duì)應(yīng)的URL和第一授權(quán)碼以及剝離附件后的該郵件。優(yōu)選地,在步驟S104中,根據(jù)指令判斷與URL地址對(duì)應(yīng)的郵件的附件是否存在;若不存在,則提示用戶無法下載該附件;若存在,則打開URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取第二授權(quán)碼。該方法可以提高系統(tǒng)的有效性。例如,在步驟S104中,客戶端反饋的第二授權(quán)碼可以是在下載郵件附件時(shí)由客戶端直接將第一授權(quán)碼帶到服務(wù)端認(rèn)證,也可以是用戶輸入的。優(yōu)選地,在步驟S104中,根據(jù)第一授權(quán)碼和第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證包括判斷第二授權(quán)碼與本地保存的第一授權(quán)碼是否一致;若一致,則認(rèn)證成功,否則,認(rèn)證失敗。該方法保證了下載郵件方身份的合法性,提高了系統(tǒng)的安全性。對(duì)應(yīng)于上述方法,本發(fā)明實(shí)施例還提供了一種郵件系統(tǒng)。圖2是根據(jù)本發(fā)明實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖,如圖2所示,該郵件系統(tǒng)包括郵件服務(wù)器22和存儲(chǔ)服務(wù)器24, 其中,郵件服務(wù)器22包括發(fā)送模塊222,用于在向客戶端發(fā)送郵件及下載該郵件的附件的 URL地址時(shí),向客戶端發(fā)送下載附件的第一授權(quán)碼;存儲(chǔ)服務(wù)器M包括認(rèn)證模塊M2,耦合至發(fā)送模塊222 (發(fā)送模塊222也可以用于向存儲(chǔ)服務(wù)器M發(fā)送用于認(rèn)證的客戶端反饋的第二授權(quán)碼),用于響應(yīng)客戶端根據(jù)URL地址發(fā)送的下載附件的指令,根據(jù)第一授權(quán)碼和客戶端反饋的第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證;處理模塊對(duì)4,耦合至認(rèn)證模塊M2,用于在認(rèn)證模塊認(rèn)證成功的情況下,允許下載郵件的附件;在認(rèn)證模塊認(rèn)證失敗的情況下,不允許下載郵件的附件。通過上述郵件系統(tǒng),采用郵件服務(wù)器22向客戶端發(fā)送授權(quán)碼,存儲(chǔ)服務(wù)器M對(duì)下載郵件附件的身份進(jìn)行認(rèn)證的方式,解決了相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題,提高了系統(tǒng)的安全性圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖,如圖3所示,該存儲(chǔ)服務(wù)器 M還包括接收保存模塊對(duì)6,耦合至發(fā)送模塊222,用于接收并保存該郵件的附件;生成模塊對(duì)8,耦合至接收保存模塊32,用于生成與郵件的附件對(duì)應(yīng)的URL地址及第一授權(quán)碼。優(yōu)選地,認(rèn)證模塊242包括判斷單元M22,用于根據(jù)指令判斷與URL地址對(duì)應(yīng)的郵件的附件是否存在;執(zhí)行單元MM,耦合至判斷單元M22,用于在判斷單元M22判斷附件不存在的情況下,提示用戶無法下載該附件;在判斷單元M22判斷附件存在的情況下, 打開URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取第二授權(quán)碼。優(yōu)選地,判斷單元M22還用于判斷第二授權(quán)碼與本地保存的第一授權(quán)碼是否一致;執(zhí)行單元MM還用于在判斷單元M22判斷第二授權(quán)碼與第一授權(quán)碼一致的情況下,確定認(rèn)證成功,在判斷單元M22判斷第二授權(quán)碼與第一授權(quán)碼不一致的情況下,確定認(rèn)證失敗。圖4是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的郵件系統(tǒng)的結(jié)構(gòu)框圖,如圖4所示,郵件服務(wù)器22包括外部郵件服務(wù)器42和內(nèi)部郵件服務(wù)器44,其中,外部郵件服務(wù)器42,用于通過 SMTP協(xié)議將郵件轉(zhuǎn)發(fā)至內(nèi)部郵件服務(wù)器44 ;內(nèi)部郵件服務(wù)器44,用于將接收到的來自外部郵件服務(wù)器42的郵件的附件發(fā)送至存儲(chǔ)服務(wù)器M保存,以及向客戶端發(fā)送URL地址、第一授權(quán)碼和剝離附件后的郵件。例如,內(nèi)部郵件服務(wù)器44將郵件附件發(fā)送到存儲(chǔ)服務(wù)器M中保存;存儲(chǔ)服務(wù)器 24生成相應(yīng)的下載URL和下載授權(quán)碼;內(nèi)部郵件服務(wù)器44將下載URL和下載授權(quán)碼發(fā)送給郵件接收方;郵件接收方接收郵件,打開下載URL并輸入下載授權(quán)碼進(jìn)行認(rèn)證;認(rèn)證成功后可以下載郵件附件,否則不能下載郵件附件。需要說明的是,本發(fā)明實(shí)施例中的郵件服務(wù)器22 (包括外部服務(wù)器42和內(nèi)部服務(wù)器44)用于接收和發(fā)送郵件,以及剝離該郵件的附件,存儲(chǔ)服務(wù)器M用于存儲(chǔ)郵件附件以及對(duì)下載郵件附件的用戶進(jìn)行鑒權(quán)(即,認(rèn)證)。下面結(jié)合優(yōu)選實(shí)施例和附圖對(duì)上述實(shí)施例的實(shí)現(xiàn)過程進(jìn)行詳細(xì)說明。實(shí)施例一本實(shí)施例提供了一種安全的郵件附件共享方法,將郵件附件放到存儲(chǔ)服務(wù)器系統(tǒng)中,通過對(duì)下載郵件附件的認(rèn)證功能,解決了郵件附件存儲(chǔ)到存儲(chǔ)服務(wù)器系統(tǒng)的帶來的安全隱患,提高了郵件附件保存在存儲(chǔ)服務(wù)器系統(tǒng)中共享的安全性。在實(shí)施過程中,可以為首先,服務(wù)端(例如,郵件系統(tǒng))將接收到的郵件附件保存到存儲(chǔ)服務(wù)器系統(tǒng)中,存儲(chǔ)服務(wù)器系統(tǒng)生成相應(yīng)的下載URL和下載授權(quán)碼;其次,服務(wù)端將下載URL和下載授權(quán)碼發(fā)送給郵件接收方;然后,郵件接收方接收郵件,打開下載URL并輸入下載授權(quán)碼進(jìn)行認(rèn)證;認(rèn)證成功后可以下載郵件附件,否則,不能下載郵件附件。上述方法可以包括兩個(gè)部分郵件附件的保存和郵件附件的下載。以下對(duì)這兩個(gè)流程的處理方式進(jìn)行簡單說明。對(duì)于郵件附件的保存流程可以為首先,郵件系統(tǒng)將郵件附件發(fā)送并保存到存儲(chǔ)服務(wù)器系統(tǒng);其次,存儲(chǔ)服務(wù)器系統(tǒng)返回郵件附件下載的URL和下載的授權(quán)碼到郵件系統(tǒng); 然后,郵件系統(tǒng)中的郵件服務(wù)器將用戶的郵件和從存儲(chǔ)服務(wù)器收到的郵件附件下載的URL 和授權(quán)碼發(fā)送給郵件的收件人。對(duì)于郵件附件的下載流程可以為首先,郵件接收方鏈接到接收的郵件附件下載 URL,存儲(chǔ)服務(wù)器返回下載認(rèn)證界面,要求輸入下載授權(quán)碼;其次,郵件接收方在下載認(rèn)證界面輸入接收到的授權(quán)碼;然后,存儲(chǔ)服務(wù)器獲取用戶輸入授權(quán)碼并進(jìn)行認(rèn)證,認(rèn)證通過則允許用戶下載郵件附件,否則不允許用戶下載??梢?,本實(shí)施例針對(duì)發(fā)送超大附件郵件和郵箱容量,解決了郵件附件存儲(chǔ)到存儲(chǔ)服務(wù)器系統(tǒng)時(shí)的安全性問題,讓用戶更加放心使用郵件系統(tǒng)。實(shí)施例二圖5是根據(jù)本發(fā)明實(shí)施例二的系統(tǒng)結(jié)構(gòu)圖,如圖5所示,其中,虛線框中的部分為應(yīng)用本發(fā)明安全的郵件附件共享方法。本實(shí)施例的郵件附件下載方法包括郵件附件的保存和郵件附件的下載。其中,郵件附件保存包括郵件服務(wù)器將接收到的郵件附件保存到存儲(chǔ)服務(wù)器系統(tǒng),存儲(chǔ)服務(wù)器系統(tǒng)返回附件下載的URL和下載的授權(quán)碼給郵件服務(wù)器,郵件服務(wù)器將用戶的郵件和存儲(chǔ)服務(wù)器返回的相對(duì)應(yīng)的URL和授權(quán)碼發(fā)送給郵件的收件人;郵件附件下載包括郵件接收方打開接收到的郵件附件下載URL,進(jìn)入下載認(rèn)證界面,輸入下載授權(quán)碼,存儲(chǔ)服務(wù)器獲取用戶輸入驗(yàn)證碼并進(jìn)行認(rèn)證,如果認(rèn)證通過則允許用戶下載郵件附件,否則不允許用戶下載。具體地,郵件的保存可以包括兩個(gè)方面,一方面是從內(nèi)部郵件服務(wù)器的客戶端發(fā)過來的郵件。結(jié)合附圖5,發(fā)件人登錄郵件客戶端1,上傳郵件附件并發(fā)送到存儲(chǔ)服務(wù)器,存儲(chǔ)服務(wù)器接收到內(nèi)部郵件服務(wù)器的保存文件請(qǐng)求后保存文件,并根據(jù)一定的規(guī)則生成下載該郵件附件的URL和授權(quán)碼,并返回給內(nèi)部郵件服務(wù)器,內(nèi)部郵件服務(wù)器收到存儲(chǔ)服務(wù)器的響應(yīng)消息后,將客戶端的郵件剝離附件后,發(fā)送到郵件接收人所在的郵件服務(wù)器,存儲(chǔ)服務(wù)器返回附件下載URL和授權(quán)碼也同時(shí)發(fā)送給郵件的接收人。另一方面是從外部郵箱服務(wù)器發(fā)過來的郵件。結(jié)合附圖5,發(fā)件人登錄郵件客戶端 2,通過SMTP協(xié)議發(fā)送帶附件郵件到外部郵件服務(wù)器,外部郵件服務(wù)器再通過SMTP協(xié)議將郵件轉(zhuǎn)發(fā)到內(nèi)部郵件服務(wù)器,內(nèi)部郵件服務(wù)器接收到來自外部郵件服務(wù)器轉(zhuǎn)發(fā)的郵件,解析郵件體,將郵件的附件保存到存儲(chǔ)服務(wù)器,存儲(chǔ)服務(wù)器接收到內(nèi)部郵件服務(wù)器的保存文件請(qǐng)求后保存文件,并根據(jù)一定的規(guī)則生成下載該郵件附件的URL和授權(quán)碼,并返回給內(nèi)部郵件服務(wù)器,內(nèi)部郵件服務(wù)器收到存儲(chǔ)服務(wù)器的相應(yīng)消息后,將客戶端的郵件剝離附件后保存,存儲(chǔ)服務(wù)器返回附件下載URL和授權(quán)碼也同時(shí)發(fā)送給郵件的接收人。實(shí)施例三圖6是根據(jù)本發(fā)明實(shí)施例三的郵件附件保存的流程圖,如圖6所示,該流程可以包括如下步驟步驟S601,互聯(lián)網(wǎng)等外部郵件服務(wù)器或內(nèi)部郵件服務(wù)器客戶端發(fā)送郵件信息到內(nèi)部郵件服務(wù)器。步驟S602,內(nèi)部郵件服務(wù)器判斷郵件消息是否帶附件。若是帶附件則轉(zhuǎn)步驟 S604,否則,轉(zhuǎn)步驟S603。步驟S603,對(duì)不帶附件的郵件不做任何的處理,進(jìn)入步驟S607。
步驟S604,將附件發(fā)送并保存到存儲(chǔ)服務(wù)器。步驟S605,存儲(chǔ)服務(wù)器保存郵件附件,并根據(jù)一定的規(guī)則生成下載URL和下載授權(quán)碼返回給郵件服務(wù)器。步驟S606,郵件服務(wù)器對(duì)剝離附件的郵件和存儲(chǔ)服務(wù)器返回的下載URL和下載授權(quán)碼進(jìn)行處理。步驟S607,將郵件發(fā)送給郵件接收方。實(shí)施例四圖7是根據(jù)本發(fā)明實(shí)施例四的郵件附件下載的流程圖,如圖7所示,該流程可以包括如下步驟步驟S701,郵件接收方打開郵件附件下載的URL。步驟S702,判斷URL對(duì)應(yīng)的郵件附件是否存在。若是郵件附件已經(jīng)不存在,則轉(zhuǎn)步驟S707,否則轉(zhuǎn)步驟S703。步驟S703,存儲(chǔ)服務(wù)器打開對(duì)應(yīng)郵件附件下載的認(rèn)證界面,等待用戶輸入下載授權(quán)碼。步驟S704,用戶輸入下載授權(quán)碼。步驟S705,存儲(chǔ)服務(wù)器獲得用戶輸入的下載授權(quán)碼進(jìn)行認(rèn)證,認(rèn)證通過,則轉(zhuǎn)步驟 S706,否則,轉(zhuǎn)步驟S707。步驟S706,用戶下載郵件附件。步驟S707,返回操作提示界面。綜上所述,本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)文件存儲(chǔ)領(lǐng)域,提供了一種安全的郵件附件共享的方法,采用郵件服務(wù)器向客戶端發(fā)送授權(quán)碼,對(duì)下載郵件附件的身份進(jìn)行認(rèn)證的方式,解決了相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題,提高了系統(tǒng)的安全性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種郵件附件的下載方法,其特征在于,包括在向客戶端發(fā)送郵件及下載該郵件的附件的統(tǒng)一資源定位符URL地址時(shí),向所述客戶端發(fā)送下載所述附件的第一授權(quán)碼;響應(yīng)所述客戶端根據(jù)所述URL地址發(fā)送的下載所述附件的指令,根據(jù)所述第一授權(quán)碼和所述客戶端反饋的第二授權(quán)碼對(duì)所述用戶的身份進(jìn)行認(rèn)證;若認(rèn)證成功,則允許下載所述郵件的附件,否則,不允許下載所述郵件的附件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述客戶端發(fā)送所述郵件及下載該郵件的附件的所述URL地址之前,還包括存儲(chǔ)服務(wù)器接收并保存該郵件的附件;所述存儲(chǔ)服務(wù)器生成與所述郵件的附件對(duì)應(yīng)的所述URL地址及所述第一授權(quán)碼。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述存儲(chǔ)服務(wù)器接收并保存該郵件的附件包括外部服務(wù)器通過SMTP協(xié)議將所述郵件轉(zhuǎn)發(fā)至內(nèi)部郵件服務(wù)器; 所述內(nèi)部郵件服務(wù)器解析所述郵件的郵件體,將所述郵件的附件保存至所述存儲(chǔ)服務(wù)ο
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)所述客戶端根據(jù)所述URL地址發(fā)送的下載所述附件的指令包括根據(jù)所述指令判斷與所述URL地址對(duì)應(yīng)的所述郵件的附件是否存在; 若不存在,則提示用戶無法下載該附件;若存在,則打開所述URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取所述第二授權(quán)碼。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,根據(jù)所述第一授權(quán)碼和所述第二授權(quán)碼對(duì)所述用戶的身份進(jìn)行認(rèn)證包括判斷所述第二授權(quán)碼與本地保存的所述第一授權(quán)碼是否一致; 若一致,則認(rèn)證成功,否則,認(rèn)證失敗。
6.一種郵件系統(tǒng),其特征在于,包括郵件服務(wù)器和存儲(chǔ)服務(wù)器,其中,所述郵件服務(wù)器包括發(fā)送模塊,用于在向客戶端發(fā)送郵件及下載該郵件的附件的統(tǒng)一資源定位符URL地址時(shí),向所述客戶端發(fā)送下載所述附件的第一授權(quán)碼;所述存儲(chǔ)服務(wù)器包括認(rèn)證模塊,用于響應(yīng)所述客戶端根據(jù)所述URL地址發(fā)送的下載所述附件的指令,根據(jù)所述第一授權(quán)碼和所述客戶端反饋的第二授權(quán)碼對(duì)所述用戶的身份進(jìn)行認(rèn)證;處理模塊,用于在所述認(rèn)證模塊認(rèn)證成功的情況下,允許下載所述郵件的附件; 在所述認(rèn)證模塊認(rèn)證失敗的情況下,不允許下載所述郵件的附件。
7.根據(jù)權(quán)利要求6所述的郵件系統(tǒng),其特征在于,所述存儲(chǔ)服務(wù)器還包括 接收保存模塊,用于接收并保存該郵件的附件;生成模塊,用于生成與所述郵件的附件對(duì)應(yīng)的所述URL地址及所述第一授權(quán)碼。
8.根據(jù)權(quán)利要求6所述的郵件系統(tǒng),其特征在于,所述認(rèn)證模塊包括判斷單元,用于根據(jù)所述指令判斷與所述URL地址對(duì)應(yīng)的所述郵件的附件是否存在; 執(zhí)行單元,用于在所述判斷單元判斷所述附件不存在的情況下,提示用戶無法下載該附件; 在所述判斷單元判斷所述附件存在的情況下,打開所述URL地址對(duì)應(yīng)的認(rèn)證界面,并獲取所述第二授權(quán)碼。
9.根據(jù)權(quán)利要求8所述的郵件系統(tǒng),其特征在于,所述判斷單元還用于判斷所述第二授權(quán)碼與本地保存的所述第一授權(quán)碼是否一致; 所述執(zhí)行單元還用于在所述判斷單元判斷所述第二授權(quán)碼與所述第一授權(quán)碼一致的情況下,確定認(rèn)證成功,在所述判斷單元判斷所述第二授權(quán)碼與所述第一授權(quán)碼不一致的情況下,確定認(rèn)證失敗。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的郵件系統(tǒng),其特征在于,所述郵件服務(wù)器包括外部郵件服務(wù)器和內(nèi)部郵件服務(wù)器,其中,所述外部郵件服務(wù)器,用于通過SMTP協(xié)議將所述郵件轉(zhuǎn)發(fā)至所述內(nèi)部郵件服務(wù)器; 所述內(nèi)部郵件服務(wù)器,用于將接收到的來自所述外部郵件服務(wù)器的所述郵件的附件發(fā)送至所述存儲(chǔ)服務(wù)器保存,以及向所述客戶端發(fā)送所述URL地址、第一授權(quán)碼和剝離附件后的所述郵件。
全文摘要
本發(fā)明公開了一種郵件附件的下載方法及郵件系統(tǒng),該方法包括在向客戶端發(fā)送郵件及下載該郵件的附件的統(tǒng)一資源定位符URL地址時(shí),向客戶端發(fā)送下載附件的第一授權(quán)碼;響應(yīng)客戶端根據(jù)URL地址發(fā)送的下載附件的指令,根據(jù)第一授權(quán)碼和客戶端反饋的第二授權(quán)碼對(duì)用戶的身份進(jìn)行認(rèn)證;若認(rèn)證成功,則允許下載郵件的附件,否則,不允許下載郵件的附件。通過本發(fā)明解決了相關(guān)技術(shù)中通過URL地址下載郵件附件時(shí)存在安全隱患的問題,提高了系統(tǒng)的安全性。
文檔編號(hào)H04L12/58GK102394839SQ201110366299
公開日2012年3月28日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者侯春華, 汪林風(fēng) 申請(qǐng)人:中興通訊股份有限公司