一种验证码生成方法及终端技术

技术编号:13683966 阅读:43 留言:0更新日期:2016-09-08 19:38
本发明专利技术实施例公开了一种验证码生成方法,包括:获取用户的身份信息,身份信息包括识别特征数据;按照预设的分组规则以及身份信息中的识别特征数据,确定所述用户所在分组;并根据用户所在分组,生成与所述用户相应的验证码,本发明专利技术实施例根据获取的用户的身份信息对用户进行分组并为其匹配对应的验证码,所匹配的验证码是与用户的身份相对应的,可以提高对验证码的识别概率,进而降低用户无法识别验证码情况的发生几率,本发明专利技术实施例还公开了一种终端。

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种验证码的生成方法及终端。
技术介绍
验证码是指全自动区分计算机和人类的图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA),是一种区分用户是计算机还是人的公共全自动程序。验证码可以防止恶意破解密码、刷票或者防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,很多实网站现在都采用验证码这种方式,且现有的验证码方式主要包括有图像验证码、短信验证码、视频验证码、语音验证码等,但是现有的验证码没有针对用户的特征进行区分,导致有可能出现的一些用户不熟悉的验证码,从而无法识别验证码中的内容。
技术实现思路
本专利技术实施例提供一种验证码生成方法及终端,可根据用户的身份信息生成相对应的验证码。第一方面,本专利技术实施例提供了一种验证码生成方法,该方法包括:获取用户的身份信息,所述身份信息包括识别特征数据;按照预设的分组规则以及所述身份信息中的识别特征数据,确定用户所在分组;根据用户所在分组,生成与所述用户相应的验证码。另一方面,本专利技术实施例提供了一种终端,该终端包括存储单元、获取单元、分组单元以及输出单元,获取单元用于获取用户的身份信息;分组单元,
用于按照预设的分组规则以及所述身份信息中的识别特征数据,确定用户所在分组;输出单元,用于根据用户所在分组,生成与所述用户相应的验证码。本专利技术实施例所公开的一种验证码生成方法和终端通过获取的用户身份信息中的识别特征数据对用户进行分组,并针对用户的身份生成相对应的验证码,从而可以提高对验证码的识别概率,进而降低用户无法识别验证码情况的发生几率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种验证码生成方法的示意流程图;图2是本专利技术实施例提供的一种终端的示意性框图;图3是图2中的一种分组单元的示意性框图;图4是图3中的另一种分组单元的示意性框图;图5是图3中的一种输出单元的示意性框图;图6是本专利技术实施例提供的另一种终端示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或若干个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所
使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参看图1,是本专利技术实施方式提供的一种验证码生成方法的示意流程图,验证码包括但是不限制图像验证码、短信验证码、视频验证码、语音验证码等,其中图像验证码可以有效的防止光学字符识别(ORC)软件的识别,因此图像验证码应用最为广泛,本专利技术实施方式将以图像验证码为例进行说明。如图所示,该验证码生成方法包括步骤:步骤S101,获取用户的身份信息,身份信息包括识别特征数据。具体的,身份信息用于表示用户身份及特征的一组数据,其包括用于表示用户身份特征的识别特征数据。本实施方式中,身份信息包括但不限于用户的身份证号码、电话号码、年龄、当前位置、性别以及联系人信息。其中,识别特征数据包括但不限于身份信息中的籍贯、常用位置、年龄、当前位置、性别以及联系人常用位置等数据。需要说明的是,若获取的用户身份信息是身份证号码,对应的识别特征数据为籍贯以及年龄;若获取的用户身份信息是电话号码,对应的识别特征数据为常用位置,因为通过电话号码可以确认用户在哪个地方待过;若获取的用户身份信息是年龄,对应的识别特征数据就是年龄,根据年龄大小可划分若干个年龄阶段,例如将用户划分为小孩、青年人、年轻人、中年人以及老年人;若获取的用户身份信息是当前位置,对应的识别特征数据也是当前位置;若获取的用户身份信息是联系人信息,且该联系人信息是联系人号码时,则对应的识别特征数据是联系人常用位置。需要说明的是,本步骤可以从用户在注册账号时填写的信息中获取用户的身份信息,还可以通过用户移动终端上的应用软件抓取用户的当前位置或者联系人信息。例如,利用移动终端上的定位软件抓取用户的当前位置或者设置允许访问移动终端上的通讯录来获取联系人信息。应当理解,身份信息中包括至少一个识别特征数据,例如若获取的用户的身份信息是身份证号码,该身份信息包括了籍贯以及年龄两类识别特征数据。还应当理解,本步骤可获取若干类身份信息,例如通过用户在注册账号时所填写的信息获取了电话号码、性别、年龄等若干类身份信息,因此也获取到了若干类识别特征数据。步骤S102,按照预设的分组规则以及身份信息中的识别特征数据,确定用户所在分组。预设的分组规则是根据识别特征数据将用户划分为若干个组。一些实施例中,预设的分组规则可以为:根据识别特征数据将用户进行一级分组,即根据识别特征数据将用户划分为若干组。例如若识别特征数据为籍贯,将用户划分为籍贯组中并将用户划分为籍贯为各个地区;若识别特征数据为常用位置,将用户划分为常用位置组中并将用户划分为常用位置为各个地区;若识别特征为年龄,将用户划分为年龄组中并将用户划分为不同年龄阶段,例如老人、中年人、年轻人、青年人、小孩;若识别特征数据是当前位置,将用户划分为当前位置组中并可将用户划分为当前位置为各个地区;若识别特征数据是性别,将用户划分为性别组中并将用户划分为男性和女性;若识别特征数据是联系人常用位置,将用户划分为联系人常用位置组中并将用户划分为联系人常用位置为各个地区。另一些实施例中,预设的分组规则还可以为根据识别特征数据对用户进行多级分组,每组可以对应多类识别特征数据。例如,若识别特征数据是籍贯和年龄,则分为籍贯为各个地方的组别以及在籍贯组别下对应划分为不同年龄段的组别,若籍贯是广东,年龄是60岁的用户,则被划分老年人一组,并进一步被划分为老人年组中广东人一组。应当理解,当根据用户的身份信息获取到识别特征数据后,可根据预设的分组规则确定用户所在分组。需要说明的是,由于获取了至少一类识别特征数据,因此确定用户所在分组时,若分组规则是根据识别特征数据将用户进行一级分组,可将识别特征数据中任意一类识别特征数据按照预设的分组规则确定用户所在分组;还可以通过预设规律将识别特征数据中的一类识别特征数据按照预设的分组规则确定用户所在分组,该过程如下所示:判断获取的用户身份信息中包含一类识别特征数据还是若干类识别特征数据;若包含一类识别特征数据,则根据预设的分组规则以及该包含的一类识别特征数据确定用户所在分本文档来自技高网
...

