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

技术编号:23852581 阅读:18 留言:0更新日期:2020-04-18 09:25
本发明专利技术公开了一种行为验证码的校验方法,在通过父页面接收到行为验证请求时,查找行为验证iframe;从查找到的行为验证iframe中获取已渲染的行为验证窗口页面;将所述行为验证窗口页面进行展示;获取用户基于所述行为验证窗口页面输入的行为验证码;对所述行为验证码进行行为校验。本发明专利技术还公开了一种行为验证码的校验装置和存储介质。本发明专利技术行为验证码的校验兼容性高,能够有效兼容其它密码控件的密码验证。

A verification method, device and storage medium of behavior verification code

【技术实现步骤摘要】
一种行为验证码的校验方法、装置和存储介质
本专利技术涉及计算机领域,尤其涉及一种行为验证码的校验方法、装置和存储介质。
技术介绍
随着互联网的快速发展,互联网安全领域的中,特别是银行网站,对安全的要求更高,于是在注册、登陆等页面不但有密码控件,而且还会有行为式验证。在同时存在时,就会发生一些不兼容的情况,密码控件会将行为式验证码遮挡,于是滑动验证码就会出现一个缺口,给用户的体验不太好。出现这种原因是由于web(WorldWideWeb,万维网)页面上的各个元素有层级关系,层级高的会将层级低的遮挡,因为密码控件的层级是最高的,所以会将行为式验证码遮挡。现有技术一般是将密码控件进行修改,使其层级变低。但是上述修改会对安全性有所降低,而且各种密码控件的版本不一致,修改起来不具有通用性。因此,目前的行为式验证码的验证方式具有难以与其他密码控件兼容的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种行为验证码的校验方法、装置和存储介质,旨在解决目前的行为式验证码的验证方式具有难以与其他密码控件兼容的技术问题。为实现上述目的,本专利技术提供一种行为验证码的校验方法,包括:在通过父页面接收到行为验证请求时,查找行为验证iframe;从查找到的行为验证iframe中获取已渲染的行为验证窗口页面;将所述行为验证窗口页面进行展示;获取用户基于所述行为验证窗口页面输入的行为验证码;对所述行为验证码进行行为校验。>可选地,所述在接收到行为验证请求时,查找行为验证iframe的步骤,具体包括:在通过父页面接收到行为验证请求时,遍历所述父页面的源代码,以查找行为验证iframe。可选地,所述获取用户基于所述行为验证窗口页面输入的行为验证码的步骤,具体包括:通过视窗操作系统应用程序接口调取所述行为验证窗口页面接收的行为验证码,所述行为验证码为用户基于所述行为验证窗口页面输入。可选地,所述在通过父页面接收到行为验证请求时,查找行为验证iframe的步骤之前,所述行为验证码的校验方法还包括:获取对父页面的加载请求;对行为验证窗口页面进行初始化。可选地,所述对行为验证窗口页面进行初始化的步骤,具体包括:向网页服务器发起行为验证窗口页面的初始化请求,以使所述网页服务器反馈所述行为验证窗口页面的初始化数据;查找行为验证iframe,从查找到的行为验证iframe中获取行为验证窗口页面的初始化值;根据所述初始化数据和所述初始化值,初始化所述行为验证窗口页面;加载所述行为验证窗口页面,并将其在行为验证iframe中进行渲染。可选地,所述在通过父页面接收到行为验证请求时,查找行为验证iframe的步骤之前,所述行为验证码的校验方法还包括:在通过父页面接收到用户发出的登陆请求时,生成行为验证请求。可选地,所述在通过父页面接收到用户发出的登陆请求时,生成行为验证请求的步骤之前,所述行为验证码的校验方法还包括:接收用户通过密码控件输入的用户名信息和密码信息;接收用户发出的登陆请求;所述对所述行为验证码进行行为校验的步骤之后,所述行为验证码的校验方法还包括:对所述用户名信息和所述密码信息进行密码校验。此外,为实现上述目的,本专利技术还提供一种行为验证码的校验装置,所述行为验证码的校验装置包括以下步骤:查找模块,用于在通过父页面接收到行为验证请求时,查找行为验证iframe;页面获取模块,用于从查找到的行为验证iframe中获取已渲染的行为验证窗口页面;展示模块,用于将所述行为验证窗口页面进行展示;验证码获取模块,用于获取用户基于所述行为验证窗口页面输入的行为验证码;校验模块,用于对所述行为验证码进行行为校验。此外,为实现上述目的,本专利技术还提供一种行为验证码的校验装置,所述行为验证码的校验装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的行为验证码的校验程序,所述行为验证码的校验程序被所述处理器执行时实现如上述的行为验证码的校验方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有行为验证码的校验程序,所述行为验证码的校验程序被处理器执行时实现如上述的行为验证码的校验方法的步骤。本专利技术实施例提出的一种行为验证码的校验方法、装置和存储介质,在通过父页面接收到行为验证请求时,查找行为验证iframe,从查找到的行为验证iframe中获取已渲染的行为验证窗口页面,将所述行为验证窗口页面进行展示,获取用户基于所述行为验证窗口页面输入的行为验证码,从而对所述行为验证码进行行为校验;通过上述的行为验证码的校验方法,只需要调用行为验证iframe,让行为验证iframe内的行为验证窗口页面与父页面进行通信,从而使得行为验证码的校验兼容性高,能够有效兼容其它密码控件的密码验证。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的浏览器的结构示意图;图2为本专利技术行为验证码的校验方法实施例的流程示意图;图3为图2中本专利技术行为验证码的校验方法实施例的步骤S202之前的步骤流程示意图;图4为图3中本专利技术行为验证码的校验方法实施例的步骤S304的细化流程示意图;图5为图2中本专利技术行为验证码的校验方法实施例的步骤S202之前的步骤流程示意图;图6为图5中本专利技术行为验证码的校验方法实施例的步骤S502之前的步骤流程示意图;图7为图2中本专利技术行为验证码的校验方法实施例的步骤S210之后的步骤流程示意图;图8为本专利技术行为验证码的校验装置实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的浏览器的结构示意图。本专利技术实施例的浏览器的运行环境可以是PC(PersonalComputer,个人计算机),也可以是智能手机、平板电脑、电子书阅读器、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、MP4(MovingPictureExpertsGroupAudioLayerV,动态影像专家压缩标准音频层面5)播放器、便携计算机等具有显示功能的可移动式设备。如图1所示,该浏览器可以包括:处理器1001,例如CPU,存储器1003,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的浏览器结构并不构成对浏览器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机本文档来自技高网...

