一种动态验证方法、客户端、服务器和系统的制作方法_4

文档序号:8475148阅读:来源:国知局
人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种动态验证方法,应用于客户端,该方法包括: 显示验证页面,在所述验证页面的验证区域显示由验证图形分割成的多张图片和用于提示所述验证图形的说明文字; 记录用户对所述验证区域内的图片的位置变化操作; 在用户完成所述验证图形的拼图后,生成表示所述验证图形的验证码,并向服务器提交所述验证码。
2.如权利要求1所述的方法,其特征在于: 在显示验证页面前,还包括: 向服务器发送验证页面申请; 在接收到所述服务器返回的验证页面后,保存所述验证页面和由验证图形分割成的每一张图片的标识信息;其中,所述验证页面的验证区域包含由验证图形分割成的多张图片和用于提示所述验证图形的说明文字。
3.如权利要求1或2所述的方法,其特征在于: 记录用户对所述验证区域内的图片的位置变化操作,包括: 在检测到用户在所述验证区域内拖动图片后,记录图片的最终位置。
4.如权利要求3所述的方法,其特征在于: 生成表示所述验证图形的验证码,包括: 根据组成所述验证图形的每一张图片的位置信息和图片标识信息生成表示所述验证图形的验证码。
5.如权利要求1或2所述的方法,其特征在于: 判断用户是否完成所述验证图形的拼图,包括: 在检测到用户选择提交验证图形后,判定所述用户完成所述验证图形的拼图。
6.一种动态验证方法,应用于服务器,该方法包括: 在接收到客户端的验证页面申请后,生成验证图形,将所述验证图形分割成多张图片,确定每一张图片的标识,生成所述验证图形的原始验证码并保存; 向所述客户端发送包含验证页面的响应,在所述验证页面的验证区域中嵌入由所述验证图形分割成的多张图片和用于提示所述验证图形的说明文字,并将每一张图片的标识信息发送给所述客户端; 在接收到所述客户端提交的验证码后,将接收到的验证码与本地保存的原始验证码进行比较,根据比较结果确定所述客户端的用户是否通过验证。
7.如权利要求6所述的方法,其特征在于: 生成所述验证图形的原始验证码并保存,包括: 根据组成所述验证图形的每一张图片的标识信息和位置信息生成所述验证图形的原始验证码并保存。
8.如权利要求7所述的方法,其特征在于: 将接收到的验证码与本地保存的原始验证码进行比较,根据比较结果确定用户是否通过验证,包括: 将接收到的验证码与本地保存的原始验证码进行比较,包括:如果根据接收到的验证码获得的图片之间的位置关系,与根据本地保存的原始验证码获得的图片之间的位置关系,二者一致,则判定用户通过验证。
9.如权利要求6-8中任一项所述的方法,其特征在于: 将所述验证图形分割成多张图片,确定每一张图片的标识,包括: 将所述验证图形分割成N张基础图片,按照预定的次序为每一张基础图片分配序号。
10.如权利要求9所述的方法,其特征在于: 按照预定的次序为每一张基础图片分配序号,包括: 以所述验证图形的左上角顶点作为起点,按照顺时针方向或逆时针方向依次为每一张基础图片分配序号。
11.一种实现动态验证的客户端,包括: 验证页面显示模块,用于显示验证页面,在所述验证页面的验证区域显示由验证图形分割成的多张图片和用于提示所述验证图形的说明文字; 验证图形检测模块,用于记录用户对所述验证区域内的图片的位置变化操作; 验证码提交模块,用于在用户完成所述验证图形的拼图后,生成表示所述验证图形的验证码,并向服务器提交所述验证码。
12.如权利要求11所述的客户端,其特征在于,还包括: 验证页面申请模块,用于在显示验证页面前,向服务器发送验证页面申请;在接收到所述服务器返回的验证页面后,保存所述验证页面和由验证图形分割成的每一张图片的标识信息;其中,所述验证页面的验证区域包含由验证图形分割成的多张图片和用于提示所述验证图形的说明文字。
13.如权利要求11或12所述的客户端,其特征在于: 验证图形检测模块,用于记录用户对所述验证区域内的图片的位置变化操作,包括: 在检测到用户在所述验证区域内拖动图片后,记录图片的最终位置。
14.如权利要求13所述的客户端,其特征在于: 验证码提交模块,用于生成表示所述验证图形的验证码,包括: 根据组成所述验证图形的每一张图片的位置信息和图片标识信息生成表示所述验证图形的验证码。
15.如权利要求11或12所述的客户端,其特征在于: 验证码提交模块,用于判断用户是否完成所述验证图形的拼图,包括: 在检测到用户选择提交验证图形后,判定所述用户完成所述验证图形的拼图。
16.一种实现动态验证的服务器,包括: 验证页面申请处理模块,用于在接收到客户端的验证页面申请后,生成验证图形,将所述验证图形分割成多张图片,确定每一张图片的标识,生成所述验证图形的原始验证码并保存; 验证页面发送模块,用于向所述客户端发送包含验证页面的响应,在所述验证页面的验证区域中嵌入由所述验证图形分割成的多张图片和用于提示所述验证图形的说明文字,并将每一张图片的标识信息发送给所述客户端; 验证模块,用于在接收到所述客户端提交的验证码后,将接收到的验证码与本地保存的原始验证码进行比较,根据比较结果确定所述客户端的用户是否通过验证。
17.如权利要求16所述的服务器,其特征在于: 验证页面申请处理模块,用于生成所述验证图形的原始验证码并保存,包括: 根据组成所述验证图形的每一张图片的标识信息和位置信息生成所述验证图形的原始验证码并保存。
18.如权利要求17所述的服务器,其特征在于: 验证模块,用于将接收到的验证码与本地保存的原始验证码进行比较,根据比较结果确定用户是否通过验证,包括: 将接收到的验证码与本地保存的原始验证码进行比较,包括:如果根据接收到的验证码获得的图片之间的位置关系,与根据本地保存的原始验证码获得的图片之间的位置关系,二者一致,则判定用户通过验证。
19.如权利要求16-18中任一项所述的服务器,其特征在于: 验证页面申请处理模块,用于将所述验证图形分割成多张图片,确定每一张图片的标识,包括: 将所述验证图形分割成N张基础图片,按照预定的次序为每一张基础图片分配序号。
20.如权利要求19所述的服务器,其特征在于: 验证页面申请处理模块,用于按照预定的次序为每一张基础图片分配序号,包括: 以所述验证图形的左上角顶点作为起点,按照顺时针方向或逆时针方向依次为每一张基础图片分配序号。
21.—种实现动态验证的系统,包括: 如权利要求11-15中任一项所述的实现动态验证的客户端,以及如权利要求16-20中任一项所述的实现动态验证的服务器。
【专利摘要】本发明公开了一种动态验证方法,应用于客户端,该方法包括:显示验证页面,在所述验证页面的验证区域显示由验证图形分割成的多张图片和用于提示所述验证图形的说明文字;记录用户对所述验证区域内的图片的位置变化操作;在用户完成所述验证图形的拼图后,生成表示所述验证图形的验证码,并向服务器提交所述验证码。本发明能够降低机器代替人工通过验证的可能性,保障动态验证码的作用。本发明还公开了一种实现动态验证的客户端、一种实现动态验证的服务器和一种实现动态验证的系统。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104796428
【申请号】CN201510219936
【发明人】于城
【申请人】中国联合网络通信集团有限公司
【公开日】2015年7月22日
【申请日】2015年4月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1