验证请求处理方法和系统技术方案

技术编号:20549899 阅读:53 留言:0更新日期:2019-03-09 22:12
本发明专利技术提出一种验证请求处理方法和系统,包括:接收验证请求;获取并返回验证码图片以及验证码图片对应的第一验证语句,其中,验证码图片中具有至少一个图片参数,第一验证语句是对至少一个图片参数进行运算的语句;接收反馈结果,并将反馈结果与预设结果相比较;若反馈结果与预设结果相同,则验证成功;若反馈结果与预设结果不同,则验证失败;其中,预设结果为按照第一验证语句对图片参数进行运算的得到的第一运算结果。从而降低被程序算法破解识别验证码的概率,使得人机识别能有效的识别出请求方是人类还是程序,再者可以在验证失败时无需重新加载图片,减少带宽占用。

【技术实现步骤摘要】
验证请求处理方法和系统
本专利技术涉及验证领域,特别涉及验证请求处理方法和系统。
技术介绍
人机识别方法是为了识别出请求的是人在操作还是程序在操作而提出的,考虑到安全性,与资源相关的请求均会采用人机识别方法。目前普遍采用的人机识别方式有:图片验证码、滑动拼图、图中选点等等,其中实现最方便、成本最低,最为人们所接受的莫过于图片验证码。但是目前的图片识别算法越来越智能和完善,导致图片验证码的人机识别方式受到了挑战,互联网上有文章说到对验证码数据进行训练,算法即可在短时间之后自动识别出图片中的验证码,导致无法准确将人和程序相区分,此外,当用户看不清图片点击刷新时或者验证不通过时,需要重新加载图片,会给网络流量增加。因此,准确地识别出请求方是人类还是程序,是本领域亟待解决的问题。
技术实现思路
本专利技术提供了一种验证请求处理方法和系统,用于方便维修人员快速确定电器故障。为了解决上述问题,作为本专利技术的一个方面,提供了一种验证请求处理方法,包括:接收验证请求;获取并返回验证码图片以及验证码图片对应的第一验证语句,其中,验证码图片中具有至少一个图片参数,第一验证语句是对至少一个图片参数进行运算的语句;接收反馈结果,并将反馈结果与预设结果相比较;若反馈结果与预设结果相同,则验证成功;若反馈结果与预设结果不同,则验证失败;其中,预设结果为按照第一验证语句对图片参数进行运算的得到的第一运算结果。可选的,在验证失败后,还包括:用验证码图片对应的第二验证语句替换第一验证语句;按照第二验证语句对图片参数进行运算得到第二运算结果;用第二运算结果作为预设结果;其中,第二验证语句与第一验证语句不同。可选的,获取验证码图片以及验证码图片对应的第一验证语句,包括:确定参数数量m,根据参数数量m获取第一验证语句,其中,第一验证语句是对m个图片参数进行运算的语句;为m个图形参数设定参数值;根据m个图片参数生成验证码图片,其中,验证码图片具有m个图片参数。可选的,根据m个图片参数值生成验证码图片,包括:根据m个图片参数生成m张备选图片,其中,任一备选图片具有一个图片参数;将m张备选图片合并成为验证码图片。可选的,图片参数包括文字参数、数字参数和/或图像参数。本申请还提出一种验证请求处理系统,包括:接收单元,用于接收验证请求;处理单元,用于获取并返回验证码图片以及验证码图片对应的第一验证语句,其中,验证码图片中具有至少一个图片参数,第一验证语句是对至少一个图片参数进行运算的语句;验证单元,用于接收反馈结果,并将反馈结果与预设结果相比较;若反馈结果与预设结果相同,则验证成功;若反馈结果与预设结果不同,则验证失败;其中,预设结果为按照第一验证语句对图片参数进行运算的得到的第一运算结果。可选的,验证单元还用于,在验证失败后用验证码图片对应的第二验证语句替换第一验证语句;按照第二验证语句对图片参数进行运算得到第二运算结果;用第二运算结果作为预设结果;其中,第二验证语句与第一验证语句不同。可选的,处理单元获取验证码图片以及验证码图片对应的第一验证语句,包括:确定参数数量m,根据参数数量m获取第一验证语句,其中,第一验证语句是对m个图片参数进行运算的语句;为m个图形参数设定参数值;根据m个图片参数生成验证码图片,其中,验证码图片具有m个图片参数。可选的,处理单元根据m个图片参数值生成验证码图片,包括:根据m个图片参数生成m张备选图片,其中,任一备选图片具有一个图片参数;将m张备选图片合并成为验证码图片。可选的,图片参数包括文字参数、数字参数和/或图像参数。本专利技术提出了一种验证请求处理方法和系统,采用第一验证语句与验证码图片相结合的方式进行验证,从而降低被程序算法破解识别验证码的概率,使得人机识别能有效的识别出请求方是人类还是程序,再者可以在验证失败时无需重新加载图片,减少带宽占用。附图说明图1为本专利技术实施例中一种验证请求处理方法的流程图;图2为本专利技术实施例中一种验证请求处理系统的组成图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或电器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或电器固有的其它步骤或单元。在现有技术中,为了防止有人用软件程序恶意访问和获取资源,通常要对访问方进行人机验证,以确保访问请求是用户发出的而非计算机程序自动发出的,因此本申请提出了一种验证请求处理方法,如图1所示,包括:S11:接收验证请求。具体的,本申请提出的方法可以用于网站或手机app进行验证码验证,网站的前端页面或者是app的输入端口接收验证请求,在接收到请求后向后端服务器请求进行验证。S12:获取并返回验证码图片以及所述验证码图片对应的第一验证语句。具体的,在接收到验证请求后,需要对请求进行处理,先获取验证码图片和验证码图片对应的第一验证语句,所述验证码图片中具有至少一个图片参数,图片参数包括参数类别和参数值,例如参数类别可以为数字、人物、字母、动物,参数值就是具体的数字大小、人的数量、具体字母、动物个数,比如验证码图片中包括三个人,则该验证码图片对应的参数类别为人,参数值为3,由比如验证码图片中有数字233,则参数类别为数字,参数值为:233,又比如验证码图片中有字母ABC,则参数类别为字母,参数值为:ABC,或者验证码图片中有三辆车,则参数类别为车,参数值为:3;需要注意的是,一个验证码图片可以对应多个图片参数,例如验证码图片中有3个男人,4个女人共有7个人,则参数类别包括男人、女人和人,对应的参数值分别为3、4和7,所述第一验证语句是对至少一个所述图片参数进行运算的语句;比如图片验证码中有数字23,第一验证语句可以是:请输入图中两个数字之和,或者请输入图中两个数字的乘积。由比如验证码图片中有3个男人7个女人,则参数类别包括男人、女人、人,对应的参数值是3、7和10,对应的第一验证语句可以是:请输入图中女人人数和男人人数的差值。当然第一验证语音还可以是:请输入图中男人的人数,此时第一验证语音相当于求取男人人数的一次方。第一验证语音还可以是请输入男人人数的平方,此时第一验证语音相当于求取男人人数的平方。需要注意的是,图片具有图片参数的意思是指图片上显示有该图片参数或者图片上通过图形表示有该参数,例如图片参数为数字3,则可以直接在图片上显示数字3,或是在图片上显示3个人,此时人的个数为3,又或者图片上显示有“1+2的和”这种间接的展示数字3的方式,即图片可以用直接或间接的形式展示数字3。S13本文档来自技高网...

