一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于广告图片和用户标签生成图片验证码的方法与流程

2022-12-20 21:55:57 来源:中国专利 TAG:


1.本发明涉及图片验证码技术领域,尤其一种基于广告图片和用户标签生成图片验证码的方法。


背景技术:

2.在目前的网络应用系统中, 有效区分用户是人还是计算机是一个重要任务, 而完成这项任务几乎只有一种手段, 那就是验证码。优秀的验证码可以有效防止刷票、抢票、刷页、灌水、暴力破解口令等恶意行为。到目前为止, 已经出现了众多的验证码方案, 如文本图像验证码、拼图验证码等,但随着机器学习技术的发展,这些验证码方案都无法阻止验证码被机器识别。最近几年,出现了一种比较新型的图片验证码, 验证页面给出若干实物图片, 要求操作者从中选择符合要求的图片。但是有些实物图片的内容超出用户常识认知, 真实的人类都可能选错, 这是图片验证码方案遭非议的最主要原因。另外, 图片验证码方案采用的实物图片属于静态样本, 且样本总数是有限的, 该方案在降低了可用性的情况下, 安全性并没有大幅度提高。
3.目前较成熟的图片验证码方案具体为:采集各个类别的图片并将所述图片按其类别标注生成相应标签;根据所述图片的类型按照标签内容构建不同的提问式问题;根据所述图片标签结合不同类别的提问式问题将所述提问式问题与图片进行关联;利用随机函数在所有所述提问式问题中随机选择某一提问式问题作为提问式图片验证码的提问;根据选择的提问式问题随机选择其对应的正确图片与错误图片;随机拼接所述正确图片与错误图片生成验证码图像;利用所述提问式问题与拼接的验证码图像生成提问式图片验证码。
4.但现有图片验证码存在以下缺陷:1.一般图片验证码都是无差别推送,不同用户的认知程度是有差异的,所以会出现用户难以识别某些图片内容的情况(如某网站让用户从鱿鱼、乌贼等软体动物中选择出鱿鱼,很多用户并不能区分出正确答案),造成不好的用户体验,甚至影响网站运营。
5.2.一般图片验证码都是基于常识采集的图片(如水果、蔬菜、交通工具等),破解者可通过不断访问网站获得足够数量相同标签的验证码进行机器识别破解。
6.3.原有的提问式图片验证码生成方法是先随机选择提问问题,再关联正确图片和错误图片,需要进行关联计算,影响验证码生成效率。
7.4.现有技术的图片验证码占用服务端资源,但仅用于人机验证,属于网站运营成本之一。


技术实现要素:

8.本发明的目的在于克服现有技术的不足,提供一种基于广告图片和用户标签生成图片验证码的方法。
9.本发明的目的是通过以下技术方案来实现的:一种基于广告图片和用户标签生成图片验证码的方法,包括以下具体步骤:
步骤一:将广告库中的广告图片按类别标注生成图片标签;步骤二:根据用户信息将网站用户标签与多个图片标签相匹配;步骤三:选取步骤二所述图片标签中的n个广告图片作为待选图片组,并随机选择一个广告图片对应的图片标签q作为验证提问;步骤四:将步骤三所述的待选图片组与图片标签q生成验证码图片推送给用户。
10.进一步的,一种基于广告图片和用户标签生成图片验证码的方法,还包括:用户根据验证码图片中的图片标签,从n个广告图片中选择内容与图片标签含义相符的图片进行人机验证。
11.进一步的,所述图片标签为一个汉字词组。
12.进一步的,所述待选图片组中至少存在一个符合图片标签q含义的答案图片。
13.进一步的,所述网站用户标签通过聚类分析自动生成。
14.进一步的,所述n为不小于4的正整数,将n张广告图片按随机顺序拼接生成待选图片组。
15.本发明的有益效果:本方案基于广告图片和用户标签形成动态的验证图片库,难以破解,安全性更好;本发明根据用户认知个性化推送用户熟悉的图片,在达到人机行为验证的同时,减少了用户对图片内容的识别难度;本发明的生成方法是先在某范围内随机选择一定数量的图片,再从所述图片的标签中随机选择提问问题,在确保待选图片中包含至少一个正确答案的同时减少了关联计算,用两次随机选择验证图片和验证问题代替图片与提问的关联计算,节省计算资源,提高验证码生成效率。
16.此外本方案中将图片验证码转为针对用户的精准广告投放位,可为网站经营者带来更多收益。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
18.图1是本发明的流程图。
具体实施方式
19.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当人认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
21.如图1所示,本发明提供一种基于广告图片和用户信息的验证码生成方法及装置,包括:基于聚类分析自动生成网站用户标签。接入广告库中的广告图片并按其类别标注生成图片标签。将1个用户标签与多个图片标签匹配。根据登录账号所属的用户标签找到匹配的图片标签,从所述的图片标签中选取n个不同的广告图片作为图片验证码,并在所述图片验证码对应的图片标签中随机选择一个标签作为验证提问,n为不小于4的正整数。将n张图片验证码按随机顺序拼接生成图片组并向用户推送,以使所述用户根据所述图片标签,通过从所述图片组中选择出属于所述图片标签的图片进行人机验证。
22.本方案基于广告图片和用户标签形成动态的验证图片库,难以破解,安全性更好;根据用户认知个性化推送验证图片,减少了用户对图片内容的识别难度;用两次随机选择验证图片和验证问题代替图片与提问的关联计算,节省计算资源,提高验证码生成效率。此外本方案中将图片验证码转为针对用户的精准广告投放位,可为网站经营者带来更多收益。
23.以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。


技术特征:
1.一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,包括以下具体步骤:步骤一:将广告库中的广告图片按类别标注生成图片标签;步骤二:根据用户信息将网站用户标签与多个图片标签相匹配;步骤三:选取步骤二所述图片标签中的n个广告图片作为待选图片组,并随机选择一个广告图片对应的图片标签q作为验证提问;步骤四:将步骤三所述的待选图片组与图片标签q生成验证码图片推送给用户。2.根据权利要求1所述的一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,还包括:用户根据验证码图片中的图片标签,从n个广告图片中选择内容与图片标签含义相符的图片进行人机验证。3.根据权利要求1所述的一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,所述图片标签为一个汉字词组。4.根据权利要求1所述的一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,所述待选图片组中至少存在一个符合图片标签q含义的答案图片。5.根据权利要求1所述的一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,所述网站用户标签通过聚类分析自动生成。6.根据权利要求1所述的一种基于广告图片和用户标签生成图片验证码的方法,其特征在于,所述n为不小于4的正整数,将n张广告图片按随机顺序拼接生成待选图片组。

技术总结
本发明公开了一种基于广告图片和用户标签生成图片验证码的方法,包括以下具体步骤:步骤一:将广告库中的广告图片按类别标注生成图片标签;步骤二:根据用户信息将网站用户标签与多个图片标签相匹配;步骤三:选取步骤二所述图片标签中的N个广告图片作为待选图片组,并随机选择一个广告图片对应的图片标签Q作为验证提问;步骤四:将步骤三所述的待选图片组与图片标签Q生成验证码图片推送给用户。本发明基于广告图片和用户标签形成动态的验证图片库,难以破解,安全性更好;根据用户认知个性化推送验证图片,减少了用户对图片内容的识别难度。识别难度。识别难度。


技术研发人员:曹路路
受保护的技术使用者:启明信息技术股份有限公司
技术研发日:2022.09.19
技术公布日:2022/12/19
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献