身份验证方法及装置的制造方法_6

文档序号:9566961阅读:来源:国知局
样可以由硬件例如集成电路芯片实现。
[0192]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0193]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0194]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0195]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1.一种身份验证方法,其特征在于,所述方法包括: 服务器接收用户终端发送的验证码拉取请求; 根据所述验证码拉取请求,随机选取一个验证码背景图片,获取与所述验证码背景图片对应的多个中心子图片以及与所述多个中心子图片中每个中心子图片分别对应的多个边缘子图片,所述验证码背景图片中包括与所述多个中心子图片中每个中心子图片分别对应的多个空缺区域; 将所述多个中心子图片与所述多个边缘子图片重新进行随机配对,并将重新配对后的所述边缘子图片与所述中心子图片进行拼接,以形成多个拼接子图片; 将所述验证码背景图片以及所述多个拼接子图片下发给所述用户终端,以使所述用户终端将所述验证码背景图片以及所述多个拼接子图片展示给用户;以及 接收所述用户终端返回的、根据所述用户的指令进行拼接的所述验证码背景图片与所述多个拼接子图片的拼接结果,根据所述拼接结果,判断所述多个拼接子图片中的中心子图片是否分别按照预定位置以及预定旋转角度拼接在所述验证码背景图片的空缺区域,如果是,验证结果为通过,否则,验证结果为不通过。2.如权利要求1所述的方法,其特征在于,所述服务器接收用户终端发送的验证码拉取请求的步骤前,还包括: 选取图片数据库中的图片,由所述图片切割出多个备用子图片,所述图片被切割多个备用子图片后剩余的部分形成所述验证码背景图片,所述验证码背景图片中被切割的多个区域形成所述多个空缺区域; 对每个所述备用子图片进行处理以获取所述中心子图片以及所述边缘子图片; 将所述多个中心子图片进行随机角度的旋转,根据所旋转的角度计算与所述中心子图片对应的预定旋转角度; 保存所述验证码背景图片、与所述验证码背景图片对应的所述多个中心子图片、与每个所述中心子图片对应的预定位置以及预定旋转角度,其中,与每个所述中心子图片对应的预定位置为与每个所述中心子图片对应的空缺区域在所述验证码背景图片中的位置,或者与每个所述中心子图片对应的空缺区域在所述验证码背景图片中的位置之间的误差在预定范围内。3.如权利要求2所述的方法,其特征在于,所述对每个所述备用子图片进行处理以获取所述中心子图片以及所述边缘子图片的步骤,包括: 将所述备用子图片的边缘由所述备用子图片切割下来形成所述边缘子图片,所述备用子图片被切割后剩余的部分形成所述中心子图片。4.如权利要求2所述的方法,其特征在于,所述对每个所述备用子图片进行处理以获取所述中心子图片以及所述边缘子图片的步骤,包括: 对每个所述备用子图片的边缘进行切割,所述备用子图片被切割后剩余的部分形成所述中心子图片; 根据被切割部分的尺寸,制作与每个所述中心子图片对应的所述边缘子图片,或者将被切割部分进行处理后形成所述边缘子图片。5.如权利要求4所述的方法,其特征在于,所述边缘子图片为空白图片。6.如权利要求1所述的方法,其特征在于,所述空缺区域的数量等于所述中心子图片的数量,所述多个中心子图片具有相同大小和形状,所述多个边缘子图片具有相同的大小及形状。7.如权利要求6所述的方法,其特征在于,所述多个边缘子图片均为环状图片,每个所述边缘子图片均包括一个外边界以及一个内边界,由所述内边界所限定的区域的大小等于与该边缘子图片对应的中心子图片的大小,所述空缺区域的大小等于所述拼接子图片的大小。8.一种身份验证方法,其特征在于,所述方法包括: 服务器接收用户终端发送的验证码拉取请求; 根据所述验证码拉取请求,随机选取一个验证码背景图片,获取与所述验证码背景图片对应的多个中心子图片以及与所述多个中心子图片中每个中心子图片分别对应的多个边缘子图片,所述验证码背景图片中包括与所述多个中心子图片中每个中心子图片分别对应的多个空缺区域; 随机的将所述多个边缘子图片拼接在所述多个空缺区域的边缘,以形成新的验证码背景图片,在所述新的验证码背景图片中,每个所述空缺区域的周边均拼接有一个所述边缘子图片; 将所述新的验证码背景图片以及所述多个中心子图片下发给所述用户终端,以使所述用户终端将所述新的验证码背景图片以及所述多个中心子图片展示给用户;以及 接收所述用户终端返回的、根据所述用户的指令进行拼接的所述新的验证码背景图片与所述多个中心子图片的拼接结果,根据所述拼接结果,判断所述多个中心子图片是否被按照预定位置以及预定旋转角度拼接在所述验证码背景图片的空缺区域,如果是,验证结果为通过,否则,验证结果为不通过。9.一种身份验证装置,运行于服务器,其特征在于,所述装置包括: 请求接收模块,用于接收用户终端发送的验证码拉取请求; 图片拉取模块,用于根据所述验证码拉取请求,随机选取一个验证码背景图片,获取与所述验证码背景图片对应的多个中心子图片以及与所述多个中心子图片中每个中心子图片分别对应的多个边缘子图片,所述验证码背景图片中包括与所述多个中心子图片中每个中心子图片分别对应的多个空缺区域; 图片拼接模块,用于将所述多个中心子图片与所述多个边缘子图片重新进行随机配对,并将重新配对后的所述边缘子图片与所述中心子图片进行拼接,以形成多个拼接子图片; 图片下发模块,用于将所述验证码背景图片以及所述多个拼接子图片下发给所述用户终端,以使所述用户终端将所述验证码背景图片以及所述多个拼接子图片展示给用户;以及 身份验证模块,用于接收所述用户终端返回的、根据所述用户的指令进行拼接的所述验证码背景图片与所述多个拼接子图片的拼接结果,根据所述拼接结果,判断所述多个拼接子图片中的中心子图片是否分别按照预定位置以及预定旋转角度拼接在所述验证码背景图片的空缺区域,如果是,验证结果为通过,否则,验证结果为不通过。10.如权利要求9所述的装置,其特征在于,所述装置还包括图片切割模块,所述图片切割模块包括: 第一切割单元,用于选取图片数据库中的图片,由所述图片切割出多个备用子图片,所述图片被切割多个备用子图片后剩余的部分形成所述验证码背景图片,所述验证码背景图片中被切割的多个区域形成所述多个空缺区域; 第二切割单元,用于对每个所述备用子图片进行处理以获取所述中心子图片以及所述边缘子图片; 旋转单元,用于将所述多个中心子图片进行随机角度的旋转,根据所旋转的角度计算与所述中心子图片对应的预定旋转角度; 保存单元,用于保存所述验证码背景图片、与所述验证码背景图片对应的所述多个中心子图片、与每个所述中心子图片对应的预定位置以及预定旋转角度,其中,与每个所述中心子图片对应的预定位置为与每个所述中心子图片对应的空缺区域在所述验证码背景图片中的位置,或者与每个所述中心子图片对应的空缺区域在所述验证码背景图片中的位置之间的误差在预定范围内。11.如权利要求9所述的装置,其特征在于,所述第二切割单元用于将所述备用子图片的边缘由所述备用子图片切割下来形成所述边缘子图片,所述备用子图片被切割后剩余的部分形成所述中心子图片。12.如权利要求9所述的装置,其特征在于,所述第二切割单元用于对每个所述备用子图片的边缘进行切割,所述备用子图片被切割后剩余的部分形成所述中心子图片;根据被切割部分的尺寸,制作与每个所述中心子图片对应的所述边缘子图片,或者将被切割部分进行处理后形成与所述中心子图片对应的所述边缘子图片。13.如权利要求12所述的装置,其特征在于,所述边缘子图片为空白图片。14.如权利要求9所述的装置,其特征在于,所述空缺区域的数量等于所述中心子图片的数量,所述多个中心子图片具有相同大小和形状,所述多个边缘子图片具有相同的大小及形状。15.如权利要求14所述的装置,其特征在于,所述多个边缘子图片均为环状图片,每个所述边缘子图片均包括一个外边界以及一个内边界,由所述内边界所限定的区域的大小等于与该边缘子图片对应的中心子图片的大小,所述空缺区域的大小等于所述拼接子图片的大小。16.一种身份验证装置,运行于服务器,其特征在于,所述装置包括: 请求接收模块,用于接收用户终端发送的验证码拉取请求; 图片拉取模块,用于根据所述验证码拉取请求,随机选取一个验证码背景图片,获取与所述验证码背景图片对应的多个中心子图片以及与所述多个中心子图片中每个中心子图片分别对应的多个边缘子图片,所述验证码背景图片中包括与所述多个中心子图片中每个中心子图片分别对应的多个空缺区域; 图片拼接模块,用于随机的将所述多个边缘子图片拼接在所述多个空缺区域的边缘,以形成新的验证码背景图片,在所述新的验证码背景图片中,每个所述空缺区域的周边均拼接有一个所述边缘子图片; 图片下发模块,用于将所述新的验证码背景图片以及所述多个中心子图片下发给所述用户终端,以使所述用户终端将所述新的验证码背景图片以及所述多个中心子图片展示给用户;以及 身份验证模块,用于接收所述用户终端返回的、根据所述用户的指令进行拼接的所述新的验证码背景图片与所述多个中心子图片的拼接结果,根据所述拼接结果,判断所述多个中心子图片是否被按照预定位置以及预定旋转角度拼接在所述验证码背景图片的空缺区域,如果是,验证结果为通过,否则,验证结果为不通过。
【专利摘要】本发明提出一种成本较低且抗破解能力强、安全性高的身份验证方法及装置。该方法包括:服务器接收用户终端发送的验证码拉取请求;根据验证码拉取请求,选取一个验证码背景图片,获取与验证码背景图片对应的多个中心子图片以及与多个中心子图片中每个中心子图片分别对应的多个边缘子图片,验证码背景图片中包括与多个中心子图片中每个中心子图片分别对应的多个空缺区域;将多个中心子图片与多个边缘子图片重新进行随机配对,并将重新配对后的边缘子图片与中心子图片进行拼接,以形成多个拼接子图片;将验证码背景图片以及多个拼接子图片下发给用户终端;以及接收用户终端返回的、根据用户的指令进行拼接的验证码背景图片与多个拼接子图片的拼接结果,根据拼接结果判断是否通过验证。
【IPC分类】G06T7/00, H04L9/32, G06F21/36
【公开号】CN105323066
【申请号】CN201410348364
【发明人】李智慧, 颜国平, 刘海生, 许灿冲, 胡育辉
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年2月10日
【申请日】2014年7月21日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1