验证码图片的生成方法和装置及其验证方法和装置制造方法

文档序号:6539200阅读:96来源:国知局
验证码图片的生成方法和装置及其验证方法和装置制造方法
【专利摘要】本发明提出一种验证码图片的生成方法和装置及其验证方法和装置。其中,验证码图片的生成方法包括:获得第一子图片和第二子图片;将第一子图片拼接成验证码图片的背景图;以及获得第二子图片在背景图上的位置信息,根据位置信息设置第二子图片,使第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。本发明实施例的验证码图片的生成方法,通过第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
【专利说明】验证码图片的生成方法和装置及其验证方法和装置
【技术领域】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种验证码图片的生成方法和装置及其验证方法和装置。
【背景技术】
[0002]验证码是一种区分用户是计算机和人的公共全自动程序。验证码通常使用一些线条和一些不规则的字符组成,主要作用是为了防止黑客破解用户密码,盗取用户资料信息等。目前,大多数网站的验证码主要通过点击选中输入框,自动弹出验证码图片,然后用户根据弹出的验证码信息进行输入。在验证成功后,才能登录进入用户帐户,进行其他操作
坐寸ο
[0003]但是,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:目前的验证码图片为静态图片,很容易被计算机通过程序进行识别,机器识别率高,网络安全性低。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种验证码图片的生成方法,该方法通过第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
[0006]为达上述目的,根据本发明第一方面实施例提出了一种验证码图片的生成方法,包括:获得第一子图片和第二子图片;将第一子图片拼接成验证码图片的背景图;以及获得第二子图片在背景图上的位置信息,根据位置信息设置第二子图片,使第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。
[0007]根据本发明实施例的验证码图片的生成方法,通过获得第一子图片和第二子图片,将第一子图片拼接成验证码图片的背景图;然后获得第二子图片在背景图上的位置信息,并根据位置信息设置第二子图片,以使第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
[0008]本发明第二方面实施例提出了一种验证码图片的生成装置,包括:获得模块,用于获得第一子图片和第二子图片;拼接模块,用于将获得模块获得的第一子图片拼接成验证码图片的背景图;以及处理模块,用于获得第二子图片在拼接模块拼接成的背景图上的位置信息,根据位置信息设置第二子图片,使第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。
[0009]根据本发明实施例的验证码图片的生成装置,通过获得第一子图片和第二子图片,将第一子图片拼接成验证码图片的背景图;然后获得第二子图片在背景图上的位置信息,并根据位置信息设置第二子图片,以使第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
[0010]本发明第三方面实施例提出了一种验证码图片的验证方法,包括:显示验证码图片,验证码图片的第二子图片的视觉欺骗效果和验证码图片的背景图的视觉欺骗效果不同;接收用户根据验证码图片输入的信息;以及根据预存的与验证码图片对应的验证码信息对信息进行验证。
[0011]根据本发明实施例的验证码图片的验证方法,通过显示验证码图片使用户可以识别出验证码信息而机器无法识别,然后对用户输入的验证码信息进行验证,降低了机器的识别率,从而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性和用户的满意度。
[0012]本发明第四方面实施例提出了一种验证码图片的验证装置,包括:显示模块,用于显示验证码图片,验证码图片的第二子图片的视觉欺骗效果和验证码图片的背景图的视觉欺骗效果不同;接收模块,用于接收用户根据显示模块显示的验证码图片输入的信息;以及验证模块,用于根据预存的与验证码图片对应的验证码信息对接收模块接收的信息进行验证。
[0013]根据本发明实施例的验证码图片的验证装置,通过显示验证码图片使用户可以识别出验证码信息而机器无法识别,然后对用户输入的验证码信息进行验证,降低了机器的识别率,从而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性和用户的满意度。
【专利附图】

