生成验证码的方法、装置、存储介质、处理器及终端制造方法及图纸

技术编号:18216049 阅读:31 留言:0更新日期:2018-06-16 10:57
本发明专利技术公开了一种生成验证码的方法、装置、存储介质、处理器及终端。其中,该方法包括:获取至少一个标签对象,标签对象中的至少一个具有预设的标签信息;根据至少一个标签对象生成验证码图片;根据验证码图片中包含的标签对象的标签信息确定验证码图片的标签信息;根据验证码图片的标签信息,生成与验证码图片对应的至少一组验证问题及答案。本发明专利技术解决了现有技术采用点字或拼图方案实现验证码的方案,需要大量资料库且容易被机器识别技术破解的技术问题。 1

Method, device, storage medium, processor and terminal for generating verification code

The invention discloses a method for generating a verification code, a device, a storage medium, a processor and a terminal. The method includes: obtaining at least one label object, at least one of the label objects with the preset tag information; generating the authentication code picture according to at least one label object; determining the label information of the authentication code picture according to the label information of the label object contained in the authentication code picture; Label information to generate at least one set of verification problems and answers corresponding to the verification code picture. The invention solves the technical problem that the existing technology uses the point word or the puzzle scheme to realize the verification code, which needs a large number of databases and is easy to be cracked by the machine recognition technology. One

【技术实现步骤摘要】
生成验证码的方法、装置、存储介质、处理器及终端
本专利技术涉及身份认证领域,具体而言,涉及一种生成验证码的方法、装置、存储介质、处理器及终端。
技术介绍
随着互联网技术的快速发展,信息安全问题也日益突出,为了预防恶意破解密码、刷票、论坛灌水等现象,现有技术主要采用验证码来区分用户是计算机还是人类。目前,最常用的验证码方式为“点字”、“拼图”、“识图”(例如12036网站的验证码)的方案。然而,随着信号处理与图像识别技术提高,如何丰富验证码资料库,如何提高机器破解难度,是亟待解决的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种生成验证码的方法、装置、存储介质、处理器及终端,以至少解决现有技术采用点字或拼图方案实现验证码的方案,需要大量资料库且容易被机器识别技术破解的技术问题。根据本专利技术实施例的一个方面,提供了一种生成验证码的方法,包括:获取至少一个标签对象,标签对象中的至少一个具有预设的标签信息;根据至少一个标签对象生成验证码图片;根据验证码图片中包含的标签对象的标签信息确定验证码图片的标签信息;根据验证码图片的标签信息,生成与验证码图片对应的至少一组验证问题及答案。进一步地,根据第一参数确定每个标签对象在一预设的坐标空间中的位置和/或朝向;在坐标空间中的至少一预设观察位置,以至少一预设方向对坐标空间中的至少一个标签对象进行虚拟拍摄以生成至少一张验证码图片。进一步地,根据验证码图片中包含的标签对象的标签信息确定验证码图片的标签信息,包括:根据验证码图片中包含的标签对象的预设标签信息和虚拟拍摄的动态标签信息,确定验证码图片的标签信息;其中,虚拟拍摄的动态标签信息至少根据以下任意一项确定:预设观察位置、预设方向、每个标签对象在预设的坐标空间中的位置和/或朝向,以及每个标签对象的动作。进一步地,标签对象为三维资源对象,坐标空间为三维空间。进一步地,标签对象为游戏资源对象模型,坐标空间为游戏场景空间。进一步地,标签对象中的至少一个作为验证码图片的背景。进一步地,验证问题及答案为验证每个验证码图片的标签信息的问题及答案。进一步地,获取至少一个标签对象,包括:生成至少一个游戏资源对象模型;根据游戏资源对象模型选取或创建一个游戏场景空间。进一步地,在根据游戏资源对象模型选取或创建一个游戏场景空间之后,包括:将至少一个游戏资源对象模型中的任意一个或多个游戏资源对象模型添加到游戏场景空间中;在游戏场景空间中的至少一预设观察位置,以至少一预设方向对添加了游戏资源对象模型的游戏场景空间进行截图,得到至少一张验证码图片。进一步地,将至少一个游戏资源对象模型中的任意一个或多个游戏资源对象模型添加到游戏场景空间中,包括:按照如下任意一种规则将至少一个游戏资源对象模型中的任意一个或多个游戏资源对象模型添加到游戏场景空间中:随机规则、预定的游戏规则。进一步地,验证码图片中的标签对象包括:待识别的第一标签对象、用于在识别第一标签对象时作为干扰元素的第二标签对象。进一步地,验证码图片中的标签对象包括:待识别的第一游戏实体或第一游戏实体的静态图片、用于在识别第一游戏实体时作为干扰元素的第二游戏实体或第二游戏实体的静态图片。根据本专利技术实施例的一个方面,还提供了一种生成验证码的装置,包括:获取单元,用于获取至少一个标签对象,标签对象中的至少一个具有预设的标签信息;第一生成单元,用于根据至少一个标签对象生成验证码图片;确定单元,用于根据验证码图片中包含的标签对象的标签信息确定验证码图片的标签信息;第二生成单元,用于根据验证码图片的标签信息,生成验证码图片对应的至少一组验证问题及答案。根据本专利技术实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的生成验证码的方法。根据本专利技术实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的生成验证码的方法。根据本专利技术实施例的另一方面,还提供了一种终端,包括:一个或多个处理器,存储器,显示装置以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序包括用于执行上述任意一项的生成验证码的方法。在本专利技术实施例中,通过获取至少一个标签对象,标签对象中的至少一个具有预设的标签信息;根据至少一个标签对象生成验证码图片;根据验证码图片中包含的标签对象的标签信息确定验证码图片的标签信息;根据验证码图片的标签信息,生成与验证码图片对应的至少一组验证问题及答案,达到了以游戏场景和游戏实体提供多样化的验证码图片以及对应的标签信息并提供基于游戏逻辑的验证问题及答案的目的,从而实现了提高验证码识别难度的技术效果,进而解决了现有技术采用点字或拼图方案实现验证码的方案,需要大量资料库且容易被机器识别技术破解的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种生成验证码的方法流程图;图2是根据本专利技术实施例的一种可选的生成验证码的方法流程图;图3是根据本专利技术实施例的一种可选的生成验证码的方法流程图;图4是根据本专利技术实施例的一种可选的生成验证码的方法流程图;图5是根据本专利技术实施例的一种优选的生成验证码的方法流程图;以及图6是根据本专利技术实施例的一种生成验证码的装置示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例,提供了一种生成验证码的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的一种生成验证码的方法流程图,如图1所示,该方法包括如下步骤:步骤S102,获取至少一个标签对象,标签对象中的至少一个具有预设的标签信息。具体地,上述标签对象可以是三维资源模型,也可以对三维资源模型进行拍摄得到的二维图片,在获取到的至少一个标签对象中,可以选中任意一个标签对象作为验证码图片中待识别的元素,其他标签对象可以作为用于对识别待识别对象造成干扰的元素。由于无论是基本文档来自技高网
...
生成验证码的方法、装置、存储介质、处理器及终端

