【技术实现步骤摘要】
一种点选图形验证码的验证方法及系统
本专利技术涉及网络安全
,尤其涉及一种点选图形验证码的验证方法及系统。
技术介绍
图形验证码在网站或互联网应用系统交互网页上(比如登录页),以图片方式显示的无规则的随机验证码来进行验证,让恶意程序或自动化程序无法绕过这个验证码而进行重复尝试验证,提升了暴力破解难度,因而被各种网络应用系统广泛使用。现有的图形验证码方案中现有的图形验证码方案中往往采用验证用户手动输入字符与图形验证码中的字符一致性的方式进行验证,例如,文字比对或数字比对等,每一套需要图形验证码的应用系统往往单独开发一套图形验证码方案,不同的应用系统对应不同的图形验证码方案。现有方案中,需要用户手动输入图形验证码中的字符,当字符较多时,输入操作繁琐,其次,在验证过程中需要传输用户输入的字符,字符在传输过程中有被恶意程序识别的风险,再次,每一套需要图形验证码的应用系统需要单独开发一套图形验证码方案,当应用系统较多时,重复开发图形验证码方案,浪费开发成本及网络系统资源。
技术实现思路
本专利技术实施例提供了一种点选图形验证码的验证方法及系统,用于实现多个应用系统的图形验证码验证,简化了用户验证操作,提高了验证的安全性。本专利技术实施例第一方面提供了一种点选图形验证码的验证方法,可包括:接收不同应用端后台系统发送的验证请求,所述验证请求中包含图形验证码参数信息;根据所述图形验证码参数信息生成目标图形验证码及对应的点选操作指示信息,并发送给对应的目标应用端后台系统;保存所述操作指示信息对应的验证信息,所述验证信息包括点选操作预置步骤信息及预置坐标信息;接收所述目标应 ...
【技术保护点】
一种点选图形验证码的验证方法,其特征在于,包括:接收不同应用端后台系统发送的验证请求,所述验证请求中包含图形验证码参数信息;根据所述图形验证码参数信息生成目标图形验证码及对应的点选操作指示信息,并发送给对应的目标应用端后台系统;保存所述操作指示信息对应的验证信息,所述验证信息包括点选操作预置步骤信息及预置坐标信息;接收所述目标应用端后台系统反馈的点选操作信息,所述点选操作信息根据目标用户在所述图形验证码上的点选操作步骤及点选坐标信息生成;判断所述点选操作信息是否与所述验证信息匹配,若匹配,则判定所述目标用户验证成功,若不匹配,则判定所述目标用户验证失败。
【技术特征摘要】
1.一种点选图形验证码的验证方法,其特征在于,包括:接收不同应用端后台系统发送的验证请求,所述验证请求中包含图形验证码参数信息;根据所述图形验证码参数信息生成目标图形验证码及对应的点选操作指示信息,并发送给对应的目标应用端后台系统;保存所述操作指示信息对应的验证信息,所述验证信息包括点选操作预置步骤信息及预置坐标信息;接收所述目标应用端后台系统反馈的点选操作信息,所述点选操作信息根据目标用户在所述图形验证码上的点选操作步骤及点选坐标信息生成;判断所述点选操作信息是否与所述验证信息匹配,若匹配,则判定所述目标用户验证成功,若不匹配,则判定所述目标用户验证失败。2.根据权利要求1所述的方法,其特征在于,所述根据所述图形验证码参数信息生成图形验证码及对应的点选操作指示信息,包括:从背景库中随机抽取一张与所述图形验证码参数信息相匹配的目标图片作为背景图片,并在所述背景图片上随机绘制斑点图案;从GBK汉字库中随机获取第一预置数目的汉字形成第一集合;分别为所述第一集合中的汉字随机选择对应的字体信息,并按照所述字体信息将对应的汉字绘制在不同的临时画布中,所述字体信息包括字体大小、字体风格、字体颜色、字体旋转角度中的一种或多种;在所述背景图片上随机选择所述第一预置数目的画布坐标点,并将所述临时画布分别绘制到所述画布坐标点处,形成图形验证码;从所述第一集合中按照顺序随机选取第二预置数目的不同汉字作为目标汉字形成第二集合;根据所述第二集合中及所述第二集合中目标汉字的顺序生成所述图形验证码对应的点选操作指示信息。3.根据权利要求2所述的方法,其特征在于,在所述将所述临时画布分别绘制到所述画布坐标点处之前,所述方法还包括:通过圆周率及正弦计算,对每个所述临时画布做扭曲及拉伸处理。4.根据权利要求2所述的方法,其特征在于,在所述将所述临时画布分别绘制到所述画布坐标点处之后,所述方法还包括:在所述背景图片随机生成预置数目的点坐标,并根据不同的字体信息在该所述背景图片中生成对应的噪点;根据所述目标汉字的字体颜色,在所述目标汉字上用近似颜色画上不同长度的直线或曲线作为干扰线,所述干扰线的种类包括实线、虚线、短横线三类风格。5.根据权利要求2至4中任一项所述的方法,其特征在于,所述判断点选操作信息是否与所述验证信息匹配,包括:若所述目标用户的点选操作的点选坐标点与所述第二集合中的目标汉字的坐标点不匹配,或,所述目标用户的点选操作的点选坐标点的先后顺序与所述第二集合中的目标汉字的顺序不匹配,则判定所述点选操作信息与所述验证信息不匹配;若所述目标用户的点选操作的点选坐标点与所述第二集合中的目标汉字的坐标点相匹配,且所述目标用户的点选操作的点选坐标点的先后顺序是否与所述第二集合中的目标汉字的顺序相匹配,则判定所述点选操作信息与所述验证信息相匹配。6.一种点选图形验证码的验证系统,其特征在于,包括:至少一个应用端后台系统,应用端前台系统,验证服务系统,其中,所述验证服务系统包括第一接收模块,用于接收不同应用端后台系统发送的验证请求,所述验证请求中包含图形验证码参数信息;所述验证服务系统还包括生成...
【专利技术属性】
技术研发人员:包琼林,胡文彬,危明武,钟娜,刘祥涛,赵彦晖,孙淏添,
申请(专利权)人:百望电子发票数据服务有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。