【附图说明】
[0014]图1a是根据本发明一个实施例的验证码图片的生成方法的流程图;
[0015]图1b是根据本发明另一个实施例的验证码图片的生成方法的流程图;
[0016]图2是根据本发明一个实施例的验证码图片对应的矩阵示意图一;
[0017]图3是根据本发明一个实施例的验证码图片的示意图一;
[0018]图4是根据本发明一个实施例的验证码图片对应的矩阵示意图二 ;
[0019]图5是根据本发明一个实施例的验证码图片对应的矩阵示意图三;
[0020]图6是根据本发明又一个实施例的验证码图片的生成方法的流程图;
[0021]图7是根据本发明一个实施例的验证码图片的示意图二 ;
[0022]图8是根据本发明一个实施例的验证码图片的生成装置的结构示意图;
[0023]图9是根据本发明一个实施例的验证码图片的验证方法的流程图;
[0024]图10是根据本发明一个实施例的验证码图片的验证装置的结构示意图。
【具体实施方式】
[0025]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。[0026]下面参考附图描述根据本发明实施例的验证码图片的生成方法和装置及其验证方法和装置。
[0027]为了降低机器的识别率,提高网络的安全性,本发明的实施例提出一种验证码图片的生成方法。
[0028]图1a是根据本发明一个实施例的验证码图片的生成方法的流程图。如图1a所示,该验证码图片的生成方法包括:
[0029]S101,获得第一子图片和第二子图片。
[0030]在该实施例中,可以从本地图片库中读取第一子图片,可以按照像素点策略生成第一子图片;其中,第一子图片可以具有相同的样式,也可以具有不同的样式。该第一子图片也就是背景子图片。
[0031]同样地,也可以从本地图片库中读取第二子图片,可以按照像素点策略生成第二子图片;其中,第二子图片可以具有相同的样式,也可以具有不同的样式;可以具有相同的形状,也可以具有不同的形状。
[0032]S102,将第一子图片拼接成验证码图片的背景图。
[0033]在该实施例中,可以将多个第一子图片拼接成一张大图,作为验证码图片的背景图。
[0034]S103,获得第二子图片在背景图上的位置信息,根据位置信息设置第二子图片,使第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。
[0035]其中,第二子图片可以称为效果点子图片。
[0036]具体地,可以根据预设的验证码信息获得第二子图片即效果点子图片在背景图上的位置信息,例如坐标信息。假设,预设的验证码信息为8,该实施例中的背景图为一个5行4列的矩阵,如图2所示,则可以在图2中用圆点标注的区域设置效果点子图片,即可以获得图2用圆点标注的区域的位置信息。
[0037]需要说明的是,该图2仅为示意性说明获得效果点子图片位置信息的一种方式。
[0038]在该实施例中,可以根据位置信息和预设规则设置效果点子图片,其中,预设规则可以为预设方向,如图3所示,图3中两个圆圈中的效果点子图片的方向不同,当然,由于图3中效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,故人眼看到的图3所示的验证码图片为动态的。当然,可以更换图3中所示的效果点子图片的样式、类型等。
[0039]另外,也可以先对位置信息进行浮动处理,然后根据浮动处理后的位置信息设置第二子图片即效果点子图片,例如,对图4所示的5行5列矩阵,可以移动其中一个第二子图片即效果点子图片,移动后的矩阵如图5所示,从图5中仍然可以看出验证码信息为8,并且矩阵越大,验证码信息的浮动空间越大。
[0040]在本实施例中,为了进一步降低机器对验证码图片的识别率,可以在验证码图片中增加干扰信息,但该干扰信息不会影响人眼对验证码的识别。因此,该方法实施例还可以包括S104,如图1b所示:
[0041]S104,获得第三子图片及第三子图片在背景图上的位置信息,根据第三子图片在背景图上的位置信息设置第三子图片,使第三子图片的视觉欺骗效果和第二子图片的视觉欺骗效果相同。
[0042]其中,第三子图片可以称为干扰点子图片。[0043]在该实施例中,可以从本地读取一种或多种第三子图片;也可以按照像素点策略生成一种或多种第三子图片。
[0044]具体地,可以根据预设的干扰信息获得第三子图片即干扰点子图片在背景图上的位置信息。为了使第三子图片的视觉欺骗效果和第二子图片的视觉欺骗效果相同,可以采用和第二子图片相同的预设规则设置第三子图片,此处不赘述。当然,第三子图片也可为相同的图片,也可以为不同的图片。
[0045]上述验证码图片的生成方法实施例,通过获得第一子图片和第二子图片,将第一子图片拼接成验证码图片的背景图;然后获得第二子图片在背景图上的位置信息,并根据位置信息设置第二子图片,以使第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
[0046]图6是根据本发明又一个实施例的验证码图片的生成方法的流程图。
[0047]如图6所示,该验证码图片的生成方法包括:
[0048]S601,从本地图片库获得背景子图片和效果点子图片。
[0049]其中,背景子图片可以具有相同的样式,也可以具有不同的样式。同样地效果点子图片可以具有相同的样式,也可以具有不同的样式;可以具有相同的形状,也可以具有不同的形状。
[0050]S602,将背景子图片拼接成验证码图片的背景图。
[0051]在该实施例中,可以将多个背景子图片拼接成一张大图,作为验证码图片的背景图。
[0052]S603,根据预设的验证码信息获得效果点子图片在背景图上的位置信息,根据位置信息设置效果点子图片,使效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。
[0053]在该实施例中,预设的验证码信息为8,在获得位置信息后设置效果点子图片,使效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,如图7所示,并且效果点子图片的方向不同,需要说明的是,该图7仅为视觉欺骗效果的示意图。
[0054]上述验证码图片的生成方法实施例,通过获得背景子图片和效果点子图片,将背景子图片拼接成验证码图片的背景图;然后获得效果点子图片在背景图上的位置信息,并根据位置信息设置效果点子图片,以使效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。
[0055]图8是根据本发明一个实施例的验证码图片的生成装置的结构示意图。
[0056]如图8所示,验证码图片的生成装置包括:获得模块110、拼接模块120和处理模块 130。
[0057]具体地,获得模块110用于获得第一子图片和第二子图片。
[0058]在该实施例中,获得模块110可以从本地图片库中读取第一子图片,可以按照像素点策略生成第一子图片;其中,第一子图片可以具有相同的样式,也可以具有不同的样式。其中,第一子图片可以称为背景子图片,第二子图片可以称为效果点子图片。
[0059]同样地,获得模块110也可以从本地图片库中读取第二子图片,可以按照像素点策略生成第二子图片;其中,第二子图片可以具有相同的样式,也可以具有不同的样式;可以具有相同的形状,也可以具有不同的形状。
[0060]拼接模块120用于将获得模块110获得的第一子图片拼接成验证码图片的背景图。
[0061]在该实施例中,拼接模块120可以将多个第一子图片拼接成一张大图,作为验证码图片的背景图。
[0062]处理模块130用于获得第二子图片在拼接模块拼接成的背景图上的位置信息,根据位置信息设置第二子图片,使第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同。
[0063]具体地,处理模块130可以根据预设的验证码信息获得第二子图片在背景图上的位置信息,例如坐标信息。假设,预设的验证码信息为8,该实施例中的背景图为一个5行4列的矩阵,如图2所示,则可以在图2中用圆点标注的区域设置第二子图片,即可以获得图2用圆点标注的区域的位置信息。
[0064]需要说明的是,该图2仅为示意性说明获得第二子图片位置信息的一种方式。
[0065]在该实施例中,处理模块130可以根据位置信息和预设规则设置第二子图片,其中,预设规则可以为预设方向,如图3所示,图3中两个圆圈中的第二子图片的方向不同,当然,由于图3中第二子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,故人眼看到的图3所示的验证码图片为动态的。当然,可以更换图3中所示的第二子图片的样式、类型等。
[0066]另外,处理模块130也可以先对位置信息进行浮动处理,然后根据浮动处理后的位置信息设置第二子图片,例如,对图4所示的5行5列矩阵,可以移动其中一个第二子图片,移动后的矩阵如图5所示,从图5中仍然可以看出验证码信息为8,并且矩阵越大,验证码信息的浮动空间越大。
[0067]在本实施例中,为了进一步降低机器对验证码图片的识别率,可以在验证码图片中增加干扰信息,但该干扰信息不会影响人眼对验证码的识别。因此,所述获得模块110还用于获得第三子图片;所述处理模块130还用于获得所述第三子图片在所述背景图上的位置信息,根据所述第三子图片在所述背景图上的位置信息设置所述第三子图片,使所述第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同。
[0068]其中,第三子图片可以称为干扰点子图片。
[0069]在该实施例中,获得模块110可以从本地读取一种或多种第三子图片;也可以按照像素点策略生成一种或多种第三子图片。
[0070]具体地,处理模块130可以根据预设的干扰信息获得第三子图片即干扰点子图片在背景图上的位置信息。为了使第三子图片的视觉欺骗效果和第二子图片的视觉欺骗效果相同,可以采用和第二子图片相同的预设规则设置第三子图片,此处不赘述。当然,第三子图片也可为相同的图片,也可以为不同的图片。
[0071]上述验证码图片的生成装置实施例,通过获得第一子图片和第二子图片,将第一子图片拼接成验证码图片的背景图;然后获得第二子图片在背景图上的位置信息,并根据位置信息设置第二子图片,以使第二子图片即效果点子图片的视觉欺骗效果和背景图的视觉欺骗效果不同,从而生成人眼可以识别而机器无法识别的验证码图片,降低了机器的识别率,进而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性。[0072]图9是根据本发明一个实施例的验证码图片的验证方法的流程图。
[0073]如图9所示,该验证码图片的验证方法包括:
[0074]S901,显示验证码图片,验证码图片的第二子图片即效果点子图片的视觉欺骗效果和验证码图片的背景图的视觉欺骗效果不同。
[0075]假设,客户端显示如图7所示的验证码图片,由于验证码图片的第二子图片即效果点子图片的视觉欺骗效果和验证码图片的背景图的视觉欺骗效果不同,所以人眼可以看到图7所示的验证码图片中的动态验证码。
[0076]另外,验证码图片上也可能有干扰信息,并且因为验证码图片上的第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同,所以人眼可以识别出验证码信息和干扰信息,但干扰信息不会对用户识别验证码造成影响,但会大大降低机器的识别率。
[0077]S902,接收用户根据验证码图片输入的信息。
[0078]用户在识别出动态验证码后,输入识别出的验证码信息。
[0079]S903,根据预存的与验证码图片对应的验证码信息对信息进行验证。
[0080]在该实施例中,可以将预存的验证码信息与用户输入的验证码信息进行比较,若二者一致,则通过验证,若二者不一致,则验证失败。
[0081]上述验证码图片的验证方法,通过显示验证码图片使用户可以识别出验证码信息而机器无法识别,然后对用户输入的验证码信息进行验证,降低了机器的识别率,从而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性和用户的满意度。
[0082]图10是根据本发明一个实施例的验证码图片的验证装置的结构示意图。
[0083]如图10所示,验证码图片的验证装置包括:显示模块210、接收模块220和验证模块 230。
[0084]具体地,显示模块210用于显示验证码图片。
[0085]假设,客户端显示如图7所示的验证码图片,由于验证码图片的第二子图片即效果点子图片的视觉欺骗效果和验证码图片的背景图的视觉欺骗效果不同,所以人眼可以看到图7所示的验证码图片中的动态验证码。
[0086]另外,显示模块210显示的验证码图片上也可能有干扰信息,并且因为验证码图片上的第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同,所以人眼可以识别出验证码信息和干扰信息,但干扰信息不会对用户识别验证码造成影响,但会大大降低机器的识别率。
[0087]接收模块220用于接收用户根据显示模块210显示的验证码图片输入的信息。
[0088]用户在识别出动态验证码后,接收模块220接收用户输入识别出的验证码信息。
[0089]验证模块230用于根据预存的与验证码图片对应的验证码信息对接收模块220接收的信息进行验证。
[0090]在该实施例中,验证模块230可以将预存的验证码信息与用户输入的验证码信息进行比较,若二者一致,则通过验证,若二者不一致,则验证失败。
[0091]上述验证码图片的验证装置,通过显示验证码图片使用户可以识别出验证码信息而机器无法识别,然后对用户输入的验证码信息进行验证,降低了机器的识别率,从而可以规避一些恶意程序伪装成用户进行不合理的操作,提高网络的安全性和用户的满意度。
[0092]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0093]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0094]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0095]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0096]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0097]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0098]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0099]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。
【权利要求】
1.一种验证码图片的生成方法,其特征在于,包括: 获得第一子图片和第二子图片; 将所述第一子图片拼接成验证码图片的背景图;以及 获得所述第二子图片在所述背景图上的位置信息,根据所述位置信息设置所述第二子图片,使所述第二子图片的视觉欺骗效果和所述背景图的视觉欺骗效果不同。
2.根据权利要求1所述的方法,其特征在于,所述获得第一子图片包括:从本地读取一种或多种第一子图片;或者,按照像素点策略生成一种或多种第一子图片;和/或 所述获得第二子图片包括:从本地读取一种或多种第二子图片;或者,按照像素点策略生成一种或多种第二子图片。
3.根据权利要求1所述的方法,其特征在于,所述获得所述第二子图片在所述背景图上的位置信息包括: 根据预设的验证码信息获得所述第二子图片在所述背景图上的位置信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述位置信息设置所述第二子图片包括: 根据所述位置信息和预设规则设置所述第二子图片;或者 对所述位置信息进行浮动处理,根据浮动处理后的位置信息设置所述第二子图片。
5.根据权利要求4所述的方法,其特征在于,所述第二子图片为相同的图片、不同大小的图片或不同样式的图片。·
6.根据权利要求1-5任一权利要求所述的方法,其特征在于,还包括: 获得第三子图片及所述第三子图片在所述背景图上的位置信息,根据所述第三子图片在所述背景图上的位置信息设置所述第三子图片,使所述第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同。
7.根据权利要求6所述的方法,其特征在于,所述获得第三子图片包括: 从本地读取一种或多种第三子图片;或者,按照像素点策略生成一种或多种第三子图片。
8.根据权利要求6所述的方法,其特征在于,所述获得所述第三子图片在所述背景图上的位置信息包括: 根据预设的干扰信息获得所述第三子图片在所述背景图上的位置信息。
9.根据权利要求6所述的方法,其特征在于,所述根据所述第三子图片在所述背景图上的位置信息设置所述第三子图片包括: 根据所述第三子图片在所述背景图上的位置信息和预设规则设置所述第三子图片。
10.一种验证码图片的生成装置,其特征在于,包括: 获得模块,用于获得第一子图片和第二子图片; 拼接模块,用于将所述获得模块获得的所述第一子图片拼接成验证码图片的背景图;以及 处理模块,用于获得所述第二子图片在所述拼接模块拼接成的所述背景图上的位置信息,根据所述位置信息设置所述第二子图片,使所述第二子图片的视觉欺骗效果和所述背景图的视觉欺骗效果不同。
11.根据权利要求10所述的装置,其特征在于,所述获得模块,具体用于:从本地读取一种或多种第一子图片;或者,按照像素点策略生成一种或多种第一子图片;和/或 从本地读取一种或多种第二子图片;或者,按照像素点策略生成一种或多种第二子图片。
12.根据权利要求10所述的装置,其特征在于,所述处理模块,具体用于: 根据预设的验证码信息获得所述第二子图片在所述背景图上的位置信息。
13.根据权利要求10所述的装置,其特征在于,所述处理模块,具体用于: 根据所述位置信息和预设规则设置所述第二子图片;或者 对所述位置信息进行浮动处理,根据浮动处理后的位置信息设置所述第二子图片。
14.根据权利要求10所述的装置,其特征在于,所述第二子图片为相同的图片、不同大小的图片或不同样式的图片。
15.根据权利要求10-14任一权利要求所述的装置,其特征在于,所述获得模块,还用于获得第三子图片; 所述处理模块,还用于获得所述第三子图片在所述背景图上的位置信息,根据所述第三子图片在所述背景图上的位置信息设置所述第三子图片,使所述第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同。
16.根据权利要求15所述的装置,其特征在于,所述获得模块,具体用于: 从本地读取一种或多种第三子图片;或者,按照像素点策略生成一种或多种第三子图片。
17.根据权利要求15所述的装置,其特征在于,所述处理模块,具体用于: 根据预设的干扰信息获得所述第三子图片在所述背景图上的位置信息。
18.根据权利要求15所述的装置,其特征在于,所述处理模块,具体用于: 根据所述第三子图片在所述背景图上的位置信息和预设规则设置所述第三子图片。
19.一种验证码图片的验证方法,其特征在于,包括: 显示验证码图片,所述验证码图片的第二子图片的视觉欺骗效果和所述验证码图片的背景图的视觉欺骗效果不同; 接收用户根据所述验证码图片输入的信息;以及 根据预存的与所述验证码图片对应的验证码信息对所述信息进行验证。
20.根据权利要求19所述的方法,其特征在于,所述第二子图片为相同的图片、不同大小的图片或不同样式的图片;或者 所述背景图由多个第一子图片拼接而成,所述多个第一子图片相同或不同。
21.根据权利要求19所述的方法,其特征在于,所述验证码图片的第三子图片的视觉欺骗效果和所述第二子图片的视觉欺骗效果相同。
22.一种验证码图片的验证装置,其特征在于,包括: 显示模块,用于显示验证码图片,所述验证码图片的第二子图片的视觉欺骗效果和所述验证码图片的背景图的视觉欺骗效果不同; 接收模块,用于接收用户根据所述显示模块显示的验证码图片输入的信息;以及验证模块,用于根据预存的与所述验证码图片对应的验证码信息对所述接收模块接收的所述信息进行验证。
23.根据权利要求22所述的装置,其特征在于,所述第二子图片为相同的图片、不同大小的图片或不同样式的图片;或者 所述背景图由多个第一子图片拼接而成,所述多个第一子图片相同或不同。
24.根据权利要求22所述的装置,其特征在于,所述验证码图片的第三子图片的视觉欺骗效果和所述第二子图片的 视觉欺骗效果相同。
【文档编号】G06F21/36GK103853968SQ201410073873
【公开日】2014年6月11日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】王云吉 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1