一种动态验证的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38521463 阅读:14 留言:0更新日期:2023-08-19 17:00
本申请的一些实施例提供了一种动态验证的方法、装置、存储介质及电子设备,该方法包括:接收后端发送的与用户请求对应的操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度;将所述操作参数与验证码元素匹配,生成动态验证码,其中,所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;响应于用户在所述动态验证码上的操作,生成验证参数,其中,所述验证参数用于使所述后端与预设转移范围对比确认对所述用户的验证结果。本申请的一些实施例的动态验证码破解难度高,可以提升验证的安全性。性。性。

【技术实现步骤摘要】
一种动态验证的方法、装置、存储介质及电子设备


[0001]本申请涉及安全验证
,具体而言,涉及一种动态验证的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着数据时代的到来,各行各业纷纷意识到了数据的价值,因此加强数据保护尤其重要。
[0003]为了防止网站的数据被爬虫程序攻击,主要采用加载第三方验证码的方式进行防御。目前,常用的动态验证方式是通过滑块验证码进行验证,用户需要按照提示将小方块拖动到指定区域方可通过验证。通过确认用户是否正确拖动到了指定区域,对用户进行校验,确认是否人为操作。但是,滑块验证码的缺口位置(也就是指定区域方)容易被计算出来,爬虫可以利用这一缺陷,使用自动化工具模拟人为进行滑块的验证,安全性较差。
[0004]因此,如何提供一种安全性较高的动态验证的方法的技术方案成为亟需解决的技术问题。

技术实现思路

