本申请涉及验证,特别是涉及一种验证码的校验方法、装置、设备及存储介质。
背景技术:
1、随着移动互联网技术的飞速发展,验证码校验作为服务端防御外部非法入侵的第一道门槛,验证码校验技术变得越来越重要,同时在攻击方,攻破验证码校验也是攻击方必须要攻克的第一道关卡,目前市面上主要出现的验证码有:图形验证码、短信验证码和语音验证码等。
2、其中,短信验证码、语音验证码需要第三方运营商的支持,对应的验证码校验破解难度相对较大,但是使用成本也相对较高;随着图片识别技术的发展,图片验证码校验的安全性也相对于以往大大降低。所以,亟需提供一种安全且成本较低的验证码校验方法。
技术实现思路
1、基于上述问题,本申请提供了一种验证码的校验方法、装置、设备及存储介质,降低验证码校验的成本并提高验证码校验的安全性。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请实施例提供一种验证码的校验方法,所述方法包括:
4、响应于客户端的操作请求,向客户端发送含有第一验证信息的图片;
5、获取所述客户端所发送的关于客户端用户读所述服务端验证信息的视频,并根据所述视频获取关于唇部的第二验证信息以及关于语音的第三验证信息;
6、根据所述第一验证信息、所述第二验证信息和所述第三验证信息进行比对得到校验结果。
7、可选地,所述根据所述视频获取关于唇部的第二验证信息,具体包括:
8、根据最佳闽值二值化对所述视频中的人脸进行检测并对嘴唇进行定位得到对应的唇部图像;
9、对所述唇部图像进行处理得到对应的唇动特征向量;
10、基于隐马尔科夫模型根据所述唇动特征向量得到关于唇部的第二验证信息。
11、可选地,所述根据所述第一验证信息、所述第二验证信息和所述第三验证信息进行比对得到校验结果,具体包括:
12、所述第二验证信息和所述第三验证信息按照预设权重组成客户端侧验证信息;
13、将所述客户端侧验证信息与所述第一验证信息进行比较得到校验结果。
14、可选地,所述图片基于干扰信息和第一验证信息合成并经过扭曲变形处理。
15、可选地,所述方法还包括:
16、当所述校验结果指示校验通过时,响应所述客户端的请求并向所述客户端提供对应的服务。
17、第二方面,本申请实施例提供一种验证码的校验装置,所述装置包括:发送模块、获取模块和校验模块;
18、所述发送模块,用于响应于客户端的操作请求,向客户端发送含有第一验证信息的图片;
19、所述获取模块,用于获取所述客户端所发送的关于客户端用户读所述服务端验证信息的视频,并根据所述视频获取关于唇部的第二验证信息以及关于语音的第三验证信息;
20、所述校验模块,用于根据所述第一验证信息、所述第二验证信息和所述第三验证信息进行比对得到校验结果。
21、可选地,所述获取模块,具体用于:
22、根据最佳闽值二值化对所述视频中的人脸进行检测并对嘴唇进行定位得到对应的唇部图像;
23、对所述唇部图像进行处理得到对应的唇动特征向量;
24、基于隐马尔科夫模型根据所述唇动特征向量得到关于唇部的第二验证信息。
25、可选地,所述校验模块,具体用于:
26、所述第二验证信息和所述第三验证信息按照预设权重组成客户端侧验证信息;
27、将所述客户端侧验证信息与所述第一验证信息进行比较得到校验结果。
28、可选地,所述图片基于干扰信息和第一验证信息合成并经过扭曲变形处理。
29、可选地,所述装置还包括:服务模块;
30、所述服务模块,用于当所述校验结果指示校验通过时,响应所述客户端的请求并向所述客户端提供对应的服务。
31、第三方面,本申请实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面任一项所述的验证码的校验方法。
32、第四方面,本申请实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如第一方面任一项所述的验证码的校验方法。
33、相较于现有技术,本申请具有以下有益效果:
34、首先,响应于客户端的操作请求,向客户端发送含有第一验证信息的图片;然后,获取客户端所发送的关于客户端用户读服务端验证信息的视频,并根据视频获取关于唇部的第二验证信息以及关于语音的第三验证信息;最后,根据第一验证信息、第二验证信息和第三验证信息进行比对得到校验结果。本申请实施例中,结合唇部验证信息和声音验证信息降低了验证码校验的成本的同时,由于唇部验证信息的方式相对比较复杂,具有不可复制性,相较于图像验证码的方式安全性更高。
1.一种验证码的校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述视频获取关于唇部的第二验证信息,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一验证信息、所述第二验证信息和所述第三验证信息进行比对得到校验结果,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述图片基于干扰信息和第一验证信息合成并经过扭曲变形处理。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
6.一种验证码的校验装置,其特征在于,所述装置包括:发送模块、获取模块和校验模块;
7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于:
8.根据权利要求6所述的装置,其特征在于,所述校验模块,具体用于:
9.一种计算机设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5任一项所述的验证码的校验方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-5任一项所述的验证码的校验方法。