1.一种信息验证方法,其特征在于,包括:
服务器接收客户端发送的访问请求;
根据所述访问请求生成动画验证码并返回动画验证提示给客户端,所述动画验证码包括验证字符和用于干扰显示所述验证字符的干扰线;
接收所述客户端根据所述动画验证提示返回的验证码信息;
根据所述动画验证码对所述客户端返回的所述验证码信息进行验证。
2.根据权利要求1所述的方法,其特征在于,所述根据所述访问请求生成动画验证码并返回动画验证提示给客户端的步骤包括:
根据所述访问请求,生成包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码,并生成与所述动画验证码对应的签名;
将生成的动画验证码和对应的签名返回给客户端,提示用户输入验证码。
3.根据权利要求2所述的方法,其特征在于,所述根据所述动画验证码对所述客户端返回的所述验证码信息进行验证的步骤包括:
从所述验证码信息中提取客户端返回的签名以及用户输入的验证字符;
判断提取的客户端返回的签名以及用户输入的验证字符与之前生成的动画验证码和对应的签名是否对应匹配;若是,则验证成功;否则,验证失败;或者从客户端返回的签名中解密出正确的验证字符,将所述正确的验证字符与用户输入的验证字符进行匹配,判断两者是否一致,若是,则验证成功;否则,验证失败。
4.根据权利要求1所述的方法,其特征在于,所述服务器包括web服务器、验证服务器以及验证码生产服务器,所述根据所述访问请求生成动画验证码并返回动画验证提示给客户端的步骤包括:
所述web服务器将接收的访问请求发送至所述验证服务器;
所述验证服务器根据所述访问请求,请求从所述验证码生产服务器拉取动画验证码;
所述验证码生产服务器根据所述验证服务器的请求,生成包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码,返回给所述验证服务器;
所述验证服务器接收所述验证码生产服务器返回的动画验证码,并生成与所述动画验证码对应的签名,将生成的动画验证码和对应的签名返回给web服务器;
所述web服务器将所述动画验证码和对应的签名返回给客户端,提示用户输入验证码。
5.根据权利要求4所述的方法,其特征在于,所述根据所述动画验证码对所述客户端返回的所述验证码信息进行验证的步骤包括:
所述web服务器将接收的所述客户端返回的验证码信息发送至所述验证服务器;
所述验证服务器从所述验证码信息中提取客户端返回的签名以及用户输入的验证字符;判断提取的客户端返回的签名以及用户输入的验证字符与之前拉取的动画验证码和生成的签名是否对应匹配;若是,则验证成功;否则,验证失败;或者从客户端返回的签名中解密出正确的验证字符,将所述正确的验证字符与用户输入的验证字符进行匹配,判断两者是否一致,若是,则验证成功;否则,验证失败。
6.根据权利要求2或4所述的方法,其特征在于,所述生成包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码的步骤包括:
获取用于验证的动画图像,所述动画图像的每一帧设置有若干显示分区;
在所述动画图像的每一帧的一显示分区放入一验证字符,不同帧中验证字符所在显示分区位置对应不同;
在所述动画图像的每一帧中未放置验证字符的显示分区放入干扰线,用以在所述动画图像播放过程中,干扰所述验证字符的显示,得到包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码。
7.一种信息验证服务器,其特征在于,包括:
请求接收模块,用于接收客户端发送的访问请求;
生成模块,用于根据所述访问请求生成动画验证码并返回动画验证提示给客户端,所述动画验证码包括验证字符和用于干扰显示所述验证字符的干扰线;
验证码接收模块,用于接收所述客户端根据所述动画验证提示返回的验证码信息;
验证模块,用于根据所述动画验证码对所述客户端返回的所述验证码信息进行验证。
8.根据权利要求7所述的服务器,其特征在于,
所述生成模块,还用于根据所述访问请求,生成包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码,并生成与所述动画验证码对应的签名;将生成的动画验证码和对应的签名返回给客户端,提示用户输入验证码。
9.根据权利要求8所述的服务器,其特征在于,
所述验证模块,还用于从所述验证码信息中提取客户端返回的签名以及用户输入的验证字符;判断提取的客户端返回的签名以及用户输入的验证字符与之前生成的动画验证码和对应的签名是否对应匹配;若是,则验证成功;否则,验证失败;或者从客户端返回的签名中解密出正确的验证字符,将所述正确的验证字符与用户输入的验证字符进行匹配,判断两者是否一致,若是,则验证成功;否则,验证失败。
10.根据权利要求8所述的服务器,其特征在于,
所述生成模块,还用于获取用于验证的动画图像,所述动画图像的每一帧设置有若干显示分区;在所述动画图像的每一帧的一显示分区放入一验证字符,不同帧中验证字符所在显示分区位置对应不同;在所述动画图像的每一帧中未放置验证字符的显示分区放入干扰线,用以在所述动画图像播放过程中,干扰所述验证字符的显示,得到包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码。
11.一种信息验证服务系统,其特征在于,包括:web服务器、验证服务器以及验证码生产服务器;其中:
所述web服务器,用于接收客户端发送的访问请求,将接收的访问请求发送至所述验证服务器;
所述验证服务器,用于根据所述访问请求,请求从所述验证码生产服务器拉取动画验证码;
所述验证码生产服务器,用于根据所述验证服务器的请求,生成包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码,返回给所述验证服务器;
所述验证服务器,还用于将所述动画验证码返回给所述web服务器;
所述web服务器,还用于将所述动画验证码返回给客户端,提示用户输入验证码,并接收所述客户端根据用户输入返回的验证码信息,将所述验证码信息发送至验证服务器;
所述验证服务器,还用于根据所述动画验证码对所述客户端返回的所述验证码信息进行验证。
12.根据权利要求11所述的系统,其特征在于,
所述验证服务器,还用于生成与所述动画验证码对应的签名,将生成的动画验证码和对应的签名返回给web服务器,由所述web服务器将所述动画验证码和对应的签名返回给客户端,提示用户输入验证码;以及从所述验证码信息中提取客户端返回的签名以及用户输入的验证字符;判断提取的客户端返回的签名以及用户输入的验证字符与之前拉取的动画验证码和生成的签名是否对应匹配;若是,则验证成功;否则,验证失败;或者从客户端返回的签名中解密出正确的验证字符,将所述正确的验证字符与用户输入的验证字符进行匹配,判断两者是否一致,若是,则验证成功;否则,验证失败。
13.根据权利要求12所述的系统,其特征在于,
所述验证码生产服务器,还用于获取用于验证的动画图像,所述动画图像的每一帧设置有若干显示分区;在所述动画图像的每一帧的一显示分区放 入一验证字符,不同帧中验证字符所在显示分区位置对应不同;在所述动画图像的每一帧中未放置验证字符的显示分区放入干扰线,用以在所述动画图像播放过程中,干扰所述验证字符的显示,得到包括验证字符和用于干扰显示所述验证字符的干扰线的动画验证码。