[0005]本申请的一些实施例的目的在于提供一种动态验证的方法、装置、存储介质及电子设备,通过本申请的实施例的技术方案可以提升动态验证码的破解难度,提升动态验证的安全性,防止非人为模拟操作的攻击。
[0006]第一方面,本申请的一些实施例提供了一种动态验证的方法,包括:接收后端发送的与用户请求对应的操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度;将所述操作参数与验证码元素匹配,生成动态验证码,其中,所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;响应于用户在所述动态验证码上的操作,生成验证参数,其中,所述验证参数用于使所述后端与预设转移范围对比确认对所述用户的验证结果。
[0007]本申请的一些实施例通过后端发送的与用户请求对应的操作参数与验证码元素匹配实时生成动态验证码,并接收用户的操作得到验证参数以供后端确认验证结果。本申请通过实体和介质组成动态验证码,提升了动态验证码的破解难度,可以提升动态验证的安全性,防止非人为模拟操作的攻击。
[0008]在一些实施例,在所述接收后端发送的与用户的请求对应的操作参数之前,所述方法还包括:确定所述动态验证码的类型;获取与所述类型对应的所述第一实体、所述第二实体和所述介质。
[0009]本申请的一些实施例通过确定验证码元素的类型,可以得到对应的验证码元素,通过验证码元素的随机性提升了动态验证码的安全性。
[0010]在一些实施例,所述动态验证码用于模拟所述介质从所述第一实体转移至所述第二实体的过程;所述第一实体为容器,所述第二实体为计量容器,所述介质为水;或者,所述
第一实体为沙袋,所述第二实体为计重设备,所述介质为沙子。
[0011]本申请的一些实施例通过不同类型的介质和实体作为动态验证码元素,可以通过验证码元素的随机性提升动态验证码的安全性。
[0012]在一些实施例,所述验证参数为所述介质的转移时间或转移量。
[0013]本申请的一些实施例通过转移时间或转移量作为验证参数,可以实现准确验证。
[0014]第二方面,本申请的一些实施例提供了一种动态验证的方法,包括:接收前端发送的用户请求;生成与所述用户请求对应的操作参数和预设转移范围,并向所述前端发送所述操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度,所述操作参数用于使所述前端与验证码元素匹配生成动态验证码;所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;接收所述前端发送的验证参数,其中,所述验证参数为所述介质的转移时间或转移量;根据所述验证参数与所述预设转移范围,确认用户的验证结果,并向所述前端发送所述验证结果。
[0015]本申请的一些实施例通过用户请求生成对应的操作参数,然后对接收到的用户的验证参数与预设转移范围对比进行验证,得到验证结果。本申请实施例通过实体和介质组成动态验证码,提升了动态验证码的破解难度,可以提升动态验证的安全性,防止非人为模拟操作的攻击。
[0016]在一些实施例,所述验证参数为所述介质的转移时间时,所述方法还包括:将所述转移时间和所述介质转移速度相乘,得到所述转移量;其中,所述根据所述验证参数与所述预设转移范围,确认用户的验证结果,包括:若确认所述转移量在所述预设转移范围内,则所述验证结果为通过;若确认所述转移量不在所述预设转移范围内,则所述验证结果为不通过。
[0017]本申请的一些实施例通过将验证参数和预设转移范围对比,确认用户的验证结果是否通过,实现对用户的有效和准确验证,可以有效区分是否为人为操作。
[0018]在一些实施例,在所述验证结果为不通过的情况下,所述方法还包括:生成新操作参数,并向所述前端发送所述新操作参数,其中,所述新操作参数用于使所述前端与所述验证码元素匹配生成新动态验证码,所述新动态验证码用于对所述用户进行再次验证。
[0019]本申请的一些实施例通过在用户验证结果为不通过后,再次进行操作参数生成进行再次验证,可以通过动态验证码的随机性提升动态验证码的安全性。
[0020]第三方面,本申请的一些实施例提供了一种动态验证的装置,包括:第一接收模块,被配置为接收后端发送的与用户请求对应的操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度;匹配模块,被配置为将所述操作参数与验证码元素匹配,生成动态验证码,其中,所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;生成模块,被配置为响应于用户在所述动态验证码上的操作,生成验证参数,其中,所述验证参数用于使所述后端与预设转移范围对比确认对所述用户的验证结果。
[0021]第四方面,本申请的一些实施例提供了一种动态验证的装置,包括:第二接收模块,被配置为接收前端发送的用户请求;参数生成模块,被配置为生成与所述用户请求对应的操作参数和预设转移范围,并向所述前端发送所述操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度,所述操作参数用于使所述前端与验证码元素匹配生成动
态验证码;所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;第三接收模块,被配置为接收所述前端发送的验证参数,其中,所述验证参数为所述介质的转移时间或转移量;对比验证模块,被配置为根据所述验证参数与所述预设转移范围,确认用户的验证结果,并向所述前端发送所述验证结果。
[0022]第五方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。
[0023]第六方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。
[0024]第七方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态验证的方法,其特征在于,包括:接收后端发送的与用户请求对应的操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度;将所述操作参数与验证码元素匹配,生成动态验证码,其中,所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;响应于用户在所述动态验证码上的操作,生成验证参数,其中,所述验证参数用于使所述后端与预设转移范围对比确认对所述用户的验证结果。2.如权利要求1所述的方法,其特征在于,在所述接收后端发送的与用户的请求对应的操作参数之前,所述方法还包括:确定所述动态验证码的类型;获取与所述类型对应的所述第一实体、所述第二实体和所述介质。3.如权利要求1或2所述的方法,其特征在于,所述动态验证码用于模拟所述介质从所述第一实体转移至所述第二实体的过程;所述第一实体为容器,所述第二实体为计量容器,所述介质为水;或者,所述第一实体为沙袋,所述第二实体为计重设备,所述介质为沙子。4.如权利要求1或2所述的方法,其特征在于,所述验证参数为所述介质的转移时间或转移量。5.一种动态验证的方法,其特征在于,包括:接收前端发送的用户请求;生成与所述用户请求对应的操作参数和预设转移范围,并向所述前端发送所述操作参数,其中,所述操作参数包括:介质转移量范围和介质转移速度,所述操作参数用于使所述前端与验证码元素匹配生成动态验证码;所述验证码元素包括:第一实体、第二实体和介质,其中,所述介质放置在所述第一实体内;接收所述前端发送的验证参数,其中,所述验证参数为所述介质的转移时间或转移量;根据所述验证参数与所述预设转移范围,确认用户的验证结果,并向所述前端发送所述验证结果。6.如权利要求5所述的方法,其特征在于,所述验证参数为:所述介质的转移时间时,所述方法还包括:将所述转移时间和所述介质转移速度相乘,得到所述转移量;其中,所述根据所述验证参数与所述预设转移范围,确认用户的验证结果,包括:若确认所述转移量在所述预设转移范围内,则所述验证结果为通过;若确认所述转移量不在所述预设转移范围内,则所述验证结果为不...

【专利技术属性】
技术研发人员:王经齐尚阁
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1