CN111953647A - 安全校验方法、装置、电子设备和存储介质 - Google Patents
安全校验方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN111953647A CN111953647A CN202010574803.3A CN202010574803A CN111953647A CN 111953647 A CN111953647 A CN 111953647A CN 202010574803 A CN202010574803 A CN 202010574803A CN 111953647 A CN111953647 A CN 111953647A
- Authority
- CN
- China
- Prior art keywords
- character
- verification
- image
- security
- verification image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012795 verification Methods 0.000 title claims abstract description 296
- 238000000034 method Methods 0.000 title claims abstract description 116
- 238000012544 monitoring process Methods 0.000 claims abstract description 16
- 230000006399 behavior Effects 0.000 claims description 77
- 230000015654 memory Effects 0.000 claims description 20
- 238000009877 rendering Methods 0.000 claims description 16
- 238000013507 mapping Methods 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 5
- 230000002194 synthesizing effect Effects 0.000 claims description 4
- 230000000295 complement effect Effects 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000003786 synthesis reaction Methods 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000007547 defect Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 239000002023 wood Substances 0.000 description 2
- 208000006992 Color Vision Defects Diseases 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 201000000757 red-green color blindness Diseases 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
Abstract
本申请公开了安全校验方法、装置、电子设备和存储介质,涉及信息安全领域。实现方案为:将展示第一字符的局部的验证图像进行显示,并监测对验证图像执行的绘制操作,继而根据对验证图像执行的绘制操作,生成补全图像,并获取对补全图像进行字符识别得到的第二字符,以根据第一字符与第二字符,进行安全校验。该方案能够基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
Description
技术领域
本申请涉及图像处理和信息安全技术领域,尤其涉及一种安全校验方法、装置、电子设备和存储介质。
背景技术
恶意机器流量可以变换不同的网络环境,甚至伪造鼠标滑动轨迹、点击等用户交互事件来躲避安全检测,严重危害互联网的健康发展。目前,恶意机器流量可以伪造真实用户发起的请求,通过大量的提交请求而赚取收益,对资源造成极大的浪费,同时也会对企业造成经济上的巨大损失。其中,恶意机器流量通过在应用层攻击网站、应用(Application,简称APP)或者应用程序接口(Application Programming Interface,简称API),以达到获利的目的。
因此,如何识别并阻止海量的机器流量或恶意行为是非常重要的。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
本申请提出一种安全校验方法、装置、电子设备和存储介质,以实现基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
本申请第一方面实施例提出了一种安全校验方法,包括:
获取验证图像和第一字符,其中,所述验证图像用于展示所述第一字符的局部;
显示所述验证图像,并监测对所述验证图像执行的绘制操作;
根据对所述验证图像执行的所述绘制操作,生成补全图像;
获取对所述补全图像进行字符识别得到的第二字符;
根据所述第一字符与所述第二字符,进行安全校验。
本申请第二方面实施例提出了一种安全校验装置,包括:
获取模块,用于获取验证图像和第一字符,其中,所述验证图像用于展示第一字符的局部;
监测模块,用于显示所述验证图像,并监测对所述验证图像执行的绘制操作;
第一生成模块,用于根据对所述验证图像执行的所述绘制操作,生成补全图像;
识别模块,用于获取对所述补全图像进行字符识别得到的第二字符;
第一校验模块,用于根据所述第一字符与所述第二字符,进行安全校验。
本申请第三方面实施例提出了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请第一方面实施例提出的安全校验方法。
本申请第四方面实施例提出了一种计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请第一方面实施例提出的安全校验方法。
上述申请中的一个实施例具有如下优点或有益效果:
通过基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本公开的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1为现有的验证页面示意图一;
图2为现有的验证页面示意图二;
图3为现有的验证页面示意图三;
图4为本申请实施例一所提供的安全校验方法的流程示意图;
图5为本申请实施例中的验证图像和补全图像示意图;
图6为本申请实施例二所提供的安全校验方法的流程示意图;
图7为本申请实施例三所提供的安全校验方法的流程示意图;
图8为本申请实施例四所提供的安全校验方法的流程示意图;
图9为本申请实施例五所提供的安全校验方法的流程示意图;
图10为本申请实施例六所提供的安全校验方法的流程示意图;
图11为本申请实施例中验证页面示意图;
图12为本申请实施例七所提供的安全验证方法的流程示意图;
图13为本申请实施例七所提供的安全校验装置的结构示意图;
图14为本申请实施例八所提供的安全校验装置的结构示意图;
图15是用来实现本申请实施例的安全校验方法的电子设备的框图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
现有技术中,主要通过以下三种验证方式,来实现对恶意机器流量或恶意行为进行识别:
第一种,基于传统的图形验证码,例如,参见图1,可基于区域1001显示的图片中的文字,或者区域1002显示的图片中的物体,来对用户进行安全校验。
第二种,基于短信或语音验证码,例如,参见图2,可基于短信验证码,来对用户进行安全校验。
第三种,基于人机交互类验证码,例如,参见图3,可基于区域301显示的拼图验证码、区域302显示的文字嵌入验证码、区域303显示的方向调整验证码、区域304显示的切图旋转验证码、区域305显示的轨迹验证码、区域306显示的图片旋转验证码,来对用户进行安全校验。
然而,针对第一种验证方式,由于现有的图片文字识别技术以及物体识别技术已成熟并广泛应用,并不能有效阻止恶意流量,校验的安全性较低;针对第二种方式,短信解码平台可截获上述验证码,从而在安全校验时,无法获知当前操作是由用户触发的还是由机器进行的,同样无法保证校验的安全性;针对第三种方式,仅改变了图片的本身,比如拼图验证码,现有已存在图片缺口识别技术,来识别图片中的缺口位置,同样无法保证校验的安全性,并且,图片颜色背景较为花哨,给部分视觉障碍用户,比如红绿色盲用户带来极大的识别困扰,用户体验不佳。
综上,本申请主要针对现有技术中通过将文字扭曲、图片进行裁剪或者对图片增加干扰的方式,来实现对用户进行安全校验,存在无法保证校验的安全性,以及增加了用户识别的难度,给用户带来使用困扰的技术问题。通过基于字符补全的验证方式,在保证验证识别安全的同时,提升用户体验。并且,本申请通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
下面参考附图描述本申请实施例的安全校验方法、装置、电子设备和存储介质。
图4为本申请实施例一所提供的安全校验方法的流程示意图。
本申请实施例以该安全校验方法被配置于安全校验装置中来举例说明,该安全校验装置可以应用于任一电子设备中,以使该电子设备可以执行安全校验功能。
其中,电子设备可以为任一具有计算能力的设备,例如可以为个人电脑(PersonalComputer,简称PC)、移动终端、服务器等,移动终端例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作***、触摸屏和/或显示屏的硬件设备。
如图4所示,该安全校验方法可以包括以下步骤:
步骤101,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
本申请实施例中,可以预先创建字符库,该字符库中存储有常用字符。并且,还可以创建字符验证图库,具体地,可由人工或者机器对字符库中的字符进行笔画缺陷处理,例如,可以去除字符的一笔或者多笔,得到字符的局部信息,根据字符的局部信息生成验证图像,即,可以根据缺陷处理后的字符,生成验证图像,该验证图像展示有缺陷处理后的字符,之后,可以将验证图像保存到字符验证图库。
本申请实施例中,可以从字符库中选取一个字符,作为第一字符,以及从字符验证图库中,选取展示有第一字符的局部信息的验证图像。
例如,在基于字符库中的各个字符,生成验证图像后,可以保存各个字符与验证图像之间的对应关系,比如,可以将各字符与验证图像的标识信息(比如图像名称)进行对应存储,从而,本申请中,在选定第一字符后,可以查询上述对应关系,获取该字符对应的验证图像的标识信息,根据标识信息在字符验证图库中进行查找,确定该第一字符对应的验证图像。
作为一种应用场景,以客户端执行该安全校验方法进行示例,用户可以在客户端进行账户注册、登录、发帖、抽奖等,此时,客户端可以对用户进行安全校验,具体地,客户端可以向服务器发送安全校验请求,服务器在接受到安全校验请求后,可以随机从字符库中选择一个字符作为第一字符,并从字符验证图库中确定第一字符对应的验证图像,之后,服务器可以向客户端返回第一字符以及第一字符对应的验证图像,相应的,客户端可以接收服务器发送的验证图像和第一字符,其中,服务器中保存有字符库和字符验证图库。
步骤102,显示验证图像,并监测对验证图像执行的绘制操作。
本申请实施例中,安全校验装置在获取到验证图像之后,可以在电子设备上显示上述验证图像,以使用户根据该验证图像展示的第一字符的局部信息,对该第一字符进行补全。具体地,用户可以在该验证图像上执行绘制操作,以实现对第一字符的局部进行补全,相应的,安全校验装置可以监测上述对验证图像执行的绘制操作。
步骤103,根据对验证图像执行的绘制操作,生成补全图像。
本申请实施例中,当安全校验装置在探测到对验证图像执行的绘制操作后,可以根据上述绘制操作,生成补全图像。
步骤104,获取对补全图像进行字符识别得到的第二字符。
本申请实施例中,当生成补全图像后,可以基于图片文字识别技术,对该补全图像进行字符识别,得到第二字符。
进一步地,由于电子设备本地的内存、存储空间以及计算能力有限,为了提升处理效率,本申请中,可以由服务器对补全图像进行字符识别得到的第二字符,相应的,安全校验装置可以从服务器获取上述第二字符。
步骤105,根据第一字符与第二字符,进行安全校验。
本申请实施例中,当获取到第二字符后,可以根据第一字符与第二字符之间的匹配度,确定安全校验是否通过。例如,当第一字符与第二字符之间的匹配度超过预设匹配度阈值,则确定安全校验通过,而当第一字符与第二字符之间的匹配度未超过预设匹配度阈值时,则确定安全校验失败。
需要说明的是,在对恶意机器流量或者恶意行为进行识别时,现有技术中,是基于传统的图形验证码,例如,可基于图片中的文字,或者图片中的物体,来对用户进行安全校验。然而,由于图像的版权问题,图像选择受限,并且验证方式较为单一。
而本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易手段版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
本申请实施例的安全校验方法,通过将展示第一字符的局部的验证图像进行显示,并监测对验证图像执行的绘制操作,继而根据对验证图像执行的绘制操作,生成补全图像,并获取对补全图像进行字符识别得到的第二字符,以根据第一字符与第二字符,进行安全校验。本申请中,通过基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
图5展示了图4中步骤103的一种实施方式,即本申请实施例中的验证图像和补全图像示意图。其中,区域51表示验证图像,区域52表示补全图像。当在客户端显示如图5中区域51显示的验证图像后,用户根据该验证图像展示的信息,可知,该验证图像展示的字符信息为字符“是”的局部,因此,用户可以在验证图像上增加一横,生成的补全图像展示的字符为“是”。
作为一种可能的实现方式,为了提升图像识别的准确性,本申请中,在监测到绘制操作后,可以根据绘制操作,生成绘制轨迹,将绘制轨迹与验证图像进行合成,得到上述补全图像。
下面结合实施例二,对上述过程进行详细说明。
图6为本申请实施例二所提供的安全校验方法的流程示意图。
如图6所示,该安全校验方法可以包括以下步骤:
步骤201,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤202,显示验证图像,并监测对验证图像执行的绘制操作。
步骤201至202的执行过程可以参见上述实施例中步骤101至102的执行过程,在此不做赘述。
步骤203,根据绘制操作,生成绘制轨迹。
本申请实施例中,在监测到绘制操作后,可以确定绘制操作的起始位置点,而后可以从起始位置点开始对绘制操作的轨迹进行跟踪,获取轨迹途径的各位置点,进而可以根据轨迹途径的各位置点,生成绘制轨迹。
步骤204,将绘制轨迹与验证图像合成,以得到补全图像。
本申请实施例中,在生成绘制轨迹后,可以将绘制轨迹与验证图像进行图像合成,得到补全图像。
举例而言,如图5所示,当用户在验证图像上增加一横后,可以将用户添加的一横与验证图像进行图像合成,得到如区域52所示的补全图像。
步骤205,获取对补全图像进行字符识别得到的第二字符。
步骤206,根据第一字符与第二字符,进行安全校验。
步骤205至206的执行过程可以参见上述实施例中步骤104至105的执行过程,在此不做赘述。
作为一种可能的实现方式,为了进一步保证验证识别的安全性,对恶意机器流量或者恶意行为进行识别并有效进行阻止,本申请中,还可以采集用户对字符进行补全过程中的行为数据信息,根据上述行为数据信息,识别是否为恶意机器流量或者恶意行为。下面结合实施例三,对上述过程进行详细说明。
图7为本申请实施例三所提供的安全校验方法的流程示意图。
如图7所示,该安全校验方法可以包括以下步骤:
步骤301,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤302,显示验证图像,并监测对验证图像执行的绘制操作。
步骤303,根据对验证图像执行的绘制操作,生成补全图像。
步骤304,获取对补全图像进行字符识别得到的第二字符。
步骤305,根据第一字符与第二字符,进行安全校验。
步骤301至305的执行过程可以参见上述实施例中步骤101至105的执行过程,在此不做赘述。
步骤306,根据绘制操作,生成绘制行为特征。
其中,绘制行为特征可以包括绘制长度、绘制速度、绘制加速度、绘制时长等特征。
本申请实施例中,在监测到绘制操作后,可以确定绘制操作的起始位置点,而后可以从起始位置点开始对绘制操作的轨迹进行跟踪,获取各时刻轨迹途径的各位置点,进而可以根据各时刻轨迹途径的各位置点,确定绘制长度、绘制速度、绘制加速度、绘制时长等绘制行为特征。
步骤307,根据绘制行为特征,再次进行安全校验。
应当理解的是,用户或机器在执行绘制操作时,对应的绘制速度、绘制加速度等绘制行为特征是不同的,基于此,本申请中,可以根据绘制行为特征,再次进行安全校验。例如,可以将该绘制行为特征与预设的参考行为特征进行比对,若两者之间的差异较小,则确定安全校验通过,若两者之间的差异较大,则确定安全校验失败。
应当理解的是,通常恶意行为会有特定的接口,以便机器接入从而模仿用户行为,因此,作为本申请实施例的一种可能的实现方式,还可以采集用户对字符进行补全过程中的环境信息,其中,环境信息可以包括用户使用的浏览器、浏览器的使用接口信息、网络地址等信息,从而可以根据上述环境信息和/或绘制行为特征,再次进行安全校验,以识别是否为恶意行为。例如,可以判断环境信息包含的网络地址是否存在于黑名单中,若存在于黑名单中,则可以确定为恶意行为。
本申请实施例中,即使第一字符与第二字符匹配,若环境信息和/或绘制行为特征符合机器时,也识别为恶意行为,确定安全校验失败,可有效对恶意行为进行识别,进一步提升验证识别的安全性。
作为一种可能的实现方式,在用户对字符进行补全过程中,为了提升用户行为数据提取的准确性,本申请中,可以基于速度与距离的关系曲线,确定绘制行为特征。下面结合实施例四,对上述过程进行详细说明。
图8为本申请实施例四所提供的安全校验方法的流程示意图。
如图8所示,该安全校验方法可以包括以下步骤:
步骤401,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤402,显示验证图像,并监测对验证图像执行的绘制操作。
步骤403,根据对验证图像执行的绘制操作,生成补全图像。
步骤404,获取对补全图像进行字符识别得到的第二字符。
步骤405,根据第一字符与第二字符,进行安全校验。
步骤401至405的执行过程可以参见上述实施例中步骤101至105的执行过程,在此不做赘述。
步骤406,根据绘制操作,确定用于指示绘制长度与绘制速度值之间映射关系的曲线。
本申请实施例中,在监测到绘制操作后,可以确定绘制操作的起始位置点,而后可以从起始位置点开始对绘制操作的轨迹进行跟踪,获取各时刻轨迹途径的各位置点,进而可以根据各时刻轨迹途径的各位置点,确定指示绘制长度与绘制速度值之间映射关系的曲线。
步骤407,对曲线进行特征提取,以得到绘制行为特征。
本申请实施例中,可以对曲线进行拐点、斜率等特征提取,得到绘制行为特征。
步骤408,根据绘制行为特征,再次进行安全校验。
步骤408的执行过程可以参见上述实施例中步骤307的执行过程,在此不做赘述。
作为一种可能的实现方式,为了进一步提升验证识别的安全性,本申请中,当再次进行安全校验时,参考行为特征,可以是手工绘制第一字符未展示的部分时,提取的绘制行为特征。下面结合实施例五,对上述过程进行详细说明。
图9为本申请实施例五所提供的安全校验方法的流程示意图。
如图9所示,该安全校验方法可以包括以下步骤:
步骤501,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤502,显示验证图像,并监测对验证图像执行的绘制操作。
步骤503,根据对验证图像执行的绘制操作,生成补全图像。
步骤504,获取对补全图像进行字符识别得到的第二字符。
步骤505,根据第一字符与第二字符,进行安全校验。
步骤506,根据绘制操作,生成绘制行为特征。
步骤501至506的执行过程可以参见上述实施例的执行过程,在此不做赘述。
步骤507,根据验证图像中第一字符未展示的部分,确定参考行为特征,其中,参考行为特征是手工绘制未展示的部分时,提取的绘制行为特征。
本申请实施例中,在构建字符验证图库时,可以通过人工对字符进行笔画缺陷处理,得到字符的局部信息,根据字符的局部信息生成验证图像。同时,还可以在人工对各字符未展示的部分进行绘制时,记录人工绘制各字符未展示的部分时,提取到的绘制行为特征,并可对各字符、人工绘制各字符未展示的部分时,提取的绘制行为特征,以及验证图像的标识信息(比如图像名称)进行对应存储。从而,本申请中,可以根据验证图像的标识信息,查询上述对应关系,获取人工绘制第一字符未展示的部分时,提取的绘制行为特征,并作为参考行为特征,或者,还可以根据第一字符,查询上述对应关系,获取人工绘制第一字符未展示的部分时,提取的绘制行为特征,并作为参考行为特征。
步骤508,根据绘制行为特征与参考行为特征之间的差异,再次进行安全校验。
本申请实施例中,可以计算绘制行为特征与参考行为特征之间的差异程度,若差异程度小于或者等于预设差异阈值,则可以确定安全校验通过,而若差异程度大于预设差异阈值,则可以确定安全校验失败。
作为一种可能的实现方式,为了便于用户操作,提升用户的使用体验,本申请中,在显示验证图像时,还可以显示提示信息,以提示用户输入对应的字符。下面结合实施例六,对上述过程进行详细说明。
图10为本申请实施例六所提供的安全校验方法的流程示意图。
如图10所示,该安全校验方法可以包括以下步骤:
步骤601,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤602,显示验证图像。
步骤601至602的执行过程可以参见上述实施例的执行过程,在此不做赘述。
步骤603,查询第一字符对应的提示信息。
本申请实施例中,在基于字符库中的各个字符,生成验证图像后,可以根据验证图像,生成对应的提示信息,并保存各个字符、验证图像与提示信息之间的对应关系,比如,可以将各字符、验证图像的标识信息(比如图像名称)、提示信息进行对应存储。从而本申请中,在确定验证图像和第一字符后,可以根据验证图像的标识信息,查询上述对应关系,确定第一字符对应的提示信息,或者,还可以根据第一字符查询上述对应关系,确定第一字符对应的提示信息。
作为一种应用场景,以客户端执行该安全校验方法进行示例,客户端可以从服务器侧查询第一字符对应的提示信息,其中,服务器中保存有各个字符、验证图像与提示信息之间的对应关系。
步骤604,显示提示信息。
本申请实施例中,在获取提示信息后,可以显示该提示信息。
作为一种示例,参见图11,图11为本申请实施例中验证页面示意图。假设第一字符为“太”,验证图像上显示的第一字符的局部为“大”,提示信息可以为“加一笔,变成“泰”的同音字”。或者,提示信息可以为“加一笔将字补充正确”。或者,提示信息还可以为“加一笔,与“平”字构成词语”等等,本申请对此并不作限制。
本申请实施例中,在电子设备的页面上显示提示信息,可使用户直观地了解到如何对该验证图像进行补全,便于用户操作,提升用户的使用体验。
需要说明的是,本申请仅以先显示验证图像,后显示提示信息进行示例,实际应用时,验证图像和提示信息还可以同时显示。比如,当客户端执行该安全校验方法时,服务器可以同时向客户端发送第一字符、验证图像以及第一字符对应的提示信息,相应的,客户端在接收到第一字符、验证图像以及第一字符对应的提示信息后,可以同时显示验证图像以及第一字符对应的提示信息,本申请对此并不作限制。
步骤605,监测对验证图像执行的绘制操作。
步骤606,根据对验证图像执行的绘制操作,生成补全图像。
步骤607,获取对补全图像进行字符识别得到的第二字符。
步骤608,根据第一字符与第二字符,进行安全校验。
仍以图11的例子示例,在显示提示信息时,如果笔画添加位置正确,即用户在“大”字下增加了一个点,此时,补全图像中构成的字符符合要求,则确定安全校验通过,如果笔画添加位置错误,比如用户添加后字体为“犬”,则验证失败,此时,可以提示用户刷新后继续验证。
需要说明的是,本申请中,如果提示信息明确指示了第一字符,比如,当第一字符为“太”,验证图像中显示的第一字符的部分为“大”,提示信息为“加一笔,变成“泰”字同音字”,或者为“加一笔,与“平”字构成词语”,此时,在进行安全校验时,第二字符必须与第一字符完全相同,才能通过安全校验,即使第二字符必须与第一字符相似,也无法通过安全校验,比如第二字符为“犬”,由于“犬”与“太”并不相同,此时也无法通过安全校验。而如果提示信息并未明确指示第一字符,比如,仍以上述例子示例,提示信息为“加一笔将字补充正确”,此时,第二字符与第一字符相似或匹配,即可以通过安全校验,比如,该第二字符还可以为“犬”、“木”、“天”、“夭”等,本申请对此并不做限制。由此,当提示信息不同时,采用不同的方式,对用户补充后的字符进行验证,可以提升该方法的适用性。
应当理解的是,实际应用时,用户补充后的字符可能并非为实际存在的字符,比如,补充后的字符为用户自己创造的汉字,而非字典收录的汉字,此时,即使第二字符与第一字符匹配,也无法通过安全校验,因此,本申请中,为了进一步保证校验的安全性,可以判断第二字符是否为实际存在的字符,当第二字符为实际存在的字符,且第二字符与第一字符匹配,则可以通过安全校验。
步骤605至608的执行过程可以参见上述实施例的执行过程,在此不做赘述。
需要说明的是,用户笔画补填位置是验证图像中第一字符中笔画缺失的部分区域,该部分区域也许可以通过图像识别技术识别得到,但是机器无法直接通过验证图像,确定需要补填的区域,因此,基于字符补全的方式,对用户进行身份验证,可以增加验证的安全性。
应当理解的是,很多汉字是较为相似的,比如“太”、“犬”、“木”、“天”、“夭”等等,如果验证图像中展示的为“大”字,此时,如果仅显示验证图像,并让用户添加一笔补充正确,用户并不知道正确的答案是什么,因此,作为本申请实施例的一种可能的实现方式,为了提升用户的使用体验,无需第一字符与第二字符完全正确,仅需第一字符与第二字符与匹配即可。下面结合实施例七,对上述过程进行详细说明。
图12为本申请实施例七所提供的安全验证方法的流程示意图。
如图12所示,该安全验证方法可以包括以下步骤:
步骤701,获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
步骤702,显示验证图像,并监测对验证图像执行的绘制操作。
步骤703,根据对验证图像执行的绘制操作,生成补全图像。
步骤704,获取对补全图像进行字符识别得到的第二字符。
步骤701至704的执行过程可以参见上述实施例的执行过程,在此不做赘述。
步骤705,判断第一字符与第二字符是否匹配,若是,执行步骤706,若否,执行步骤707。
步骤706,确定安全校验通过。
步骤707,确定安全校验失败。
本申请实施例中,可以计算第一字符与第二字符之间的匹配度,判断第一字符与第二字符之间的匹配度是否超过预设匹配度阈值,若是,则确定安全校验通过,若否,则确定安全校验失败,此时,可以重新进入验证页面。
其中,预设匹配度阈值为预先设置的,比如,该预设匹配度阈值可以为90%、95%等。由此,即使验证图像中展示的为偏旁部首,只要用户补充后的字体与第一字符相似即可,也可识别为正常的用户行为,而非恶意行为,极大地提升用户体验。
为了实现上述实施例,本申请还提出一种安全校验装置。
图13为本申请实施例七所提供的安全校验装置的结构示意图。
如图13所示,该安全校验装置1300包括:获取模块1310、监测模块1320、第一生成模块1330、识别模块1340以及第一校验模块1350。
其中,获取模块1310,用于获取验证图像和第一字符,其中,验证图像用于展示第一字符的局部。
监测模块1320,用于显示验证图像,并监测对验证图像执行的绘制操作。
第一生成模块1330,用于根据对验证图像执行的绘制操作,生成补全图像。
识别模块1340,用于获取对补全图像进行字符识别得到的第二字符。
第一校验模块1350,用于根据第一字符与第二字符,进行安全校验。
进一步地,在本申请实施例的一种可能的实现方式中,参见图14,在图13所示实施例的基础上,该安全校验装置1300还可以包括:
第一生成模块1330,包括:
生成单元1331,用于根据绘制操作,生成绘制轨迹。
合成单元1332,用于将绘制轨迹与验证图像合成,以得到补全图像。
第二生成模块1360,用于在确定安全校验通过之后,根据绘制操作,生成绘制行为特征。
第二校验模块1370,还用于根据绘制行为特征,再次进行安全校验。
第二生成模块1360,包括:
第一确定单元1361,用于根据绘制操作,确定用于指示绘制长度与绘制速度值之间映射关系的曲线。
提取单元1362,用于对曲线进行特征提取,以得到绘制行为特征。
第二校验模块1370,包括:
第二确定单元1371,用于根据验证图像中第一字符未展示的部分,确定参考行为特征,其中,参考行为特征是手工绘制未展示的部分时,提取的绘制行为特征。
校验单元1372,用于根据绘制行为特征与参考行为特征之间的差异,再次进行安全校验。
查询模块1380,用于查询第一字符对应的提示信息。
显示模块1390,用于显示提示信息。
作为一种可能的实现方式,第一校验模块1350,具体用于:若第一字符与第二字符匹配,则确定安全校验通过;若第一字符与第二字符不匹配,则确定安全校验失败。
需要说明的是,前述图1至图9实施例对安全校验方法的解释说明也适用于该实施例的安全校验装置,此处不再赘述。
本申请实施例的安全校验装置,通过将展示第一字符的局部的验证图像进行显示,并监测对验证图像执行的绘制操作,继而根据对验证图像执行的绘制操作,生成补全图像,并获取对补全图像进行字符识别得到的第二字符,以根据第一字符与第二字符,进行安全校验。本申请中,通过基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升适用性的基础上,还可以丰富校验方式。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
如图15所示,是根据本申请实施例的安全校验方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
如图15所示,该电子设备包括:一个或多个处理器1501、存储器1502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。图15中以一个处理器1501为例。
存储器1502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的安全校验方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的安全校验方法。
存储器1502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的安全校验方法对应的程序指令/模块(例如,附图13所示的获取模块1310、监测模块1320、第一生成模块1330、识别模块1340以及第一校验模块1350)。处理器1501通过运行存储在存储器1502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的安全校验方法。
存储器1502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据安全校验方法的电子设备的使用所创建的数据等。此外,存储器1502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1502可选包括相对于处理器1501远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
电子设备还可以包括:输入装置1503和输出装置1504。处理器1501、存储器1502、输入装置1503和输出装置1504可以通过总线或者其他方式连接,图15中以通过总线连接为例。
输入装置1503可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1504可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
根据本申请实施例的技术方案,通过将展示第一字符的局部的验证图像进行显示,并监测对验证图像执行的绘制操作,继而根据对验证图像执行的绘制操作,生成补全图像,并获取对补全图像进行字符识别得到的第二字符,以根据第一字符与第二字符,进行安全校验。本申请中,通过基于字符补全的方式,对用户进行身份验证,用户仅需在验证图像上对缺失的笔画进行补全即可,操作方式简单,在保证验证识别安全的同时,可以极大地提升用户体验。并且,本申请中,通过字符进行验证,相较于图像验证的方式,字符的选择不易受到版权等因素限制,生成的验证图像也不受限,在提升该方法的适用性的基础上,还可以丰富校验方式。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (16)
1.一种安全校验方法,包括:
获取验证图像和第一字符,其中,所述验证图像用于展示所述第一字符的局部;
显示所述验证图像,并监测对所述验证图像执行的绘制操作;
根据对所述验证图像执行的所述绘制操作,生成补全图像;
获取对所述补全图像进行字符识别得到的第二字符;
根据所述第一字符与所述第二字符,进行安全校验。
2.根据权利要求1所述的安全校验方法,其中,所述根据对所述验证图像执行的所述绘制操作,生成补全图像,包括:
根据所述绘制操作,生成绘制轨迹;
将所述绘制轨迹与所述验证图像合成,以得到所述补全图像。
3.根据权利要求1所述的安全校验方法,其中,确定安全校验通过之后,所述方法还包括:
根据所述绘制操作,生成绘制行为特征;
根据所述绘制行为特征,再次进行安全校验。
4.根据权利要求3所述的安全校验方法,其中,所述根据所述绘制操作,生成绘制行为特征,包括:
根据所述绘制操作,确定用于指示绘制长度与绘制速度值之间映射关系的曲线;
对所述曲线进行特征提取,以得到所述绘制行为特征。
5.根据权利要求3所述的安全校验方法,其中,所述根据所述绘制行为特征,再次进行安全校验,包括:
根据所述验证图像中所述第一字符未展示的部分,确定参考行为特征,其中,所述参考行为特征是手工绘制所述未展示的部分时,提取的绘制行为特征;
根据所述绘制行为特征与所述参考行为特征之间的差异,再次进行安全校验。
6.根据权利要求1-5任一项所述的安全校验方法,其中,所述监测对所述验证图像执行的绘制操作之前,所述方法还包括:
查询所述第一字符对应的提示信息;
显示所述提示信息。
7.根据权利要求1-5任一项所述的安全校验方法,其中,所述根据所述第一字符与所述第二字符,进行安全校验,包括:
若所述第一字符与所述第二字符匹配,则确定安全校验通过;
若所述第一字符与所述第二字符不匹配,则确定安全校验失败。
8.一种安全校验装置,包括:
获取模块,用于获取验证图像和第一字符,其中,所述验证图像用于展示第一字符的局部;
监测模块,用于显示所述验证图像,并监测对所述验证图像执行的绘制操作;
第一生成模块,用于根据对所述验证图像执行的所述绘制操作,生成补全图像;
识别模块,用于获取对所述补全图像进行字符识别得到的第二字符;
第一校验模块,用于根据所述第一字符与所述第二字符,进行安全校验。
9.根据权利要求8所述的安全校验装置,其中,所述第一生成模块,包括:
生成单元,用于根据所述绘制操作,生成绘制轨迹;
合成单元,用于将所述绘制轨迹与所述验证图像合成,以得到所述补全图像。
10.根据权利要求8所述的安全校验装置,其中,还包括:
第二生成模块,用于在确定安全校验通过之后,根据所述绘制操作,生成绘制行为特征;
第二校验模块,还用于根据所述绘制行为特征,再次进行安全校验。
11.根据权利要求10所述的安全校验装置,其中,所述第二生成模块,包括:
第一确定单元,用于根据所述绘制操作,确定用于指示绘制长度与绘制速度值之间映射关系的曲线;
提取单元,用于对所述曲线进行特征提取,以得到所述绘制行为特征。
12.根据权利要求10所述的安全校验装置,其中,所述第二校验模块,包括:
第二确定单元,用于根据所述验证图像中所述第一字符未展示的部分,确定参考行为特征,其中,所述参考行为特征是手工绘制所述未展示的部分时,提取的绘制行为特征;
校验单元,用于根据所述绘制行为特征与所述参考行为特征之间的差异,再次进行安全校验。
13.根据权利要求8-12任一项所述的安全校验装置,其中,还包括:
查询模块,用于查询所述第一字符对应的提示信息;
显示模块,用于显示所述提示信息。
14.根据权利要求8-12任一项所述的安全校验装置,其中,所述第一校验模块,具体用于:
若所述第一字符与所述第二字符匹配,则确定安全校验通过;
若所述第一字符与所述第二字符不匹配,则确定安全校验失败。
15.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的安全校验方法。
16.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-7中任一项所述的安全校验方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574803.3A CN111953647B (zh) | 2020-06-22 | 2020-06-22 | 安全校验方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574803.3A CN111953647B (zh) | 2020-06-22 | 2020-06-22 | 安全校验方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111953647A true CN111953647A (zh) | 2020-11-17 |
CN111953647B CN111953647B (zh) | 2022-09-27 |
Family
ID=73337204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010574803.3A Active CN111953647B (zh) | 2020-06-22 | 2020-06-22 | 安全校验方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111953647B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112380510A (zh) * | 2020-11-20 | 2021-02-19 | 北京百度网讯科技有限公司 | 信息验证方法、装置、电子设备及存储介质 |
CN112818319A (zh) * | 2021-01-25 | 2021-05-18 | 天津五八到家货运服务有限公司 | 图形验证码的验证方法、装置、电子设备及存储介质 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6694056B1 (en) * | 1999-10-15 | 2004-02-17 | Matsushita Electric Industrial Co., Ltd. | Character input apparatus/method and computer-readable storage medium |
CN102143161A (zh) * | 2011-01-21 | 2011-08-03 | 杭州乐港科技有限公司 | 基于手写字符图片的网页游戏外挂识别方法 |
CN102298763A (zh) * | 2010-06-28 | 2011-12-28 | 腾讯科技(北京)有限公司 | 一种图片验证码的生成方法及*** |
CN102831568A (zh) * | 2012-08-03 | 2012-12-19 | 网易(杭州)网络有限公司 | 一种生成验证码图片的方法和装置 |
CN102957682A (zh) * | 2011-08-30 | 2013-03-06 | 北京百度网讯科技有限公司 | 一种用于基于验证安全等级提供图片验证码的方法与设备 |
US20140365281A1 (en) * | 2004-06-01 | 2014-12-11 | Daniel William Onischuk | Computerized voting system |
CN104657654A (zh) * | 2014-12-22 | 2015-05-27 | 河海大学 | 一种利用人眼视觉补偿原理的图片验证码生成方法 |
US20150156186A1 (en) * | 2013-09-16 | 2015-06-04 | Clutch Authentication Systems, Llc | System and method for communication over color encoded light patterns |
WO2016124066A1 (zh) * | 2015-02-05 | 2016-08-11 | 北京京东尚科信息技术有限公司 | 一种图片验证码生成方法及*** |
CN106899411A (zh) * | 2016-12-08 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 一种基于验证码的校验方法及装置 |
CN106951832A (zh) * | 2017-02-28 | 2017-07-14 | 广东数相智能科技有限公司 | 一种基于手写字符识别的验证方法及装置 |
CN108989269A (zh) * | 2017-06-02 | 2018-12-11 | 阿里巴巴集团控股有限公司 | 获取验证码的方法、装置和*** |
CN110472386A (zh) * | 2019-07-11 | 2019-11-19 | 平安普惠企业管理有限公司 | 动态验证方法、装置、计算机设备及存储介质 |
CN110675308A (zh) * | 2019-08-21 | 2020-01-10 | 平安科技(深圳)有限公司 | 字符验证方法、装置、计算机设备及存储介质 |
CN111090849A (zh) * | 2018-10-23 | 2020-05-01 | 武汉极意网络科技有限公司 | 存储器、验证码实现方法、装置和设备 |
-
2020
- 2020-06-22 CN CN202010574803.3A patent/CN111953647B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6694056B1 (en) * | 1999-10-15 | 2004-02-17 | Matsushita Electric Industrial Co., Ltd. | Character input apparatus/method and computer-readable storage medium |
US20140365281A1 (en) * | 2004-06-01 | 2014-12-11 | Daniel William Onischuk | Computerized voting system |
CN102298763A (zh) * | 2010-06-28 | 2011-12-28 | 腾讯科技(北京)有限公司 | 一种图片验证码的生成方法及*** |
CN102143161A (zh) * | 2011-01-21 | 2011-08-03 | 杭州乐港科技有限公司 | 基于手写字符图片的网页游戏外挂识别方法 |
CN102957682A (zh) * | 2011-08-30 | 2013-03-06 | 北京百度网讯科技有限公司 | 一种用于基于验证安全等级提供图片验证码的方法与设备 |
CN102831568A (zh) * | 2012-08-03 | 2012-12-19 | 网易(杭州)网络有限公司 | 一种生成验证码图片的方法和装置 |
US20150156186A1 (en) * | 2013-09-16 | 2015-06-04 | Clutch Authentication Systems, Llc | System and method for communication over color encoded light patterns |
CN104657654A (zh) * | 2014-12-22 | 2015-05-27 | 河海大学 | 一种利用人眼视觉补偿原理的图片验证码生成方法 |
WO2016124066A1 (zh) * | 2015-02-05 | 2016-08-11 | 北京京东尚科信息技术有限公司 | 一种图片验证码生成方法及*** |
CN106899411A (zh) * | 2016-12-08 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 一种基于验证码的校验方法及装置 |
CN106951832A (zh) * | 2017-02-28 | 2017-07-14 | 广东数相智能科技有限公司 | 一种基于手写字符识别的验证方法及装置 |
CN108989269A (zh) * | 2017-06-02 | 2018-12-11 | 阿里巴巴集团控股有限公司 | 获取验证码的方法、装置和*** |
CN111090849A (zh) * | 2018-10-23 | 2020-05-01 | 武汉极意网络科技有限公司 | 存储器、验证码实现方法、装置和设备 |
CN110472386A (zh) * | 2019-07-11 | 2019-11-19 | 平安普惠企业管理有限公司 | 动态验证方法、装置、计算机设备及存储介质 |
CN110675308A (zh) * | 2019-08-21 | 2020-01-10 | 平安科技(深圳)有限公司 | 字符验证方法、装置、计算机设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
曹记东: "一种基于汉字笔画的验证码生成技术", 《重庆文理学院学报(社会科学版)》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112380510A (zh) * | 2020-11-20 | 2021-02-19 | 北京百度网讯科技有限公司 | 信息验证方法、装置、电子设备及存储介质 |
CN112818319A (zh) * | 2021-01-25 | 2021-05-18 | 天津五八到家货运服务有限公司 | 图形验证码的验证方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111953647B (zh) | 2022-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9690923B2 (en) | Method, apparatus and system for verifying terminal | |
US10795629B2 (en) | Text and custom format information processing method, client, server, and computer-readable storage medium | |
JP6500086B2 (ja) | 二次元コードの解析方法および装置、コンピュータ読み取り可能な記憶媒体、コンピュータプログラムおよび端末機器 | |
CN104657639B (zh) | 一种操作***身份鉴别机制的测试方法和*** | |
CN106850503B (zh) | 一种免登录身份认证方法及装置 | |
EP2892003A1 (en) | Method and apparatus for input verification | |
KR102513334B1 (ko) | 픽처 검증 방법, 장치, 전자기기, 컴퓨터 판독 가능 기록 매체 및 컴퓨터 프로그램 | |
CN104852889A (zh) | 图片验证码生成方法和***、验证方法和客户端及服务器 | |
JP2022502692A (ja) | 音声処理方法、装置、デバイス、プログラム及びコンピュータ記憶媒体 | |
US8893034B2 (en) | Motion enabled multi-frame challenge-response test | |
CN111859368A (zh) | 弱密码生成方法、密码检测方法、装置及电子设备 | |
CN109902459B (zh) | Web页面的人机识别验证方法、***、设备和存储介质 | |
CN109547426B (zh) | 业务响应方法及服务器 | |
JP7282133B2 (ja) | ブラウザの表示検証方法、装置、コンピュータ機器及び記憶媒体 | |
KR102488582B1 (ko) | 애플리케이션 실행 상태 검증 방법 및 장치 | |
CN111709007A (zh) | 一种用户验证方法、装置及设备 | |
CN112069490A (zh) | 一种提供小程序能力的方法、装置、电子设备及存储介质 | |
JP7052168B2 (ja) | 音声処理方法、装置、デバイス、プログラム及びコンピュータ記憶媒体 | |
KR20220125320A (ko) | 인간-기계 검증 방법, 장치, 기기 및 기록 매체 | |
CN112073407A (zh) | 高并发业务中实时判断异常设备的***、方法及存储介质 | |
CN105955838A (zh) | 一种***死机的原因查看方法及装置 | |
CN111953647B (zh) | 安全校验方法、装置、电子设备和存储介质 | |
CN111859322A (zh) | 身份验证方法、装置和电子设备 | |
CN111783644A (zh) | 检测方法、装置、设备和计算机存储介质 | |
CN113676434B (zh) | 网络资源的熔断方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |