一种验证码验证方法及装置制造方法及图纸

技术编号:16506327 阅读:66 留言:0更新日期:2017-11-05 09:43
本申请公开了一种验证码验证方法及装置,可以接收并响应针对验证码中验证对象的状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是则确定验证通过,否则确定验证失败。相比于现有技术而言,不需要将用户通过预设的输入框输入的字符作为验证答案,与标准答案进行比较得出验证结果。由于用户可以通过肉眼快速辨识出验证码中验证对象的状态是否符合预设要求,而识别软件无法辨识,这样,即使识别软件识别出验证码中显示的内容,也不能实现验证码的成功验证。因此,能够提高验证码验证方式的安全性。

Verification code verification method and device

The invention discloses a device and a verification code verification method, can receive and respond to the validation status adjustment command object code verification, the adjustment of the verification code verification in the state of the object, the state includes: the direction and / or position; after adjusting the judgment in the state of the object code verification is meets the preset requirements, if it is determined through certification, otherwise determine validation failed. Compared with the existing technology, the user does not need to input the characters through the preset input box as the verification answer, and the results are compared with the standard answer to get the verification results. Because the user can quickly identify the verification code by visual verification in the state of the object meets the preset requirement, and recognition software can not be identified, so that even if the identification software shows the contents of the verification code, can realize the verification code validation. Therefore, it can improve the security of authentication methods.

【技术实现步骤摘要】
一种验证码验证方法及装置
本申请涉及互联网安全
,尤其涉及一种验证码验证方法及装置。
技术介绍
随着互联网技术的发展,网络已经融入到了人们日常生活的方方面面。在用户使用互联网的过程中,通常会遇到需要输入验证码才能执行进一步操作的情况。通过验证码,网站或应用程序可以区分请求执行操作的对象是机器还是人,那么通过设置验证码,便可以有效地防止机器恶意破解账户登录密码、进行刷票、对论坛进行灌水等恶意行为。常见的图片验证码,一般是文字、数字或字母等字符或者字符的组合。在对验证码进行验证时,首先接收用户通过预设的输入框输入的字符,然后判断用户输入的字符与图片验证码中显示的字符是否一致,如果一致,则验证通过,否则,验证失败。但是,这种校验方式只有在图片验证码中的字符不被非法识别软件识别出的基础上,才具有安全性。然而,随着科学技术的进步,图片验证码中的字符很容易通过光学字符识别(OpticalCharacterRecognition,OCR)识别出,非法软件利用ORC识别出图片验证码中的字符后,可以通过输入框输入图片验证码中显示的字符作为验证答案,完成验证码的验证,并在验证通过后,执行恶意操作。由此可见,现有技术中的验证码验证方式的安全性较低。
技术实现思路
本申请实施例的目的在于,提供一种验证码验证方法及装置,以提高验证码验证方式的安全性。具体技术方案如下:第一方面,本申请实施例提供一种验证码验证方法,包括:接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。可选地,所述接收针对验证码中验证对象的状态调整指令,包括:接收指定操作触发的、针对验证码中验证对象的状态调整指令;所述指定操作包括:点击操作、滑动操作或拖动操作;在所述状态包括方向,或者包括方向和位置时,所述点击操作所触发的状态调整指令,用于调整所述验证对象的方向;在所述状态包括位置,或者包括方向和位置时,所述滑动操作或拖动操作所触发的状态调整指令,用于调整所述验证对象在显示界面中的位置。可选地,在所述状态包括方向时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象的方向是否符合特定方向;所述特定方向,为能够通过验证的验证码中验证对象的方向;在所述状态包括位置时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序;所述特定排列顺序,为能够通过验证的验证码中验证对象的排列顺序;在所述状态包括方向和位置时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象的方向是否符合特定方向,并且判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序。可选地,在所述接收针对验证码中验证对象的状态调整指令前,所述方法还包括:显示所述验证码;则,在所述状态包括方向时,所述响应于所述状态调整指令,调整所述验证码中验证对象的状态,具体包括:响应于所述状态调整指令,按照预设旋转方向和预设调整策略,旋转所述验证码中验证对象的方向;所述预设调整策略包括:单个状态调整指令触发执行根据预设的旋转角度步长旋转所述验证对象的操作;所述判断调整后的所述验证码中各验证对象的方向是否符合特定方向,具体包括:分别判断显示所述验证码后接收到的、针对所述验证码中各所述验证对象的状态调整指令的次数,与所述验证码中各所述验证对象对应的标准次数是否匹配;如果均匹配,则判定调整后的所述验证码中各验证对象的方向符合特定方向;否则,判定调整后的所述验证码中各验证对象的方向不符合特定方向。可选地,所述判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序,包括:确定调整后的所述验证码中各验证对象的标识,与各所述验证对象所在位置的位置标识的映射关系;判断所述映射关系与所述验证码对应的标准映射关系是否一致;如果是,判定调整后的所述验证码中各验证对象所处的位置,使所有验证对象形成特定排列顺序;否则,判定调整后的所述验证码中各验证对象所处的位置,未使所有验证对象形成特定排列顺序。可选地,所述验证码中的验证对象均为汉字;在所述状态包括方向时,所述判断调整后的所述验证码中各验证对象的方向是否符合特定方向,包括:判断调整后的所述验证码中所有汉字的方向是否均为正立方向;在所述状态包括位置时,所述判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序,包括:判断调整后的所述验证码中验证对象所处的位置,是否使所有验证对象的排列顺序形成一个成语或者一句没有语法错误的话。可选地,在所述状态包括方向时,所述验证对象为具有非中心对称形状的字符或图形。第二方面,本申请实施例提供一种验证码验证装置,所述装置包括:接收模块,用于接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;状态调整模块,用于响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;验证结果确定模块,用于判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。第三方面,本申请实施例提供一种验证码验证装置,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。本申请实施例采用的上述至少一个技术方案,通过响应接收到的针对所述验证码中验证对象的状态调整指令,调整所述验证码中验证对象的状态,并通过判断调整后的所述验证码中验证对象的状态是否符合预设要求,得出验证结果。相比于现有技术而言,不需要将本文档来自技高网...
一种验证码验证方法及装置

