信息验证方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20449017 阅读:19 留言:0更新日期:2019-02-27 03:04
本发明专利技术实施例公开了一种信息验证方法、装置、计算机设备及存储介质,其中所述方法包括向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集触摸输入区的输入信息;根据所述验证请求中包括的验证操作类型确定相应的验证策略;根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功。本发明专利技术可以有效防止使用工具机器破解验证码,提高了用户使用的安全性能,提高了验证码破解的成本,加大了破解难度,能够有效防止接口攻击以及刷单等操作。

Information Verification Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention discloses an information verification method, device, computer equipment and storage medium, wherein the method includes sending a verification request to the server to obtain the trajectory verification picture returned by the server, collecting input information of the touch input area, determining the corresponding verification strategy according to the verification operation type included in the verification request, and according to the verification operation type included in the verification request. The strategy determines whether the trajectory corresponding to the input information matches the trajectory verification picture, and if the trajectory corresponding to the input information matches the trajectory verification picture, the verification is successful. The invention can effectively prevent the use of tool machines to crack verification codes, improve the security performance of users, increase the cost of authentication codes cracking, increase the difficulty of cracking, and effectively prevent interface attacks and swipe operations.

【技术实现步骤摘要】
信息验证方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种信息验证方法、装置、计算机设备及存储介质。
技术介绍
验证码作为一种人机识别手段,其终极目的,就是区分正常人和机器的操作。当前的终端上安装的很多应用程序(Application,简称APP)都支持验证码功能,以提升APP使用的安全性。市面上的验证码方式主要有:1、后端返回一串数字或汉字符号等;2、滑动滑块到指定位置验证;3、返回多张图片,点击包含某种物品的图片等。上述验证方式均可以使用机器工具进行破解从而跳过验证环节,造成相应的服务器接口被攻击、黄牛抢票、刷单等现象,不仅会影响用户的使用体验,还会降低网络环境的安全性能。
技术实现思路
本专利技术实施例提供一种信息验证方法、装置、计算机设备及存储介质,能够有效防止使用工具机器破解验证码,提高了用户使用的安全性能。第一方面,本专利技术实施例提供了一种信息验证方法,该方法包括:向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集触摸输入区的输入信息;根据所述验证请求中包括的验证操作类型确定相应的验证策略;根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功。第二方面,本专利技术实施例还提供了一种信息验证装置,该装置包括:发送单元,用于向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集单元,用于采集触摸输入区的输入信息;策略确定单元,用于根据所述验证请求中包括的验证操作类型确定相应的验证策略;匹配判断单元,用于根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;验证单元,用于若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功。第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述方法。本专利技术实施例通过向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集触摸输入区的输入信息;根据所述验证请求中包括的验证操作类型确定相应的验证策略;根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功,能够确保用户只能手动在触摸区描绘一段手势信息进行验证,有效的防止了使用工具机器破解验证码,提高了验证码破解的成本,加大了破解难度,能够有效防止接口攻击以及刷单等操作。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种信息验证方法的流程示意图;图1a是本专利技术实施例提供的一种信息验证方法的应用场景示意图;图2是本专利技术实施例提供的一种信息验证方法的子流程示意图;图3是本专利技术实施例提供的一种信息验证方法的子流程示意图;图4是本专利技术实施例提供的一种信息验证方法的子流程示意图;图5是本专利技术另一实施例提供的一种信息验证方法的流程示意图;图6是本专利技术实施例提供的一种信息验证装置的示意性框图;图7是本专利技术实施例提供的一种信息验证装置的匹配验证单元的示意性框图;图8是本专利技术实施例提供的一种信息验证装置的匹配验证单元的示意性框图;图9是本专利技术实施例提供的一种信息验证装置的匹配验证单元的示意性框图;图10是本专利技术另一实施例提供的一种信息验证装置的示意性框图;图11是本专利技术实施例提供的一种计算机设备结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1和图1a,图1是本申请实施例提供的一种信息验证方法的示意流程图,图1a是本申请实施例中信息验证方法的应用场景示意图。该信息验证方法可以应用于终端10中,终端10可向服务器20发送验证请求以及发送用户根据服务器返回的验证信息所生成的输入信息,从而实现相应的智能验证。请参阅图1,图1是本专利技术实施例提供的一种信息验证方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。如图1所示,该方法的步骤包括S101~S105。步骤S101,向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片。在本实施例中,当需要进行验证时,可以向服务器发送验证请求,服务器可以根据所述验证请求在预设的验证图片数据库中随机选取轨迹验证图片,并返回该随机选择后的轨迹验证图片。所述轨迹验证图片可以是字符轨迹图片,也可以是图形轨迹图片等易于用户能在触摸输入区对应地画下相应轨迹的图片。具体的,所述字符轨迹图片可以是包括各种类型的字符的图片,如文字、数字、字母等。图形轨迹图片可以包括各种简易画的图片,该简易画是指用户能对照该图片进行绘制的图片,如可以是九宫格内的各个点之间按顺序的连线等简易的线条图形,方便用户根据其形状进行描绘。步骤S102,采集触摸输入区的输入信息。在本实施例中,所述触摸输入区可以是为用户提供输入信息的区域,例如可以是HTML5中的Canvas画布,用户能治Canvas画布上进行轨迹信息的输入,且输入的信息即为根据轨迹验证图片输入的输入信息。步骤S103,根据所述验证请求中包括的验证操作类型确定相应的验证策略。在本实施例中,所述验证请求可以是用户通过发送的用于登录或者支付的请求。每个验证请求均可以包括验证操作类型,其中,验证操作类型可以包括用于用户账户登录的登录操作类型,也可以包括用于用户账户进行支付交易的支付操作类型,当然还可以包括其他的操作类型,在本实施例中并不作限定。一般情况下,登录操作类型所要求的安全级别较低,而支付操作类型所要求的安全级别较高,故对比与安全级别不通过的验证操作类型,可以选用不同的验证策略进行验证。步骤S104,根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配。在本实施例中,所述预设规则可是跟用于判断输入信息与图形验证码是否相匹配的规则,一般情况下,可以通过判断输入信息与图形验证码的相似程度来确定其是否相匹配。进一步地,在一实施例中,如图2所示,若所述验证操作类型为登录验证操作,所述步骤S104本文档来自技高网...

