图片验证方法、服务器、终端设备及存储介质技术

技术编号:27210672 阅读:40 留言:0更新日期:2021-01-31 12:46
本申请提供一种图片验证方法、服务器、终端设备及存储介质,该方法包括:在接收到终端设备发送的验证码获取请求时,获取验证图片,并将所述验证图片裁剪为缺陷图以及与所述缺陷图匹配的图像块;根据所述图像块在所述验证图片中的初始坐标和所述验证码获取请求中的验证标识,生成第一验证密码;将所述缺陷图和所述图像块发送至所述终端设备,以供所述终端设备显示所述缺陷图,并在所述缺陷图中的设定位置处显示所述图像块,响应于用户对所述图像块的拖拽操作,生成第二验证密码;根据所述第一验证密码和所述终端设备发送的第二验证密码,确定所述验证码获取请求的验证结果。本申请提高通过图片验证码进行验证的安全性。请提高通过图片验证码进行验证的安全性。请提高通过图片验证码进行验证的安全性。

【技术实现步骤摘要】
图片验证方法、服务器、终端设备及存储介质


[0001]本申请涉及安全验证的
,尤其涉及一种图片验证方法、服务器、终端设备及存储介质。

技术介绍

[0002]随着计算机网络的普及和发展,互联网在深入人们生活的同时也带来了各种挑战,为了保证互联网的安全,不少网站采用了验证码技术,其基本形式是:在每次向网页提交信息的时候,系统会自动随机生成一串数字或符号(即验证码),只有在指定的位置正确地输入系统生成的验证码才能完成验证。其中,验证码的验证过程大致包括两个方面:一是提示用户验证内容;二是用户输入验证内容对应的答案并提交。然而,传统的验证系统中,在这两个方面易被破解。例如,在传统的图片验证码的验证过程中,通过词语提示告诉用户验证内容,如扇子,然后再提供一组图片给用户选取有扇子的图片并提交,这个过程中,词语提示和图片内容很容易被基于机器的图像识别算法自动破解,识别系统无法识别出验证对象是机器还是自然人,导致图片验证码的验证安全性不高。

技术实现思路

[0003]本申请的主要目的在于提供一种图片验证方法、服务器、终端设备及存储介质,旨本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图片验证方法,其特征在于,应用于服务器,所述方法包括:在接收到终端设备发送的验证码获取请求时,获取验证图片,并将所述验证图片裁剪为缺陷图以及与所述缺陷图匹配的图像块;根据所述图像块在所述验证图片中的初始坐标和所述验证码获取请求中的验证标识,生成第一验证密码;将所述缺陷图和所述图像块发送至所述终端设备,以供所述终端设备显示所述缺陷图,并在所述缺陷图中的设定位置处显示所述图像块,响应于用户对所述图像块的拖拽操作,生成第二验证密码;根据所述第一验证密码和所述终端设备发送的第二验证密码,确定所述验证码获取请求的验证结果。2.如权利要求1所述的图片验证方法,其特征在于,所述验证标识包括所述终端设备的Mac地址和/或当前时间戳。3.如权利要求2所述的图片验证方法,其特征在于,所述根据所述图像块在所述验证图片中的初始坐标和所述验证码获取请求中的验证标识,生成第一验证密码,包括:通过第一预设加密算法,将所述图像块在所述验证图片中的初始坐标和所述终端设备的Mac地址进行加密,得到第一加密信息;通过第二预设加密算法,将所述图像块在所述验证图片中的初始坐标和所述当前时间戳进行加密,得到第二加密信息;将所述第一加密信息和所述第二加密信息作为第一验证密码。4.如权利要求1-3中任一项所述的图片验证方法,其特征在于,所述将所述验证图片裁剪为缺陷图以及与所述缺陷图匹配的图像块,包括:确定待裁剪的图像块在所述验证图片中的裁剪区域和裁剪形状;基于预设裁剪算法,在所述裁剪区域内按照所述裁剪形状对所述验证图片进行裁剪,得到所述裁剪形状的图像块以及与所述裁剪形状的图像块相匹配的缺陷图。5.如权利要求1-3中任一项所述的图片验证方法,其特征在于,所述根据所述第一验证密码和所述终端设备发送的第二验证密码,确定所述验证码获取请求的验证结果,包括:通过预设解密算法对第一验证密码进行解密,得到第一解密信息;通过预设解密算法对所述终端设备发送的所述第二验证密码进行解密,得到第二解密信息;验证所述第一解密信息与所述第二解密信息是...

【专利技术属性】
技术研发人员:梁汝翔
申请(专利权)人:深圳源中瑞科技有限公司
类型:发明
国别省市:

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

1