电子邮件地址的安全管理系统和安全管理方法

文档序号:7861712阅读:534来源:国知局
专利名称:电子邮件地址的安全管理系统和安全管理方法
技术领域
本发明涉及网络信息安全技术领域,具体而言,涉及一种电子邮件地址的安全管理系统和一种电子邮件地址的安全管理方法。
背景技术
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日
发明者仇大帅, 刘志全 申请人:深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1