【技术保护点】
1.一种信息验证方法,其特征在于,所述方法包括:向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集触摸输入区的输入信息;根据所述验证请求中包括的验证操作类型确定相应的验证策略;根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功。

【技术特征摘要】
1.一种信息验证方法,其特征在于,所述方法包括:向服务器发送验证请求,以获取所述服务器返回的轨迹验证图片;采集触摸输入区的输入信息;根据所述验证请求中包括的验证操作类型确定相应的验证策略;根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配;若所述输入信息对应的轨迹与所述轨迹验证图片相匹配,则验证成功。2.如权利要求1所述的方法,其特征在于,所述采集触摸输入区的输入信息,包括:若在预设时间范围内检测到触摸输入区有生成输入信息,采集触摸输入区的输入信息。3.如权利要求1所述的方法,其特征在于,若所述验证操作类型为登录验证操作,所述根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配,包括:根据Base64编码将所述轨迹验证图片转变为第一字符串;将所述输入信息转换为图片格式;根据Base64编码将转换为图片格式的输入信息转变为第二字符串;判断将所述第一字符串和所述第二字符串相匹配后得到的匹配度值是否超过第一预设阀值;若所述匹配度值超过第一预设阀值,则判定所述输入信息与所述轨迹验证图片相匹配。4.如权利要求1所述的方法,其特征在于,若所述验证操作类型为支付验证操作,且所述轨迹验证图片为字符轨迹图片,所述根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配,包括:将所述输入信息转换为图片格式;将转换为图片格式的输入信息以及字符轨迹图片均输入预设的图片识别模型中,以对应地获取对比字符组以及标准字符组;判断所述对比字符组以及标准字符组之间的相似度值是否超过第二预设阀值;若所述相似度值超过第二预设阀值,判定所述输入信息与所述轨迹验证图片相匹配。5.如权利要求1所述的方法,其特征在于,若所述验证操作类型为支付验证操作,且所述轨迹验证图片为图形轨迹图片,所述根据所述验证策略判断所述输入信息对应的轨迹是否与所述轨迹验证图片相匹配,包括:确定所述图形轨迹图片的标准坐标数组;根据所述输入信息确定相应的比对坐标数组;将所述比对坐标数组与所述标准坐标数组进行匹配,确定相应的匹配值;判断所述匹配值是否超过第三预设阀...

【专利技术属性】
技术研发人员:肖伟平
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1