【技术保护点】
一种验证码验证方法,其特征在于,包括:接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。

【技术特征摘要】
1.一种验证码验证方法,其特征在于,包括:接收针对验证码中验证对象的状态调整指令,所述验证码中包括一个或多个所述验证对象,所述验证对象为字符或图形;响应于所述状态调整指令,调整所述验证码中验证对象的状态,所述状态包括:方向和/或位置;判断调整后的所述验证码中验证对象的状态是否符合预设要求,如果是,则确定验证通过;否则,确定验证失败;所述预设要求,为能够通过验证的验证码中验证对象的状态应符合的要求。2.根据权利要求1所述的方法,其特征在于,所述接收针对验证码中验证对象的状态调整指令,包括:接收指定操作触发的、针对验证码中验证对象的状态调整指令;所述指定操作包括:点击操作、滑动操作或拖动操作;在所述状态包括方向,或者包括方向和位置时,所述点击操作所触发的状态调整指令,用于调整所述验证对象的方向;在所述状态包括位置,或者包括方向和位置时,所述滑动操作或拖动操作所触发的状态调整指令,用于调整所述验证对象在显示界面中的位置。3.根据权利要求1所述的方法,其特征在于,在所述状态包括方向时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象的方向是否符合特定方向;所述特定方向,为能够通过验证的验证码中验证对象的方向;在所述状态包括位置时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序;所述特定排列顺序,为能够通过验证的验证码中验证对象的排列顺序;在所述状态包括方向和位置时,所述判断调整后的所述验证码中验证对象的状态是否符合预设要求,包括:判断调整后的所述验证码中各验证对象的方向是否符合特定方向,并且判断调整后的所述验证码中各验证对象所处的位置,是否使所有验证对象形成特定排列顺序。4.根据权利要求3所述的方法,其特征在于,在所述接收针对验证码中验证对象的状态调整指令前,所述方法还包括:显示所述验证码;则,在所述状态包括方向时,所述响应于所述状态调整指令,调整所述验证码中验证对象的状态,具体包括:响应于所述状态调整指令,按照预设旋转方向和预设调整策略,旋转所述验证码中验证对象的方向;所述预设调整策略包括:单个状态调整指令触发执行根据预设的旋转角度步长旋转所述验证对象的操作;所述判断调整后的所述验证码中各验证对象的方向是否符合特定方向,具体包括:分别判断显示所述验证码后接收到的、针对所述验证码中各所述验证对象的状态调整指令的次数,与所述验证码中各所述验证对象对应的标准次数是否匹配;如果均匹配,则判定调整后的所述验证码中各验证对象的方向符合特定方向;否则,判定调整后的所述验证码中各验证对象的方向不符合特定方向。5.根据权利要求3所述的方法,其特征在于,所述判断调整后的所述验证码中各验证对象所处的位置,是否使所有...

【专利技术属性】
技术研发人员:阚志刚陈彪葛洋方宁卢佐华
申请(专利权)人:北京洋浦伟业科技发展有限公司
类型:发明
国别省市:北京,11

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

1