【技术保护点】
1.一种验证请求处理方法,其特征在于,包括:接收验证请求;获取并返回验证码图片以及所述验证码图片对应的第一验证语句,其中,所述验证码图片中具有至少一个图片参数,所述第一验证语句是对至少一个所述图片参数进行运算的语句;接收反馈结果,并将所述反馈结果与预设结果相比较;若所述反馈结果与预设结果相同,则验证成功;若所述反馈结果与预设结果不同,则验证失败;其中,所述预设结果为按照所述第一验证语句对所述图片参数进行运算的得到的第一运算结果。

【技术特征摘要】
1.一种验证请求处理方法,其特征在于,包括:接收验证请求;获取并返回验证码图片以及所述验证码图片对应的第一验证语句,其中,所述验证码图片中具有至少一个图片参数,所述第一验证语句是对至少一个所述图片参数进行运算的语句;接收反馈结果,并将所述反馈结果与预设结果相比较;若所述反馈结果与预设结果相同,则验证成功;若所述反馈结果与预设结果不同,则验证失败;其中,所述预设结果为按照所述第一验证语句对所述图片参数进行运算的得到的第一运算结果。2.根据权利要求1所述的验证请求处理方法,其特征在于,在验证失败后,还包括:用所述验证码图片对应的第二验证语句替换所述第一验证语句;按照所述第二验证语句对所述图片参数进行运算得到第二运算结果;用所述第二运算结果作为所述预设结果;其中,所述第二验证语句与所述第一验证语句不同。3.根据权利要求1-2任一项所述的验证请求处理方法,其特征在于,获取验证码图片以及所述验证码图片对应的第一验证语句,包括:确定参数数量m,根据所述参数数量m获取第一验证语句,其中,所述第一验证语句是对m个图片参数进行运算的语句;为所述m个图形参数设定参数值;根据所述m个图片参数生成验证码图片,其中,所述验证码图片具有所述m个图片参数。4.根据权利要求3所述的验证请求处理方法,其特征在于,根据所述m个图片参数值生成验证码图片,包括:根据所述m个图片参数生成m张备选图片,其中,任一所述备选图片具有一个所述图片参数;将所述m张备选图片合并成为所述验证码图片。5.根据权利要求1-4任一项所述的验证请求处理方法,其特征在于,所述图片参数包括文字参数、数字参数和/或图像参数。6.一种验证请求处理系统,其特征在于,...

【专利技术属性】
技术研发人员:甄志坚宋德超王沅召程万里程时鹏赵慧子
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1