本公开涉及计算机,尤其涉及一种身份验证方法、装置、电子设备及存储介质。
背景技术:
1、近年来,随着电子产品的快速发展,验证码被广泛应用于各种程序交互界面中,比如应用网站的注册、登录、交易等界面中,对人机交互界面进行身份核验、风险防范等起着重要的作用,目前在进行身份验证时最常用的验证码通常为短信验证码、图形验证码,然而,由于现有的验证码(如短信验证码、图像验证码)操作较简单,随着光学字符识别(optical character recognition,ocr)等相关技术的不断发展,以使现有的验证码抵御风险的能力下降,导致身份验证的安全性降低,进而降低了用户体验。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种身份验证方法、装置、电子设备及存储介质。
2、本公开实施例的第一方面提供了一种身份验证方法,包括:
3、接收用户端发送的身份验证请求,身份验证请求包括用户的属性特征;
4、响应于身份验证请求,基于用户的属性特征获取验证码底图和滑块模板,并基于验证码底图和滑块模板生成滑块验证码,将滑块验证码发送至用户端,以使用户端接收到滑块验证码之后将滑块验证码进行显示,并基于用户的身份验证操作生成验证参数;
5、接收用户端发送的验证参数,基于验证参数确定身份验证结果。
6、本公开实施例的第二方面提供了一种身份验证方法,包括:
7、向服务端发送身份验证请求;
8、接收服务端发送的滑块验证码并将滑块验证码进行显示,响应于用户对滑块验证码执行的身份验证操作,生成验证参数;
9、将验证参数发送至服务端,以使服务端基于验证参数确定身份验证结果。
10、本公开实施例的第三方面提供了一种身份验证装置,包括:
11、请求接收模块,用于接收用户端发送的身份验证请求,身份验证请求包括用户的属性特征;
12、验证码发送模块,用于响应于身份验证请求,基于用户的属性特征获取验证码底图和滑块模板,并基于验证码底图和滑块模板生成滑块验证码,将滑块验证码发送至用户端,以使用户端接收到滑块验证码之后将滑块验证码进行显示,并基于用户的身份验证操作生成验证参数;
13、参数接收模块,用于接收用户端发送的验证参数,基于验证参数确定身份验证结果。
14、本公开实施例的第四方面提供了一种身份验证装置,包括:
15、请求发送模块,用于向服务端发送身份验证请求;
16、验证码接收模块,用于接收服务端发送的滑块验证码并将滑块验证码进行显示,响应于用户对滑块验证码执行的身份验证操作,生成验证参数;
17、参数发送模块,用于将验证参数发送至服务端,以使服务端基于验证参数确定身份验证结果。
18、本公开实施例的第五方面提供了一种电子设备,包括:
19、处理器;
20、存储器,用于存储可执行指令;
21、其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现上述第一方面或第二方面提供的身份验证方法。
22、本公开实施例的第六方面提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面或第二方面提供的身份验证方法。
23、本公开实施例提供的技术方案与现有技术相比具有如下优点:
24、本公开实施例提供的身份验证方法、装置、电子设备及存储介质,能够接收用户端发送的身份验证请求,身份验证请求包括用户的属性特征,响应于身份验证请求,基于用户的属性特征获取验证码底图和滑块模板,并基于验证码底图和滑块模板生成滑块验证码,将滑块验证码发送至用户端,以使用户端接收到滑块验证码之后将滑块验证码进行显示,并基于用户的身份验证操作生成验证参数,接收用户端发送的验证参数,基于验证参数确定身份验证结果,由此,能够随机生成滑块验证码,通过滑块验证码的方式进行身份验证,进而提高了身份验证的安全性,同时基于用户的属性特征生成与用户的属性特征对应的滑块验证码,以此进一步提高了用户体验。
1.一种身份验证方法,其特征在于,应用于服务端,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述用户的属性特征获取验证码底图和滑块模板,包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于所述验证码底图和所述滑块模板生成滑块验证码之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述验证参数包括所述用户端基于所述用户的身份验证操作获取到的所述滑块图片在所述抠图后的验证码底图中的目标位置坐标;
5.根据权利要求4所述的方法,其特征在于,在所述接收所述用户端发送的验证参数之后,所述方法还包括:
6.一种身份验证方法,其特征在于,应用于用户端,包括:
7.一种身份验证装置,其特征在于,包括:
8.一种身份验证装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现上述权利要求1-5或权利要求6中任一项所述的身份验证方法。