一种进行验证码验证的方法、装置和系统的制作方法

文档序号:8530344阅读:227来源:国知局
一种进行验证码验证的方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种进行验证码验证的方法、装置和系统。
【背景技术】
[0002]随着计算机技术和互联网技术的飞速发展,互联网已经成为了人们日常工作、生活中非常重要的工具之一,网络业务的种类和用户量越来越庞大。各种网络业务的服务器为了防止恶意软件的访问,设置了验证码验证机制。
[0003]一般的验证码验证机制是,服务器向终端发送验证码图片,验证码图片中呈现有验证码的字符,终端对验证码图片进行显示,用户在显示的验证码图片中读取验证码,并在输入框中输入该验证码,终端将用户输入的验证码携带于相应的请求消息中发送给服务器,服务器将用户输入的验证码与其保存的验证码进行匹配验证,如果匹配则验证通过,执行该请求消息,否则验证失败,拒绝执行该请求消息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]对于上述这种验证码图片,很容易通过图像识别技术获取其中包含的验证码,恶意软件在获取验证码后,可以使用该验证码发送请求消息,并通过服务器的验证,从而导致恶意访问通过率较高。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种一种进行验证码验证的方法、装置和系统,以降低恶意访问通过率。所述技术方案如下:
[0007]第一方面,提供了一种进行验证码验证的方法,所述方法包括:
[0008]生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息;
[0009]向终端发送所述验证码图片;
[0010]当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0011]第二方面,提供了一种进行验证码验证的方法,所述方法包括:
[0012]接收服务器发送的验证码图片,所述验证码图片的图片内容中包含有选择条件信息和字符;
[0013]显示所述验证码图片;
[0014]接收用户输入的验证信息,并发送给所述服务器;以使所述服务器根据其记录的所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,以及所述验证信息,进行判断,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0015]第三方面,提供了一种服务器,所述服务器包括:
[0016]生成模块,用于生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息;
[0017]发送模块,用于向终端发送所述验证码图片;
[0018]验证模块,用于当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0019]第四方面,提供了一种终端,所述终端包括:
[0020]接收模块,用于接收服务器发送的验证码图片,所述验证码图片的图片内容中包含有选择条件信息和字符;
[0021]显示模块,用于显示所述验证码图片;
[0022]发送模块,用于接收用户输入的验证信息,并发送给所述服务器;以使所述服务器根据其记录的所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,以及所述验证信息,进行判断,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0023]第五方面,提供了一种进行验证码验证的系统,所述系统包括服务器和终端,其中:
[0024]所述服务器,用于生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息;向所述终端发送所述验证码图片;当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败;
[0025]所述终端,用于接收服务器发送的所述验证码图片;显示所述验证码图片;接收用户输入的验证信息,并发送给所述服务器。
[0026]本发明实施例提供的技术方案带来的有益效果是:
[0027]本发明实施例中,生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录验证码图片包含的字符中与选择条件信息相对应的字符的信息,向终端发送验证码图片,当接收到终端发送的验证信息时,如果验证信息与记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。这样,在验证码图片中,恶意软件通过图像识别技术,无法区分出哪些内容是选择条件信息,哪些内容是待选定的字符,从而,可以降低恶意访问通过率。
【附图说明】
[0028]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本发明实施例提供的进行验证码验证的方法流程图;
[0030]图2是本发明实施例提供的进行验证码验证的方法流程图;
[0031]图3是本发明实施例提供的进行验证码验证的方法流程图;
[0032]图4是本发明实施例提供的验证码图片的示意图;
[0033]图5是本发明实施例提供的验证码图片的示意图;
[0034]图6是本发明实施例提供的服务器的结构示意图;
[0035]图7是本发明实施例提供的终端的结构示意图;
[0036]图8是本发明实施例提供的服务器的结构示意图;
[0037]图9是本发明实施例提供的终端的结构示意图。
【具体实施方式】
[0038]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0039]实施例一
[0040]本发明实施例提供了一种进行验证码验证的方法,该方法可以由服务器和终端共同实现。
[0041]如图1所示,该方法中服务器的处理流程可以包括如下的步骤:
[0042]步骤101,生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录验证码图片包含的字符中与选择条件信息相对应的字符的信息。
[0043]步骤102,向终端发送验证码图片。
[0044]步骤103,当接收到终端发送的验证信息时,如果验证信息与记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0045]如图2所示,该方法中终端的处理流程可以包括如下的步骤:
[0046]步骤201,接收服务器发送的验证码图片,验证码图片的图片内容中包含有选择条件信息和字符。
[0047]步骤202,显示验证码图片。
[0048]步骤203,接收用户输入的验证信息,并发送给服务器;以使服务器根据其记录的该验证码图片包含的字符中与选择条件信息相对应的字符的信息,以及该验证信息,进行判断,如果验证信息与记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
[0049]本发明实施例中,生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录验证码图片包含的字符中与选择条件信息相对应的字符的信息,向终端发送验证码图片,当接收到终端发送的验证信息时,如果验证信息与记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。这样,在验证码图片中,恶意软件通过图像识别技术,无法区分出哪些内容是选择条件信息,哪些内容是待选定的字符,从而,可以降低恶意访问通过率。
[0050]实施例二
[0051]本发明实施例提供了一种进行验证码验证的方法,该方法可以由服务器和终端共同实现。其中的终端可以是请求某网络业务的终端,服务器可以是该网络业务的后台服务器。
[0052]如图3所示,该方法的处理流程可以包括如下的步骤:
[0053]步骤301,服务器生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录验证码图片包含的字符中与选择条件信息相对应的字符的信息。
[0054]其中,选择条件信息是指示用户在验证码图片中选择字符的信息,选择条件信息可以为文本形式的信息,如图4的验证码图片中显示的“请点击图中所有的字母”,或者也可以是“请在下方输入图中所有的符号”、“请点击图中所有的大写字母”等。字符可以包括文字和符号,也可以是文字和符号的组合,文字可以是字母、单词、数字、汉子或组合,例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1