验证码图片生成方法、装置及电子设备制造方法及图纸

技术编号:12862051 阅读:58 留言:0更新日期:2016-02-13 10:39
本发明专利技术公开了一种验证码图片生成方法、装置及电子设备,属于信息安全领域。所述方法包括:获取客户端的操作信息;根据所述操作信息确定与所述客户端对应的验证码难易级别,所述验证码难易级别是预设的至少两个验证码难易级别中的一个;生成与所述验证码难易级别对应的验证码图片。本发明专利技术通过获取当前客户端的操作信息,根据该操作信息确定生成的验证码图片的难易级别,生成与该难易程度对应的验证码图片;达到了能够获取验证码图片的不同部分,并根据由客户端操作信息确定的难易级别生成对应的验证码图片,提高了验证码的安全性的效果。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,特别涉及一种验证码图片生成方法、装置及电子设备
技术介绍
在用户注册账号的场景或者执行敏感操作的场景下,采用验证码进行身份验证是 最常用的一种身份认证手段。 采用验证码进行身份验证的大概过程为;客户端向服务器请求一个验证码图片; 服务器随机得出一个Key(线索)值,然后在验证码图片库中查询与该Key值对应的验证码 图片,将查询到的验证码图片反馈给客户端。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在W下问题;上述方法只能 从预设的多个验证码图片中提供一个验证码图片给客户端使用,验证码的安全性比较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种验证码图片生成方法及装 置。所述技术方案如下: 根据本专利技术实施例的第一方面,提供一种验证码图片生成方法,所述方法包括: 获取客户端的操作信息; 根据所述操作信息确定与所述客户端对应的验证码难易级别,所述验证码难易级 别是预设的至少两个验证码难易级别中的一个; 生成与所述验证码难易级别对应的验证码图片。 根据本专利技术实施例的第二方面,提供一种验证码图片生成装置,所述装置包括: 操作信息获取模块,用于获取客户端的操作信息; 难易级别确定模块,用于根据所述操作信息确定与所述客户端对应的验证码难易 级别,所述验证码难易级别是预设的至少两个验证码难易级别中的一个; 验证码图片生成模块,用于生成与所述验证码难易级别对应的验证码图片。 根据本专利技术实施例的第H方面,提供一种验证码图片生成电子设备,所述电子设 备包括如第二方面所述的验证码图片生成装置。 本专利技术实施例提供的技术方案带来的有益效果是: 通过获取当前客户端的操作信息,根据该操作信息确定验证码难易级别,生成与 该难易级别对应的验证码图片;解决了只能从预设的多个验证码图片中提供一个验证码图 片给客户端使用,验证码的安全性比较低的问题;达到了能够获取验证码图片的不同部分, 并根据由客户端操作信息确定的难易级别生成对应级别的验证码图片,提高了验证码的安 全性的效果。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其他 的附图。 图1是本专利技术各个实施例提供的验证码图片生成方法的所涉及的实施环境的结 构W意图; 图2是本专利技术一个实施例提供的验证码图片生成方法的方法流程图; 图3是本专利技术另一实施例提供的验证码图片生成方法的方法流程图; 图4是本专利技术另一实施例提供的验证码图片生成方法所涉及的根据背景图片参 数获取验证码背景图片的方法示意图; 图5是本专利技术另一实施例提供的验证码图片生成方法所涉及的验证码图片混淆 方法的方法示意图。 图6是本专利技术一个实施例提供的验证码图片生成装置的结构方框图; 图7是本专利技术另一实施例提供的验证码图片生成装置的结构方框图; 图8是本专利技术一个实施例提供的电子设备的结构方框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 请参考图1,其示出了本专利技术各个实施例提供的验证码图片生成方法所涉及的实 施环境的结构示意图。该实施环境包括客户端120和服务器140。 客户端120是指具有显示验证码能力的设备。该客户端120可W认为是具有显示 验证码能力的电子设备,该电子设备可W是智能电视、智能手机、平板电脑、膝上型便携计 算机和台式计算机等等。 客户端120与服务器140之间可W通过无线网络或者有线网络相连。 服务器140是具有验证码图片生成能力的服务器。服务器140可W是一台服务器, 或者由若干台服务器组成的服务器集群,或者是一个云计算服务中必。该服务器140是客 户端120的后台服务器。 请参考图2,其示出了本专利技术一个实施例提供的验证码图片生成方法的方法流程 图。本实施例W该验证码图片生成方法用于服务器为例来进行举例说明,该方法包括: 步骤202,获取客户端的操作信息; 步骤204,根据操作信息确定与客户端对应的验证码难易级别,该验证码难易级别 是预设的至少两个验证码难易级别中的一个; 步骤206,生成与验证码难易级别对应的验证码图片。 综上所述,本实施例提供的验证码图片生成方法,通过获取当前客户端的操作信 息,根据该操作信息确定验证码难易级别,生成与该难易级别对应的验证码图片;解决了只 能从预设的多个验证码图片中提供一个验证码图片给客户端使用,验证码的安全性比较低 的问题;达到了能够获取验证码图片的不同部分,并根据由客户端操作信息确定的难易级 别生成对应级别的验证码图片,提高了验证码的安全性的效果。 由于根据固定的验证码图片库生成的验证码难度较低,注册机容易破解,因此,本 专利技术实施例一方面通过获取当前客户端的操作信息,根据该操作信息确定本次生成的验证 码图片的验证码难易级别;另一方面根据验证码难易级别,对验证码图片进行模糊处理,使 得生成的验证码图片符合当前客户端的网络安全需求,提高了生成的验证码的验证难度, 防止被注册机破解。W下的实施例将对该方法进行详细描述。 请参考图3,其示出了本专利技术另一实施例提供的验证码图片生成方法的方法流程 图。本实施例W该验证码图片生成方法应用于服务器为例来举例说明,该方法包括: 步骤301,获取客户端的操作信息。 在客户端需要进行敏感操作时,客户端向服务器发送验证码图片获取请求,服务 器在接收到客户端发送的验证码图片获取请求后,获取客户端的操作信息。 敏感操作是指账号注册操作、密码修改操作、网银支付操作等涉及用户的网络财 产安全的操作。操作信息是指用户执行敏感操作时的相关信息,包括但不限于操作频率和 操作权限级别。操作频率是指用户在预定时间段内执行敏感操作的频率,比如,每分钟执行 3次;操作权限级别是指用户执行敏感操作时的权限级别。 步骤302,根据该操作信息确定与客户端对应的验证码难易级别,该验证码难易级 别是预设的至少两个验证码难易级别中的一个。 管理员可W对服务器生成的验证码图片的部分参数进行预设,服务器可W将送些 参数存储在表结构如下表所示的表中: 表一 服务器在获取到用户的操作信息后,根据该操作信息,确定客户端对应的验证码 难易级别,该操作信息可W包括客户端的操作频率、操作权限级别等等。为了方便描述,下 面将W该操作信息为客户端的操作频率和/或操作权限级别为例进行说明,但对本专利技术并 不构成限定。 客户端当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种验证码图片生成方法,其特征在于,所述方法包括:获取客户端的操作信息;根据所述操作信息确定与所述客户端对应的验证码难易级别,所述验证码难易级别是预设的至少两个验证码难易级别中的一个;生成与所述验证码难易级别对应的验证码图片。

【技术特征摘要】

【专利技术属性】
技术研发人员:商亮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1