验证码生成方法、装置及存储介质、计算机设备制造方法及图纸

技术编号:21432887 阅读:28 留言:0更新日期:2019-06-22 12:07
本发明专利技术提供一种验证码生成方法、装置及存储介质、计算机设备,所述方法包括:获取终端设备的浏览器特征;根据所述浏览器特征生成设备指纹信息;将所述设备指纹信息输入到分类模型,得到所述终端设备的风险等级;所述分类模型用于表征所述设备指纹信息与所述风险等级的关联关系;根据所述风险等级生成对应难度程度值的验证码。上述方法可以自动化分析终端设备访问网络的风险等级,根据不同的风险等级生成不同的验证码,从而增强系统验证的安全性。

【技术实现步骤摘要】
验证码生成方法、装置及存储介质、计算机设备
本专利技术涉及上网验证
,具体而言,本专利技术涉及一种基于终端设备的验证码生成方法、装置及存储介质、计算机设备。
技术介绍
随着互联网技术的发展,黑客通过软件程序对某些运营平台采用自动化攻击,如恶意刷票、论坛灌水等。或者,竞争对手可采用软件程序对对手的产品平台进行不断地自动化访问,造成对手的产品运营平台的崩塌。为了避免机器自动化攻击,目前采用验证码对访问平台的用户进行验证。验证码可以是图形、文字或者英文字母等。市面上的图型验证码,相对于用户都是显示相同的图形验证码,且容易破解,即使增加扭曲和背景干扰,随着深度学习技术发展,破解也变得越来越简单,另一方面用户体验较差。
技术实现思路
本专利技术提出一种基于终端设备的验证码生成方法、装置及存储介质、计算机设备,以自动化分析终端设备访问网络的风险等级,根据不同的风险等级生成不同的验证码,从而增强系统验证的安全性。本专利技术提供以下方案:一种基于终端设备的验证码生成方法,包括:获取终端设备的浏览器特征;根据所述浏览器特征生成设备指纹信息;将所述设备指纹信息输入到分类模型,得到所述终端设备的风险等级本文档来自技高网...

【技术保护点】
1.一种基于终端设备的验证码生成方法,其特征在于,包括:获取终端设备的浏览器特征;根据所述浏览器特征生成设备指纹信息;将所述设备指纹信息输入到分类模型,得到所述终端设备的风险等级;所述分类模型用于表征所述设备指纹信息与所述风险等级的关联关系;根据所述风险等级生成对应难度程度值的验证码。

【技术特征摘要】
1.一种基于终端设备的验证码生成方法,其特征在于,包括:获取终端设备的浏览器特征;根据所述浏览器特征生成设备指纹信息;将所述设备指纹信息输入到分类模型,得到所述终端设备的风险等级;所述分类模型用于表征所述设备指纹信息与所述风险等级的关联关系;根据所述风险等级生成对应难度程度值的验证码。2.根据权利要求1所述的方法,其特征在于,所述获取终端设备的浏览器特征,包括:获取终端设备的设备屏幕分辨率的水平方向的像素点x1、垂直方向的像素点y1、可用最大屏幕分辨率的水平方向的像素点x2、垂直方向的像素点y2;计算所述像素点x1与所述像素点y1乘积后的第一乘积值,所述像素点x2与所述像素点y2乘积后的第二乘积值;获取所述第一乘积值和所述第二乘积值的差值;将所述像素点x1、像素点y1、像素点x2、像素点y2、所述第一乘积值、所述第二乘积值以及所述差值作为所述浏览器特征。3.根据权利要求2所述的方法,其特征在于,所述根据所述浏览器特征生成设备指纹信息,包括:根据所述像素点x1、像素点y1、像素点x2、像素点y2、所述第一乘积值、所述第二乘积值以及所述差值生成的分辨率非线性组合特征;根据所述分辨率非线性组合特征、所述第一乘积值和所述第二乘积值生成设备指纹信息。4.根据权利要求2所述的方法,其特征在于,所述浏览器特征还包括设备可触控的点的个数、是否支持可触控、验证设备可触控的点数与操作系统是否一致、验证设备可触控的点数与是否支持可触控是否一致、设备信息缺失程度特征中的一个或者多个。5.根据权利要求4所述的方法,其特征在于,所述获取终端设备的浏览器特征,根据所述浏览器特征生成设备指纹信息,包括:获取所述终端设备的浏览器特征;判断系统是否为设定时间段内的首次生成验证码;若是,获取所述浏览器特征中的设备可触控的点的个数、是否支持可触控、验证设备可触控的点数与操作系统是否一致、验证设备可触控的点数与是否支持可触控是否一致、设备信息缺失程度特征中的至少3个特征,根据该至少3个特征生成所述设备指纹信息;否则,获取终端设备的设备屏幕分辨率的水平方向的像素点x1、垂直方向的像素点y1、可用最大屏幕分辨率的水平方向的像素点x2、垂直方向的像素点y2;计算所述像素点x1与所述像素点y1乘积后的第一乘积...

【专利技术属性】
技术研发人员:黎立桂
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1