一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能验证系统及方法与流程

2022-02-20 05:25:16 来源:中国专利 TAG:


1.本发明涉及验证码生成领域,具体涉及一种智能验证系统及方法。


背景技术:

2.验证码(captcha)是“completely automated public turing test to tell computers and humans apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止不法分子恶意破解密码、刷票、论坛灌水、批量造单等,有效防止黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。验证码是现在很多网站通行的方式,验证问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答captcha的问题,所以回答出问题的用户就可以被认为是人类。
3.目前市面上的验证码优劣的评判标准主要是基于它的安全性来考量,但是除了安全性外,用户的体验也是验证码的重要因素,如果一个正常用户需要花10秒或试错三次才能完成以此验证,那么很可能在用户注册使用的一开始就会放弃掉。如何既能高效防范外界的恶意批量注册,又能提供用户良好体验,在验证过程中增加趣味性,是当前验证码的一个难题。


技术实现要素:

4.本发明意在提供一种智能验证方法,能够保证验证过程的高安全性,有效防范恶意批量注册、刷单等行为,并能增加用户验证过程的趣味性,提高用户验证体验。
5.本发明提供的技术方案为:一种智能验证方法,包括:
6.s1:进入验证画面,包括a画面和b画面,所述a画面包括若干方块边对边连接组成的版块,所述b画面包括若干方块边对边连接组成的带有缺口的版块,所述a画面的版块形状与b画面的版块的缺口形状相同;
7.s2:移动a画面的版块至b画面的版块的缺口位置,使a画面的版块与b画面的版块的缺口形状契合;
8.s3:验证a画面的版块与b画面的版块的缺口形状是否契合,若形状契合则验证通过,反之则验证失败。
9.本发明的工作原理及优点在于:本发明验证方法基于俄罗斯方块游戏。进入验证画面,包括a画面和b画面,a画面包括若干方块边对边连接组成的版块,b画面包括若干方块边对边连接组成的带有缺口的版块,其中a画面的版块形状与b画面的版块的缺口形状相同。在进行验证过程时,仅需移动a画面的版块,移动至b画面的版块的缺口位置,使两者的形状契合。系统验证达到契合标准,则验证通过,反之则验证失败。本发明的智能验证方法操作简单,验证过程类似操作风靡全球的俄罗斯方块游戏,能激发用户一定的趣味性,并且此类图形验证码相比传统数字验证码不易被机器识别,保证了较高的安全性,提供了用户验证过程中良好的体验。
10.进一步,所述s1中a画面的版块为若干不同形状的版块,所述a画面的版块中,存在与b画面的版块的缺口形状相同的版块;
11.所述s2具体为:在a画面的若干不同形状的版块中选择一个版块移动至b画面的版块的缺口位置,使a画面的版块与b画面的版块的缺口形状契合。
12.提高了一定的验证难度,适用于验证安全性较高的验证场景,需要从a画面一堆版块中选择符合b画面版块缺口形状的一个,需要用户根据缺口形状进行预判。
13.进一步,所述s1中a画面的若干不同形状的版块,其颜色也各不相同,所述a画面的版块中,存在与b画面的版块颜色相同,并且与b画面的版块的缺口形状相同的版块;所述s3包括:
14.s3-1:验证a画面的版块与b画面的版块的缺口形状是否契合,若形状契合则进行下一步,反之则验证失败;
15.s3-2:验证a画面的版块与b画面的版块颜色是否相同,若颜色相同则验证通过,反之则验证失败。
16.再次提高了验证难度,a画面的版块和b画面版块缺口除了形状要契合外,颜色也要相同。适用于验证安全性更高的验证场景。
17.进一步,所述s2包括:
18.s2-1:在a画面的若干不同形状的版块中选择一个版块,旋转一定角度;
19.s2-2:移动旋转后的a画面的版块至b画面的版块的缺口位置,使a画面的版块与b画面的版块的缺口形状契合。
20.除了位置的移动,还需旋转一定的角度使两者形状契合,提高了验证难度和安全性。
21.进一步,还包括s4:在用户多次验证失败后,a画面的版块中,与b画面的版块契合的版块会闪烁提醒。
22.在用户多次非主观原因验证操作失败后,为保证用户体验并继续验证过程,系统会对正确契合的版块以闪烁提醒,方便用户进一步完成验证。
23.进一步,所述s1包括:
24.s1-1:识别当前验证场景,根据不同的验证场景生成不同难度的验证画面;
25.s1-2:进入验证画面,包括a画面和b画面,所述a画面包括若干方块边对边连接组成的版块,所述b画面包括若干方块边对边连接组成的带有缺口的版块,所述a画面的版块形状与b画面的版块的缺口形状相同。
26.根据验证场景的不同,对验证的安全性要求不同,如注册用户环节均需要验证非机器批量注册即可,而涉及支付验证环节时需要比较安全的验证方式。因此系统首先识别验证场景,再选择合适的验证难度。
27.本发明还提供一种智能验证系统,包括:建模模块、验证逻辑模块、数据获取模块、数据验证模块,所述建模模块用于生成验证画面,所述验证画面包括a画面和b画面,所述a画面包括若干方块边对边连接组成的版块,所述b画面包括若干方块边对边连接组成的带有缺口的版块;所述验证逻辑模块用于根据验证画面设定相应的验证逻辑;所述数据获取模块用于收集用户验证操作的数据;所述数据验证模块用于对比用户验证操作的数据与验证逻辑是否符合。
28.进一步,还包括场景识别模块,所述场景识别模块用于识别当前验证场景,根据不同的验证场景控制建模模块生成不同难度的验证画面。
29.进一步,所述验证画面的难度包括弱验证、中验证、强验证;所述弱验证的验证画面为移动a画面的单个版块至b画面的版块的缺口处,使两者形状契合;所述中验证的验证画面为从a画面的不同形状的版块中选择形状符合的版块,旋转一定角度并移动至b画面的版块的缺口处,使两者的形状契合;所述强验证的验证画面为从a画面的不同形状和颜色的版块中选择形状和颜色符合的版块,旋转一定角度并移动至b画面的版块的缺口处,使两者的形状和颜色都契合。
30.进一步,还包括提醒模块,所述提醒模块用于在用户多次验证失败后,提醒用户选择a画面中正确的版块。
附图说明
31.图1为本发明一种智能验证方法实施例一的逻辑框图;
32.图2为本发明一种智能验证系统实施例的模块框图;
33.图3为本发明一种智能验证系统实施例一的a画面示意图;
34.图4为本发明一种智能验证系统实施例一的b画面示意图;
35.图5为本发明一种智能验证系统实施例二的a画面示意图;
36.图6为本发明一种智能验证系统实施例三的a画面示意图。
具体实施方式
37.下面通过具体实施方式进一步详细的说明:
38.说明书附图中的标记包括:一号版块1、二号版块2、三号版块3、四号版块4、五号版块5、六号版块6、缺口7。
39.实施例一:
40.如图2所示,本实施例公开了一种智能验证系统,包括场景识别模块、建模模块、验证逻辑模块、数据获取模块、数据验证模块、提醒模块。
41.所述场景识别模块用于识别当前验证场景,根据不同的验证场景控制建模模块生成不同难度的验证画面。
42.所述建模模块用于生成验证画面,所述验证画面包括a画面和b画面,所述a画面包括若干方块边对边连接组成的版块,所述b画面包括若干方块边对边连接组成的带有缺口的版块。建模模块根据场景识别模块的识别结果生成不同难度的验证画面,所述验证画面的难度包括弱验证、中验证、强验证;所述弱验证的验证画面为移动a画面的单个版块至b画面的版块的缺口处,使两者形状契合;所述中验证的验证画面为从a画面的不同形状的版块中选择形状符合的版块,旋转一定角度并移动至b画面的版块的缺口处,使两者的形状契合;所述强验证的验证画面为从a画面的不同形状和颜色的版块中选择形状和颜色符合的版块,旋转一定角度并移动至b画面的版块的缺口处,使两者的形状和颜色都契合。
43.所述验证逻辑模块用于根据验证画面设定相应的验证逻辑。如在弱验证画面中,设定a画面的单个版块与b画面的版块的缺口两者形状基本契合即可。中验证画面中,需要从a画面中选择正确的版块与b画面的版块的缺口形状基本契合。强验证画面中,需要从a画
面中选择颜色和形状都契合的版块。
44.所述数据获取模块用于收集用户验证操作的数据。将用户验证操作后的版块位置数据收集并发送至数据验证模块。
45.所述数据验证模块用于对比用户验证操作的数据与验证逻辑是否符合。接收到数据获取模块收集的用户验证操作后的版块位置数据,将版块位置数据与验证逻辑对比,判断是否符合验证通过条件。
46.所述提醒模块用于在用户多次验证失败后,提醒用户选择a画面中正确的版块。本实施例设定用户验证失败两次后,提醒模块则闪烁a画面中的正确版块,提醒用户选择该版块进行下一次验证。
47.本实施例中还公开了与上述一种智能验证系统配套的方法,逻辑流程如图1所示,该方法包括以下内容:
48.本实施例为一种智能验证方法弱验证画面的应用,该方法包括以下内容:
49.s1-1:识别当前验证场景,根据不同的验证场景生成不同难度的验证画面。本实施例为用户登录验证环节,仅需弱验证方式即可,按照弱验证难度生成验证画面,并设定相应的验证逻辑。
50.s1-2:进入验证画面,包括a画面和b画面,a画面如图3所示,b画面如图4所示。a画面包括一个由四个方块边对边连接组成的一号版块1,b画面包括若干方块边对边连接组成的带有缺口7的版块,所述a画面的一号版块1形状与b画面的版块的缺口7形状相同。
51.s2:用户直接平移一号版块1至b画面的版块的缺口位置,使一号版块1与b画面的版块的缺口形状契合。
52.s3:验证一号版块1与b画面的版块的缺口形状是否契合,即验证用户操作后的一号版块1位置数据与缺口7的位置数据是否契合。若形状契合则验证通过,反之则验证失败。
53.实施例二:
54.本实施例为一种智能验证方法在中验证画面上的应用,该方法包括以下内容:
55.s1-1:识别当前验证场景,根据不同的验证场景生成不同难度的验证画面。本实施例为用户注册验证环节,需要中验证方式,按照中验证难度生成验证画面,并设定相应的验证逻辑。
56.s1-2:进入验证画面,包括a画面和b画面,a画面如图5所示,b画面如图4所示。a画面包括五个由若干方块边对边连接组成的一号版块1、二号版块2、三号版块3、四号版块4、五号版块5,b画面包括若干方块边对边连接组成的带有缺口7的版块,所述a画面的一号版块1形状与b画面的版块的缺口7形状相同。
57.s2-1:用户从a画面的五个版块中选择正确的一号版块1,将其顺时针旋转90度。
58.s2-2:将旋转后的一号版块1平移至b画面的版块的缺口位置,使一号版块1与b画面的版块的缺口形状契合。
59.s3:验证一号版块1与b画面的版块的缺口形状是否契合,即验证用户操作后的一号版块1位置数据与缺口7的位置数据是否契合。若形状契合则验证通过,反之则验证失败。
60.实施例三:
61.本实施例为一种智能验证方法在强验证画面上的应用,该方法包括以下内容:
62.s1-1:识别当前验证场景,根据不同的验证场景生成不同难度的验证画面。本实施
例为用户支付验证环节,需要强验证方式,按照强验证难度生成验证画面,并设定相应的验证逻辑。
63.s1-2:进入验证画面,包括a画面和b画面,a画面如图6所示,b画面如图4所示。a画面包括六个由若干方块边对边连接组成的一号版块1、二号版块2、三号版块3、四号版块4、五号版块5、六号版块6,其中六个版块的颜色各不相同。b画面包括若干方块边对边连接组成的带有缺口7的版块,所述a画面的六号版块6形状与b画面的版块的缺口7相同,并且颜色和b画面的版块相同。
64.s2-1:用户从a画面的六个版块中选择正确的六号版块6,将其顺时针旋转180度。
65.s2-2:将旋转后的六号版块6平移至b画面的版块的缺口位置,使六号版块6与b画面的版块的缺口形状契合。
66.s3-1:验证六号版块6与b画面的版块的缺口形状是否契合,即验证用户操作后的六号版块6位置数据与缺口7的位置数据是否契合。若形状契合则进行下一步,反之则验证失败。
67.s3-2:验证六号版块6与b画面的版块颜色是否相同,若颜色相同则验证通过,反之则验证失败。
68.s4:在用户两次验证失败后,a画面的六号版块6会进行闪烁提醒用户选择该正确版块进行下一次验证。为了防止机器人恶意利用该提醒方式通过验证,系统会进行一个简单的机器人识别:首先六号版块6会闪烁0.5秒,如果在1秒内完成了验证,则可以判断为机器人操作,系统会判断此次验证失败;如果1秒后没有进行验证操作,六号版块6才会继续闪烁。因为0.5秒的闪烁对于人眼来说不易察觉,但机器人能够准确识别,并瞬间完成验证,这样一个简单的识别方式可以判断是否为机器人利用该提醒方式操作恶意。
69.以上的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术得出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本技术要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献