1.一种身份验证方法,其特征在于,应用于服务器,所述方法包括:
接收用户终端发送的验证码拉取请求;
根据所述验证码拉取请求,获取验证码背景图片以及与所述验证码背景图片对应的子图片,所述验证码背景图片中包括与所述子图片对应的空缺区域;
将所述验证码背景图片以及子图片下发给所述用户终端,以使所述用户终端将所述验证码背景图片以及子图片展示给用户;以及
接收所述用户终端返回的、根据所述用户的指令进行拼接的拼接图片,所述拼接图片包括所述验证码背景图片与所述子图片,当所述子图片拼接在所述空缺区域时,验证结果为通过。
2.如权利要求1所述的方法,其特征在于,在所述接收用户终端发送的验证码拉取请求之前,所述方法还包括:
选取背景图片库中的图片,由所述图片切割至少一张子图片,将切割后所述图片中剩余的部分形成所述验证码背景图片,所述验证码背景图片中被切割的区域形成所述空缺区域;
将所述子图片进行随机角度的旋转,根据所旋转的角度计算与所述子图片对应的预定的旋转角度;
保存所述验证码背景图片以及旋转后的子图片,生成对应关系表,所述对应关系表包括:所述子图片的编号、所述预定的旋转角度以及空缺区域的序号之间的对应关系,其中,所述空缺区域所在的位置为预定的位置;或者,
所述对应关系表包括:所述子图片在所述验证码背景图片中的预定位置、预定的旋转角度以及空缺区域的序号之间的对应关系,其中,所述子图片在所述验证码背景图片中的预定位置与所述空缺区域所在的位置之间的误差在预定范围内;
在将所述验证码背景图片以及子图片下发给所述用户终端时,所述方法还包括:
将所述子图片的编号,或者所述子图片在所述验证码背景图片中的预定位置下发给所述用户终端。
3.如权利要求2所述的方法,其特征在于,由所述图片切割多张子图片,所述多张子图片具有相同大小和形状。
4.如权利要求2所述的方法,其特征在于,所述接收所述用户终端返回的、根据所述用户的指令进行拼接的拼接图片,当所述子图片拼接在所述空缺区域时,验证结果为通过,包括:
接收所述用户终端返回的拼接图片、所述子图片的编号、所述子图片实际被拼接在所述验证码背景图片中的空缺区域的序号,以及在拼接时所述子图片旋转的角度,或者接收所述用户终端返回的拼接图片、所述子图片在所述验证码背景图片中的预定位置、所述子图片实际被拼接在所述验证码背景图片中的位置,以及在拼接时所述子图片旋转的角度;
根据所述子图片的编号或者所述子图片在所述验证码背景图片中的预定位置,查找所述对应关系表,根据所述对应关系表判断所述子图片是否按照预定的位置以及预定的旋转角度拼接在所述空缺区域,如果是,则验证结果为通过,如果不是,则验证结果为不通过。
5.如权利要求2所述的方法,其特征在于,所述背景图片库中的图片包括由广告图片发布服务器所发布的广告图片。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
向所述用户终端下发验证提示信息,以提示所述用户根据所述用户的指令,将所述子图片通过移动和旋转拼接在所述空缺区域;
其中,所述用户的指令中包括所述子图片旋转的角度、以及移动的路径或移动的目标位置。
7.一种身份验证方法,其特征在于,应用于用户终端,所述方法包括:
向服务器发送验证码拉取请求;
接收并展示所述服务器下发的验证码背景图片以及子图片,所述验证码背景图片中包括与所述子图片对应的空缺区域;
根据用户的指令将所述子图片与所述验证码背景图片进行拼接;以及
将包含所述验证码背景图片与子图片的拼接图片发送给所述服务器进行验证,当所述子图片拼接在所述空缺区域时,验证结果为通过。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
接收并展示所述服务器下发的验证提示信息,以提示所述用户将所述子图片通过移动和旋转拼接在所述空缺区域。
9.如权利要求7所述的方法,其特征在于,所述用户的指令包括所述用户通过手势输入、语音输入、或字符串输入方式输入给所述用户终端的指令;
其中,所述用户的指令中包括所述子图片旋转的角度、以及移动的路径或移动的目标位置。
10.如权利要求7所述的方法,其特征在于,所述根据用户的指令将所述子图片与所述验证码背景图片进行拼接,包括:
响应于所述用户对所述子图片的拖动操作、或者响应于所述用户对所述子图片的拖动以及旋转操作,将所述子图片按照预定的位置以及预定的旋转角度拼接在所述验证码背景图片的空缺区域中。
11.一种身份验证装置,其特征在于,应用于服务器,所述装置包括:
请求接收模块,用于接收用户终端发送的验证码拉取请求;
图片抽取模块,用于根据所述验证码拉取请求,获取验证码背景图片以及与所述验证码背景图片对应的子图片,所述验证码背景图片中包括与所述子图片对应的空缺区域;
图片下发模块,用于将所述验证码背景图片以及子图片下发给所述用户终端,以使所述用户终端将所述验证码背景图片以及子图片展示给用户;以及
身份验证模块,用于接收所述用户终端返回的、根据所述用户的指令进行拼接的拼接图片,所述拼接图片包括所述验证码背景图片与所述子图片,当所述子图片拼接在所述空缺区域时,验证结果为通过。
12.一种身份验证装置,其特征在于,应用于用户终端,所述装置包括:
请求发送模块,用于向服务器发送验证码拉取请求;
展示模块,用于接收并展示所述服务器下发的验证码背景图片以及子图片,所述验证码背景图片中包括与所述子图片对应的空缺区域;
拼接模块,用于根据用户的指令将所述子图片与所述验证码背景图片进行拼接;以及
验证信息发送模块,用于将包含所述验证码背景图片与子图片的拼接图片发送给所述服务器进行验证,当所述子图片拼接在所述空缺区域时,验证结果为通过。
13.一种服务器,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述可执行指令时,实现如权利要求1至6任一项所述的身份验证方法。
14.一种用户终端,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述可执行指令时,实现如权利要求7至10任一项所述的身份验证方法。
15.一种存储介质,其特征在于,存储有可执行指令,所述可执行指令被执行时,用于实现如权利要求1至6任一项所述的身份验证方法,或者如权利要求7至10任一项所述的身份验证方法。