【技术保护点】
1.一种生成验证码的方法,其特征在于,包括:

【技术特征摘要】
1.一种生成验证码的方法,其特征在于,包括:获取至少一个标签对象,所述标签对象中的至少一个具有预设的标签信息;根据所述至少一个标签对象生成验证码图片;根据所述验证码图片中包含的标签对象的标签信息确定所述验证码图片的标签信息;根据所述验证码图片的标签信息,生成与所述验证码图片对应的至少一组验证问题及答案。2.根据权利要求1所述的方法,其特征在于,根据所述至少一个标签对象生成验证码图片,包括:根据第一参数确定每个标签对象在一预设的坐标空间中的位置和/或朝向;在所述坐标空间中的至少一预设观察位置,以至少一预设方向对所述坐标空间中的所述至少一个标签对象进行虚拟拍摄以生成至少一张验证码图片。3.根据权利要求2所述的方法,其特征在于,根据所述验证码图片中包含的标签对象的标签信息确定所述验证码图片的标签信息,包括:根据所述验证码图片中包含的标签对象的预设标签信息和所述虚拟拍摄的动态标签信息,确定所述验证码图片的标签信息;其中,所述虚拟拍摄的动态标签信息至少根据以下任意一项确定:所述预设观察位置、所述预设方向、所述每个标签对象在所述预设的坐标空间中的位置和/或朝向,以及所述每个标签对象的动作。4.根据权利要求2或3所述的方法,其特征在于,所述标签对象为三维资源对象,所述坐标空间为三维空间。5.根据权利要求2或3所述的方法,其特征在于,所述标签对象为游戏资源对象模型,所述坐标空间为游戏场景空间。6.根据权利要求1所述的方法,其特征在于,所述标签对象中的至少一个作为所述验证码图片的背景。7.根据权利要求1所述的方法,其特征在于,所述验证问题及答案为验证所述验证码图片的标签信息的问题及答案。8.根据权利要求5所述的方法,其特征在于,获取至少一个标签对象,包括:生成至少一个游戏资源对象模型;根据所述游戏资源对象模型选取或创建一个游戏场景空间。9.根据权利要求8所述的方法,其特征在于,在根据所述游戏资源...

【专利技术属性】
技术研发人员:范长杰胡志鹏冯潞潞刘柏周彩冬
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1