專利名稱:電子郵件地址的安全管理系統和安全管理方法
技術領域:
本發明涉及網絡信息安全技術領域,具體而言,涉及一種電子郵件地址的安全管理系統和一種電子郵件地址的安全管理方法。
背景技術:
Email是最重要的通訊工具之一。濫發垃圾信息者會利用一切可能的通訊工具,把小廣告送到你的手中。發送Email的成本極為低廉,使得Email倍受垃圾信息發送者的青睞。發送垃圾郵件的第一步,是收集足夠多的有效電子郵件地址;而收集Email地址的方法,主要就是查詢目錄、使用網頁爬蟲兩種。
使用網頁爬蟲收集Email地址,是指垃圾郵件發送者編寫程序抓取互聯網上的網頁,在網頁文本中提取形似Email地址的字符串。比如某網頁包含了 someoneOexample. com這個Email地址,爬蟲程序抓取該網頁時就可以用正則表達式找到這個地址。防范網頁爬蟲抓取Email地址的傳統方法使用變體Email地址,即直接寫出采取一些其他字串表達的Email地址。比如替換符號someone#example. com使用全角someone @ example, com使用單詞 someone AT example, com使用中文someone在 example 點 com文字表達someoneAT google 的郵箱但是,一方面這些字符替換的手段,破壞了 Email地址的可讀性,經驗不足的用戶會產生困惑。若在后面標上“請將#換成@”,又顯得拖沓。而類似“google的郵箱”這種表述,使得從未用過Gmail的用戶根本無法理解。另一方面,可以替換的文字有限,垃圾郵件發送者可以通過改進程序里的正則表達式,從而重新識別這些變體的Email地址。還有一種方式,是把郵箱地址做成圖片的形式,但垃圾郵件發送者可以在程序中加入圖像識別的功能。在已知這張圖片是Email地址的情況下,程序可以自動下載這張圖片,然后通過光學字符識別技術識別出上面的字串。因而也有人把郵箱做成藝術字體的圖片樣式,比如通過使用藝術字體,但這樣雖然使得光學字符識別的難度增加了,可是讀者要看清這個地址也會困難得多,導致在防范垃圾郵件的同時,將正常用戶拒之門外,影響用戶的使用體驗。因此,需要一種新的電子郵件地址的安全管理技術,可以防止網絡爬蟲對網頁中的電子郵件地址進行自動獲取,從而在一定程度上避免接收到垃圾郵件。
發明內容
本發明正是基于上述問題,提出了一種新的電子郵件地址的安全管理技術,可以防止網絡爬蟲對網頁中的電子郵件地址進行自動獲取,從而在一定程度上避免接收到垃圾郵件。有鑒于此,本發明提出了一種電子郵件地址的安全管理系統,包括字符獲取單元,用于獲取需要在網頁中顯示的電子郵件地址包含的字符;字符設置單元,用于將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片;顯示單元,用于在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。在該技術方案中,通過將電子郵件地址分別設置在多張圖片上,從而即使網絡爬蟲獲取其中的任何一張圖片,也僅能夠得到電子郵件地址中的一部分字符,而無法得到全部的電子郵件地址。而即使分別得到每張圖片中的字符,也不知道這些字符的排列組合順序,因而有效避免了網絡爬蟲對電子郵件地址的獲取。在上述技術方案中,優選地,還包括位置記錄單元,用于記錄每個字符在所述電子郵件地址中的字符位置;以及所述字符設置單元用于按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應 的圖片上,以由所述顯示單元對所有圖片進行疊加顯示。在該技術方案中,在一種具體的實現方式中,可以通過記錄每個字符在電子郵件地址中的字符位置,然后在相應的圖片上,也設置對應于電子郵件地址中的所有字符的位置,并將需要設置在該張圖片上的字符,按照其對應的字符位置,設置在圖片中的相應位置上,則在將所有圖片進行疊加顯示時,只需要按照每張圖片上的字符的位置一一對應放置即可。在上述任一技術方案中,優選地,還包括干擾設置單元,用于在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;以及所述位置記錄單元還用于記錄所述干擾字符的設置位置,以使所述顯示單元在對所有圖片進行疊加顯示時,去除所述干擾字符。在該技術方案中,通過在原本沒有字符的位置設置干擾字符,從而干擾網絡爬蟲對圖片中的字符的識別,有利于提升安全等級。在上述任一技術方案中,優選地,還包括字符移動單元,用于在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差;以及所述位置記錄單元還用于記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,由所述顯示單元將該圖片與其他圖片進行疊加顯示。在該技術方案中,比如電子郵件地址一共包含15個字符,則圖片上本來也設置了15個字符,并按照字符在電子郵件地址中的字符位置,相應地設置在圖片上。在設計過程中,可以將一些圖片上的字符某個方向(比如向左)移動幾個位置,而在進行疊加顯示時,再向相反的方向移動后再進行疊加顯示即可,從而進一步擾亂網絡爬蟲對電子郵件地址的識別。在上述任一技術方案中,優選地,所述顯示單元用于利用瀏覽器中的CSS(Cascading Style Sheet,級聯樣式表)屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。根據本發明的又一方面,還提出了一種電子郵件地址的安全管理方法,包括步驟202,獲取需要在網頁中顯示的電子郵件地址包含的字符;步驟204,將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片;步驟206,在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。在該技術方案中,通過將電子郵件地址分別設置在多張圖片上,從而即使網絡爬蟲獲取其中的任何一張圖片,也僅能夠得到電子郵件地址中的一部分字符,而無法得到全部的電子郵件地址。而即使分別得到每張圖片中的字符,也不知道這些字符的排列組合順序,因而有效避免了網絡爬蟲對電子郵件地址的獲取。在上述技術方案中,優選地,所述步驟202還包括記錄每個字符在所述電子郵件地址中的字符位置;所述步驟204還包括按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應的圖片上,以對所有圖片進行疊加顯示。在該技術方案中,在一種具體的實現方式中,可以通過記錄每個字符在電子郵件地址中的字符位置,然后在相應的圖片上,也設置對應于電子郵件地址中的所有字符的位 置,并將需要設置在該張圖片上的字符,按照其對應的字符位置,設置在圖片中的相應位置上,則在將所有圖片進行疊加顯示時,只需要按照每張圖片上的字符的位置一一對應放置即可。在上述任一技術方案中,優選地,所述步驟204還包括在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;記錄所述干擾字符的設置位置,以使在對所有圖片進行疊加顯示時,去除所述干擾字符。在該技術方案中,通過在原本沒有字符的位置設置干擾字符,從而干擾網絡爬蟲對圖片中的字符的識別,有利于提升安全等級。在上述任一技術方案中,優選地,所述步驟204還包括在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差;記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,與其他圖片進行疊加顯示。在該技術方案中,比如電子郵件地址一共包含15個字符,則圖片上本來也設置了15個字符,并按照字符在電子郵件地址中的字符位置,相應地設置在圖片上。在設計過程中,可以將一些圖片上的字符某個方向(比如向左)移動幾個位置,而在進行疊加顯示時,再向相反的方向移動后再進行疊加顯示即可,從而進一步擾亂網絡爬蟲對電子郵件地址的識別。在上述任一技術方案中,優選地,所述步驟206包括利用瀏覽器中的CSS屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。通過以上技術方案,可以防止網絡爬蟲對網頁中的電子郵件地址進行自動獲取,從而在一定程度上避免接收到垃圾郵件。
圖I示出了根據本發明的實施例的電子郵件地址的安全管理系統的框圖;圖2示出了根據本發明的實施例的電子郵件地址的安全管理方法的流程圖3示出了根據本發明的一個實施例的網頁中設置的包含有電子郵件地址的圖片的不意圖;圖4示出了根據本發明的另一個實施例的網頁中設置的包含有電子郵件地址的圖片的不意圖;圖5示出了根據本發明的又一個實施例的網頁中設置的包含有電子郵件地址的圖片的不意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發明的保護范圍并不受下面公開的具體實施例的限制。圖I示出了根據本發明的實施例的電子郵件地址的安全管理系統的框圖。如圖I所示,根據本發明的實施例的電子郵件地址的安全管理系統100,包括字符獲取單元102,用于獲取需要在網頁中顯示的電子郵件地址包含的字符;字符設置單元104,用于將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片;顯示單元106,用于在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。在該技術方案中,通過將電子郵件地址分別設置在多張圖片上,從而即使網絡爬蟲獲取其中的任何一張圖片,也僅能夠得到電子郵件地址中的一部分字符,而無法得到全部的電子郵件地址。而即使分別得到每張圖片中的字符,也不知道這些字符的排列組合順序,因而有效避免了網絡爬蟲對電子郵件地址的獲取。在上述技術方案中,優選地,還包括位置記錄單元108,用于記錄每個字符在所述電子郵件地址中的字符位置;以及所述字符設置單元104用于按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應的圖片上,以由所述顯示單元106對所有圖片進行疊加顯示。在該技術方案中,在一種具體的實現方式中,可以通過記錄每個字符在電子郵件地址中的字符位置,然后在相應的圖片上,也設置對應于電子郵件地址中的所有字符的位置,并將需要設置在該張圖片上的字符,按照其對應的字符位置,設置在圖片中的相應位置上,則在將所有圖片進行疊加顯示時,只需要按照每張圖片上的字符的位置一一對應放置即可。在上述任一技術方案中,優選地,還包括干擾設置單元110,用于在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;以及所述位置記錄單元108還用于記錄所述干擾字符的設置位置,以使所述顯示單元106在對所有圖片進行疊加顯示時,去除所述干擾字符。在該技術方案中,通過在原本沒有字符的位置設置干擾字符,從而干擾網絡爬蟲對圖片中的字符的識別,有利于提升安全等級。
在上述任一技術方案中,優選地,還包括字符移動單元112,用于在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差;以及所述位置記錄單元108還用于記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,由所述顯示單元106將該圖片與其他圖片進行疊加顯示。在該技術方案中,比如電子郵件地址一共包含15個字符,則圖片上本來也設置了15個字符,并按照字符在電子郵件地址中的字符位置,相應地設置在圖片上。在設計過程中,可以將一些圖片上的字符某個方向(比如向左)移動幾個位置,而在進行疊加顯示時,再向相反的方向移動后再進行疊加顯示即可,從而進一步擾亂網絡爬蟲對電子郵件地址的識別。在上述任一技術方案中,優選地,所述顯示單元106用于利用瀏覽器中的CSS(Cascading Style Sheet,級聯樣式表)屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。
圖2示出了根據本發明的實施例的電子郵件地址的安全管理方法的流程圖。如圖2所示,根據本發明的實施例的電子郵件地址的安全管理方法,包括步驟202,獲取需要在網頁中顯示的電子郵件地址包含的字符;步驟204,將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片;步驟206,在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。在該技術方案中,通過將電子郵件地址分別設置在多張圖片上,從而即使網絡爬蟲獲取其中的任何一張圖片,也僅能夠得到電子郵件地址中的一部分字符,而無法得到全部的電子郵件地址。而即使分別得到每張圖片中的字符,也不知道這些字符的排列組合順序,因而有效避免了網絡爬蟲對電子郵件地址的獲取。在上述技術方案中,優選地,所述步驟202還包括記錄每個字符在所述電子郵件地址中的字符位置;所述步驟204還包括按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應的圖片上,以對所有圖片進行疊加顯示。在該技術方案中,在一種具體的實現方式中,可以通過記錄每個字符在電子郵件地址中的字符位置,然后在相應的圖片上,也設置對應于電子郵件地址中的所有字符的位置,并將需要設置在該張圖片上的字符,按照其對應的字符位置,設置在圖片中的相應位置上,則在將所有圖片進行疊加顯示時,只需要按照每張圖片上的字符的位置一一對應放置即可。在上述任一技術方案中,優選地,所述步驟204還包括在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;記錄所述干擾字符的設置位置,以使在對所有圖片進行疊加顯示時,去除所述干擾字符。在該技術方案中,通過在原本沒有字符的位置設置干擾字符,從而干擾網絡爬蟲對圖片中的字符的識別,有利于提升安全等級。在上述任一技術方案中,優選地,所述步驟204還包括在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差;記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,與其他圖片進行疊加顯示。在該技術方案中,比如電子郵件地址一共包含15個字符,則圖片上本來也設置了15個字符,并按照字符在電子郵件地址中的字符位置,相應地設置在圖片上。在設計過程中,可以將一些圖片上的字符某個方向(比如向左)移動幾個位置,而在進行疊加顯示時,再向相反的方向移動后再進行疊加顯示即可,從而進一步擾亂網絡爬蟲對電子郵件地址的識別。在上述任一技術方案中,優選地,所述步驟206包括利用瀏覽器中的CSS屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。圖3示出了根據本發明的一個實施例的網頁中設置的包含有電子郵件地址的圖片的不意圖。根據本發明的技術方案,可以將一個電子郵件地址中的字符分別設置在多張圖片 上,具體地,比如圖3所示,可以設置在2張圖片上,包括上層圖片和下層圖片,其中,每張圖片中均設置了與電子郵件地址中的每個字符一一對應的位置,并且按照每個字符在電子郵件地址中原本的位置,設置在圖片中相應的位置上。比如圖3中的fullwisdom@foxmail.com,共22個字符,對應于22個位置,則在上層圖片和下層圖片中,也分別設置22個位置,并且比如對于下層圖片中的“d”,在電子郵件地址中位于左邊第8個,則在下層圖片中也被設置在第8個,而對于第2個、第4個等位置上的字符缺失(在上層圖片中),這些缺失位置需要空出來,以供在疊加顯示時,與上層圖片中相應位置上的字符進行疊加。最終效果在瀏覽器中用CSS屬性令兩張圖片重疊顯示,疊加后的合成效果中,能看到完整Email地址。在將電子郵件地址中的字符分至多張圖片中時,可以盡可能地不連續獲取,而是相間隔地獲取,以使得在所有圖片分別被識別出來時,增加被排列組合得到正確地址的難度。如圖4所示,在這些圖片中,除了由字符的位置外,還包括很多空閑位置(即缺失位置),在這些位置上,還可以設置一些與電子郵件地址無關的干擾字符,從而進一步擾亂對電子郵件地址的識別和判斷。如圖5所示,還可以在設置時,將圖片中的字符向某個方向進行移動,比如圖中的下層2圖片中,將所有字符向右移動2個字符位置,并且在需要疊加顯示時,再將所有的字符向左移動2個字符位置,得到下層I圖片的效果,即可與其他圖片進行疊加顯示,而進一步提升了安全效果。以上結合附圖詳細說明了本發明的技術方案,考慮到相關技術中,網頁上的電子郵件地址容易被網絡爬蟲截取,因此,本發明提供了一種電子郵件地址的安全管理系統和一種電子郵件地址的安全管理方法,可以防止網絡爬蟲對網頁中的電子郵件地址進行自動獲取,從而在一定程度上避免接收到垃圾郵件。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種電子郵件地址的安全管理系統,其特征在于,包括 字符獲取單元,用于獲取需要在網頁中顯示的電子郵件地址包含的字符; 字符設置單元,用于將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片; 顯示單元,用于在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。
2.根據權利要求I所述的電子郵件地址的安全管理系統,其特征在于,還包括 位置記錄單元,用于記錄每個字符在所述電子郵件地址中的字符位置;以及 所述字符設置單元用于按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應的圖片上,以由所述顯示單元對所有圖片進行疊加顯示。
3.根據權利要求2所述的電子郵件地址的安全管理系統,其特征在于,還包括 干擾設置單元,用于在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;以及 所述位置記錄單元還用于記錄所述干擾字符的設置位置,以使所述顯示單元在對所有圖片進行疊加顯示時,去除所述干擾字符。
4.根據權利要求2或3所述的電子郵件地址的安全管理系統,其特征在于,還包括 字符移動單元,用于在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差;以及 所述位置記錄單元還用于記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,由所述顯示單元將該圖片與其他圖片進行疊加顯示。
5.根據權利要求I至3中任一項所述的電子郵件地址的安全管理系統,其特征在于,所述顯示單元用于 利用瀏覽器中的CSS屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。
6.—種電子郵件地址的安全管理方法,其特征在于,包括 步驟202,獲取需要在網頁中顯示的電子郵件地址包含的字符; 步驟204,將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片; 步驟206,在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。
7.根據權利要求6所述的電子郵件地址的安全管理方法,其特征在于,所述步驟202還包括記錄每個字符在所述電子郵件地址中的字符位置; 所述步驟204還包括按照所述電子郵件地址中的所有字符位置,在每張圖片中設置相應的位置,并按照對應的字符位置,將每個字符設置在相應的圖片上,以對所有圖片進行疊加顯示。
8.根據權利要求7所述的電子郵件地址的安全管理方法,其特征在于,所述步驟204還包括 在所述圖片上的對應于所述電子郵件地址的字符位置中,包括需要設置字符的位置和不需要設置字符的空閑位置,在至少一張圖片的至少一個空閑位置上設置干擾字符;記錄所述干擾字符的設置位置,以使在對所有圖片進行疊加顯示時,去除所述干擾字符。
9.根據權利要求7或8所述的電子郵件地址的安全管理方法,其特征在于,所述步驟204還包括在至少一張圖片中,將需要設置的字符向指定方向移動,使得字符在該圖片中的實際設置位置與對應的字符位置之間存在固定位置差; 記錄所述固定位置差,并在需要對所有圖片進行疊加顯示時,消除該圖片對應的固定位置差后,與其他圖片進行疊加顯示。
10.根據權利要求6至8中任一項所述的電子郵件地址的安全管理方法,其特征在于,所述步驟206包括 利用瀏覽器中的CSS屬性,對所述圖片進行疊加處理,以在所述網頁中顯示出所述電子郵件地址。
全文摘要
本發明提供了一種電子郵件地址的安全管理系統,包括字符獲取單元,用于獲取需要在網頁中顯示的電子郵件地址包含的字符;字符設置單元,用于將所述字符分為多個部分,并設置在多張圖片上,其中每個部分對應于一張圖片;顯示單元,用于在所述網頁上將所有圖片進行疊加顯示,以顯示出所述電子郵件地址。本發明還提出了一種電子郵件地址的安全管理方法。通過本發明的技術方案,可以防止網絡爬蟲對網頁中的電子郵件地址進行自動獲取,從而在一定程度上避免接收到垃圾郵件。
文檔編號H04L12/24GK102843313SQ20121036702
公開日2012年12月26日 申請日期2012年9月27日 優先權日2012年9月27日
發明者仇大帥, 劉志全 申請人:深圳中興網信科技有限公司