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

文档序号:8530344阅读:来源:国知局
含的字符中与选择条件信息相对应的字符的信息,向终端发送验证码图片,当接收到终端发送的验证信息时,如果验证信息与记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。这样,在验证码图片中,恶意软件通过图像识别技术,无法区分出哪些内容是选择条件信息,哪些内容是待选定的字符,从而,可以降低恶意访问通过率。
[0161]需要说明的是:上述实施例提供的进行验证码验证的装置在进行验证码验证时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的进行验证码验证的装置与进行验证码验证的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0162]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0163]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0164]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种进行验证码验证的方法,其特征在于,所述方法包括: 生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息; 向终端发送所述验证码图片; 当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
2.根据权利要求1所述的方法,其特征在于,所述生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,包括: 在预先存储的多个选择条件信息中,选取一个选择条件信息; 根据预先存储的选择条件信息与获取规则的对应关系,确定所述选取的选择条件信息对应的获取规则; 获取符合确定出的获取规则的字符; 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息和所述符合确定出的获取规则的字符; 在本地记录所述符合确定出的获取规则的字符的信息。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 获取不符合确定出的获取规则的字符; 所述生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息和所述符合确定出的获取规则的字符,包括: 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息、所述符合确定出的获取规则的字符和所述不符合确定出的获取规则的字符。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括: 获取干扰背景图像; 所述生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息和所述符合确定出的获取规则的字符,包括: 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息、所述符合确定出的获取规则的字符和所述干扰背景图像。
5.根据权利要求1所述的方法,其特征在于,所述字符的信息,包括:字符在所述验证码图片中的位置信息;所述验证信息,包括:用户的点击位置信息。
6.根据权利要求1所述的方法,其特征在于,所述选择条件信息中包含字符顺序信息; 所述在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,包括:按照所述字符顺序信息,在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息; 所述当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败,包括:当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息及各字符的信息之间的顺序相匹配,则判定验证通过,否则判定验证失败。
7.一种进行验证码验证的方法,其特征在于,所述方法包括: 接收服务器发送的验证码图片,所述验证码图片的图片内容中包含有选择条件信息和字符; 显示所述验证码图片; 接收用户输入的验证信息,并发送给所述服务器;以使所述服务器根据其记录的所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,以及所述验证信息,进行判断,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
8.一种服务器,其特征在于,所述服务器包括: 生成模块,用于生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息; 发送模块,用于向终端发送所述验证码图片; 验证模块,用于当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
9.根据权利要求8所述的服务器,其特征在于,所述生成模块,用于: 在预先存储的多个选择条件信息中,选取一个选择条件信息; 根据预先存储的选择条件信息与获取规则的对应关系,确定所述选取的选择条件信息对应的获取规则; 获取符合确定出的获取规则的字符; 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息和所述符合确定出的获取规则的字符; 在本地记录所述符合确定出的获取规则的字符的信息。
10.根据权利要求9所述的服务器,其特征在于,所述生成模块,还用于: 获取不符合确定出的获取规则的字符; 所述生成模块,用于: 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息、所述符合确定出的获取规则的字符和所述不符合确定出的获取规则的字符。
11.根据权利要求9所述的服务器,其特征在于,所述生成模块,还用于: 获取干扰背景图像; 所述生成模块,用于: 生成验证码图片,所述验证码图片的图片内容中包含有所述选取的选择条件信息、所述符合确定出的获取规则的字符和所述干扰背景图像。
12.根据权利要求8所述的服务器,其特征在于,所述字符的信息,包括:字符在所述验证码图片中的位置信息;所述验证信息,包括:用户的点击位置信息。
13.根据权利要求8所述的服务器,其特征在于,所述选择条件信息中包含字符顺序信息; 所述生成模块,用于:按照所述字符顺序信息,在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息; 所述验证模块,用于:当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息及各字符的信息之间的顺序相匹配,则判定验证通过,否则判定验证失败。
14.一种终端,其特征在于,所述终端包括: 接收模块,用于接收服务器发送的验证码图片,所述验证码图片的图片内容中包含有选择条件信息和字符; 显示模块,用于显示所述验证码图片; 发送模块,用于接收用户输入的验证信息,并发送给所述服务器;以使所述服务器根据其记录的所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息,以及所述验证信息,进行判断,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。
15.一种进行验证码验证的系统,其特征在于,所述系统包括服务器和终端,其中: 所述服务器,用于生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息;向所述终端发送所述验证码图片;当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败; 所述终端,用于接收服务器发送的所述验证码图片;显示所述验证码图片;接收用户输入的验证信息,并发送给所述服务器。
【专利摘要】本发明公开了一种进行验证码验证的方法、装置和系统,属于互联网技术领域。所述方法包括:生成图片内容中包含有选择条件信息和字符的验证码图片,并在本地记录所述验证码图片包含的字符中与所述选择条件信息相对应的字符的信息;向终端发送所述验证码图片;当接收到所述终端发送的验证信息时,如果所述验证信息与所述记录的字符的信息相匹配,则判定验证通过,否则判定验证失败。采用本发明,可以降低恶意访问通过率。
【IPC分类】H04L9-08, H04L29-06
【公开号】CN104852885
【申请号】CN201410052463
【发明人】李映辉
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年8月19日
【申请日】2014年2月14日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1