【技术保护点】
1.一种行为验证码的校验方法,其特征在于,所述行为验证码的校验方法包括以下步骤:/n在通过父页面接收到行为验证请求时,查找行为验证iframe;/n从查找到的行为验证iframe中获取已渲染的行为验证窗口页面;/n将所述行为验证窗口页面进行展示;/n获取用户基于所述行为验证窗口页面输入的行为验证码;/n对所述行为验证码进行行为校验。/n

【技术特征摘要】
1.一种行为验证码的校验方法,其特征在于,所述行为验证码的校验方法包括以下步骤:
在通过父页面接收到行为验证请求时,查找行为验证iframe;
从查找到的行为验证iframe中获取已渲染的行为验证窗口页面;
将所述行为验证窗口页面进行展示;
获取用户基于所述行为验证窗口页面输入的行为验证码;
对所述行为验证码进行行为校验。


2.如权利要求1所述的行为验证码的校验方法,其特征在于,所述在接收到行为验证请求时,查找行为验证iframe的步骤,具体包括:
在通过父页面接收到行为验证请求时,遍历所述父页面的源代码,以查找行为验证iframe。


3.如权利要求2所述的行为验证码的校验方法,其特征在于,所述获取用户基于所述行为验证窗口页面输入的行为验证码的步骤,具体包括:
通过视窗操作系统应用程序接口调取所述行为验证窗口页面接收的行为验证码,所述行为验证码为用户基于所述行为验证窗口页面输入。


4.如权利要求1所述的行为验证码的校验方法,其特征在于,所述在通过父页面接收到行为验证请求时,查找行为验证iframe的步骤之前,所述行为验证码的校验方法还包括:
获取对父页面的加载请求;
对行为验证窗口页面进行初始化。


5.如权利要求4所述的行为验证码的校验方法,其特征在于,所述对行为验证窗口页面进行初始化的步骤,具体包括:
向网页服务器发起行为验证窗口页面的初始化请求,以使所述网页服务器反馈所述行为验证窗口页面的初始化数据;
查找行为验证iframe,从查找到的行为验证iframe中获取行为验证窗口页面的初始化值;
根据所述初始化数据和所述初始化值,初始化所述行为验证窗口页面;
加载所述行为验证窗口页面,并将其在行为验证iframe中...

【专利技术属性】
技术研发人员:谭旭陈国庆谢强
申请(专利权)人:武汉极意网络科技有限公司
类型:发明
国别省市:湖北;42

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

1