一种验证码的验证方法、装置和存储介质制造方法及图纸

技术编号:25803033 阅读:16 留言:0更新日期:2020-09-29 18:37
本申请公开了一种验证码的验证方法、装置和存储介质,具体包括:接收到用户触发的生成验证码的指令后,显示验证窗口,验证窗口包括验证码提示区域和靶形验证区域,验证码提示区域包括作为提示信息的一个随机产生的验证码元素;靶形验证区域包括围绕同一个中心向外延伸的多个环状区块,每一个环状区块对应不同的验证码元素;根据用户在靶形验证区域的单次点触动作确定其点触位置;根据点触位置确定用户所点触的一个环形区块;将用户点触的该环形区块对应的验证码元素和验证码提示区域显示的验证码元素进行比较,若一致,则验证通过;否则,验证不通过。从而,基于本发明专利技术的方案便于用户进行验证输入,并且具有较好的验证效果和安全性。

【技术实现步骤摘要】
一种验证码的验证方法、装置和存储介质
本申请涉及计算机技术,特别涉及一种验证码的验证方法、装置和存储介质。
技术介绍
验证码是一种区分用户是机器还是人的公共全自动程序,可以防止恶意破解密码、刷票、论坛灌水等,可以保证网站的安全性。设计验证码的目的是通过验证用户是真人进行网站注册或者登陆等操作,以避免计算机程序自动恶意攻击的情况发生。现在比较常见的验证码的形式包括:图形验证码、滑动验证码、点触式验证码等等。随着深度学习和计算机视觉等技术的兴起和发展,许多现有的验证码较易被攻破,现有的各种验证码为了提高安全性,避免被机器识别,通常会把验证码设计得较不容易辨识,例如将验证码进行扭曲、在验证码中增加各种类型的干扰图案等等,但是,在加大机器识别的难度的同时也增加了真人用户的识别验证码的难度,用户识别验证码困难,使得验证过程对用户不友好,用户体验友好度不高,需要优化用户体验。
技术实现思路
本申请实施例提供一种验证码的验证方法,可以便于用户进行验证输入,并且具有较好的验证效果和安全性,该方法包括:接收到用户触发的生成验证码的指令后,显示验证窗口,所述验证窗口包括验证码提示区域和靶形验证区域,所述验证码提示区域包括作为提示信息的一个随机产生的验证码元素;所述靶形验证区域包括围绕同一个中心向外延伸的多个环状区块,每一个所述环状区块对应不同的验证码元素;根据用户在所述靶形验证区域的单次点触动作确定其点触位置;根据所述点触位置确定用户所点触的一个环形区块;将所述用户点触的该环形区块对应的验证码元素和所述验证码提示区域显示的验证码元素进行比较,若一致,则验证通过;否则,验证不通过。可选地,该方法进一步包括:预先设置第一显示时间阈值;执行所述显示验证窗口时,该方法进一步包括按照设置的第一显示时间阈值计时;当所述计时到达所述第一显示时间阈值时,该方法进一步包括:删除所述验证码提示区域中的验证码元素,所述验证码提示区域显示为空。可选地,该方法进一步包括:预先设置所述靶形验证区域显示位置的轨迹,所述轨迹由每一次靶形验证区域显示位置的中心位置的坐标组成;当所述计时到达所述第一显示时间阈值时,根据所述轨迹将所述靶形验证区域的中心位置坐标变更到下一个中心位置坐标。可选地,该方法进一步包括:预先设置第二显示时间阈值;执行将所述靶形验证区域的中心位置坐标变更到下一个中心位置坐标时,按照设置的第二显示时间阈值计时;当所述计时到达所述第二显示时间阈值时,根据所述轨迹将所述靶形验证区域的当前中心位置坐标变更到下一个中心位置坐标。可选地,若验证不通过,该方法进一步包括:重新随机产生验证码元素并显示于所述验证码提示区域,并返回所述根据用户在所述靶形验证区域的单次点触动作确定其点触位置的步骤继续执行。本申请的另一实施例提供一种验证码的验证装置,该装置包括:显示模块,所述显示模块用于接收到用户触发的生成验证码的指令后,显示所述验证窗口,所述验证窗口包括验证码提示区域和靶形验证区域,所述验证码提示区域包括作为提示信息的一个验证码元素;所述靶形验证区域包括围绕同一个中心向外延伸的多个环状区块,每一个所述环状区块对应不同的验证码元素;主控模块,所述主控模块用于根据用户在所述靶形验证区域的单次点触动作确定其点触位置、并用于根据所述点触位置确定用户所点触的一个环形区块;验证模块,所述验证模块用于将所述用户点触的该环形区块对应的验证码元素和所述验证码提示区域显示的验证码元素进行比较,若一致,则验证通过;否则,验证不通过。可选地,所述装置进一步包括:计时模块,所述计时模块用于执行所述显示验证窗口时,按照设置的第一显示时间阈值计时;所述主控模块用于预先设置第一显示时间阈值,并用于当所述计时到达所述第一显示时间阈值时,删除所述验证码提示区域中的验证码元素,所述验证码提示区域显示为空。可选地,所述主控模块用于预先设置所述靶形验证区域显示位置的轨迹,所述轨迹由每一次靶形验证区域显示位置的中心位置的坐标组成,当所述计时到达所述第一显示时间阈值时,根据所述轨迹将所述靶形验证区域的中心位置坐标变更到下一个中心位置坐标。本申请另一实施例中提供了一种存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行如权利要求上述实施例中验证码的验证方法。如上所述,本专利技术的方案中的验证码的验证方法便于用户进行验证码输入等操作,对用户来讲仅根据一个提示的验证码元素进行一次选择操作即可完成验证码的输入验证,并且靶形验证区域的显示形式简洁,没有多余的干扰图案,易于用户辨识,提高了用户使用体验,此外,验证码元素和靶形验证区域的显示形式较不易被机器程序识别和破解,由此本专利技术的方案在提高用户使用体验的同时还具有良好的验证效果和安全性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例中的验证码的验证方法100的流程图;图2为本专利技术一实施例中的验证码元素和靶形验证区域的显示方法200的流程图;图3为本专利技术一实施例中的靶形验证区域的显示方法300的流程图;图4为本专利技术一实施例中的靶形验证区域的显示方法400的流程图;图5为本专利技术一实施例中的验证码的验证方法500的流程图;图6所示的为用户对本专利技术实施例中的验证码进行验证操作并验证通过的过程的示意图;图7所示的为用户对本专利技术实施例中的验证码进行验证操作并验证不通过的过程的示意图;图8为本专利技术实施例中的靶形验证区域的移动状态的示意图;图9为本专利技术实施例中的验证窗口显示样式的示意图;图10为本专利技术实施例中的靶形验证区域的形状和环形区块划分的示意图;图11为本专利技术一实施例中的验证码的验证装置1100的示意图;图12为本专利技术一实施例中的验证码的验证装置1200的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中为了使机器程序不易捕捉获取到正确验证信息,通常会在验证码中增加一些干扰元素,或者设置复杂验证码输入步骤,但是上述设置会增加用户进行验证码验证的困难,用户体验友好度不高。针对上述问题,本专利技术提供了一种验证码的验证方法,可以便于用户进行验证输入,并且具有较好的验证效果和安全性。现结合具体实施例对本专利技术的方案进行详细的描述。请参见图1,图1为本专利技术一实施例中的验证码的验证方法100的本文档来自技高网...

【技术保护点】
1.一种验证码的验证方法,其特征在于,所述方法包括:/n接收到用户触发的生成验证码的指令后,显示验证窗口,所述验证窗口包括验证码提示区域和靶形验证区域,所述验证码提示区域包括作为提示信息的一个随机产生的验证码元素;所述靶形验证区域包括围绕同一个中心向外延伸的多个环状区块,每一个所述环状区块对应不同的验证码元素;/n根据用户在所述靶形验证区域的单次点触动作确定其点触位置;/n根据所述点触位置确定用户所点触的一个环形区块;/n将所述用户点触的该环形区块对应的验证码元素和所述验证码提示区域显示的验证码元素进行比较,若一致,则验证通过;否则,验证不通过。/n

【技术特征摘要】
1.一种验证码的验证方法,其特征在于,所述方法包括:
接收到用户触发的生成验证码的指令后,显示验证窗口,所述验证窗口包括验证码提示区域和靶形验证区域,所述验证码提示区域包括作为提示信息的一个随机产生的验证码元素;所述靶形验证区域包括围绕同一个中心向外延伸的多个环状区块,每一个所述环状区块对应不同的验证码元素;
根据用户在所述靶形验证区域的单次点触动作确定其点触位置;
根据所述点触位置确定用户所点触的一个环形区块;
将所述用户点触的该环形区块对应的验证码元素和所述验证码提示区域显示的验证码元素进行比较,若一致,则验证通过;否则,验证不通过。


2.根据权利要求1所述的方法,其特征在于,
该方法进一步包括:预先设置第一显示时间阈值;
执行所述显示验证窗口时,该方法进一步包括按照设置的第一显示时间阈值计时;
当所述计时到达所述第一显示时间阈值时,该方法进一步包括:删除所述验证码提示区域中的验证码元素,所述验证码提示区域显示为空。


3.根据权利要求2所述的方法,其特征在于,该方法进一步包括:预先设置所述靶形验证区域显示位置的轨迹,所述轨迹由每一次靶形验证区域显示位置的中心位置坐标组成;
当所述计时到达所述第一显示时间阈值时,根据所述轨迹将所述靶形验证区域的中心位置坐标变更到下一个中心位置坐标。


4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:预先设置第二显示时间阈值;
执行将所述靶形验证区域的中心位置坐标变更到下一个中心位置坐标时,按照设置的第二显示时间阈值计时,其中,所述下一个中心位置坐标为当前显示的靶形验证区域的中心位置坐标;
当所述计时到达所述第二显示时间阈值时,根据所述轨迹将所述当前显示的靶形验证区域的中心位置坐标变更到下一个中心位置坐标。


5.根据权利要求1~4任一项所述的方...

【专利技术属性】
技术研发人员:秦亚洲
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1