【技术保护点】
一种验证码生成方法,其特征在于,包括:获取用户的身份信息,所述身份信息包括识别特征数据;按照预设的分组规则以及所述身份信息中的识别特征数据,确定所述用户所在分组;根据用户所在分组,生成与所述用户相应的验证码。

【技术特征摘要】
1.一种验证码生成方法,其特征在于,包括:获取用户的身份信息,所述身份信息包括识别特征数据;按照预设的分组规则以及所述身份信息中的识别特征数据,确定所述用户所在分组;根据用户所在分组,生成与所述用户相应的验证码。2.根据权利要求1所述验证码生成方法,其特征在于,所述按照预设的分组规则以及所述身份信息中的识别特征数据,确定所述用户所在分组,包括:判断所述身份信息中包含一类识别特征数据还是若干类识别特征数据;若包含若干类识别特征数据,根据预设的识别特征数据的优先级将所述若干类识别特征数据中优先级最高的识别特征数据按照预设分组规则确定所述用户所在分组,所述分组规则为根据识别特征数据将用户划分为若干个组。3.根据权利要求1所述的验证码生成方法,其特征在于,所述按照预设的分组规则以及所述身份信息中的识别特征数据,确定所述用户所在分组,包括:判断所述身份信息中包含一类识别特征数据还是若干类识别特征数据;若包含若干类识别特征数据,根据预设的识别特征数据的优先级顺序对所述身份信息所对应的用户进行多级分组来确定所述用户所在分组。4.根据权利要求1所述的验证码生成方法,其特征在于,每组用户对应至少一个预存的验证码,根据用户所在分组,生成与所述用户相应的验证码,包括:判断与所述用户所在组对应的预存的验证码的数量是否超过了预设数量;若超过了预设数量,根据预设的验证码的优先级顺序从用户所在分组相对应的验证码中输出部分验证码给所述用户。5.根据权利要求4所述的验证码生成方法,其特征在于,每组用户对应的验证码的优先级根据每组用户对应的识别特征数据以及所述验证码的特征进行设置。6.一种终端,其特征在于,...

【专利技术属性】
技术研发人员:金妍敏肖志龙钟婉平
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

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

1