一种验证方法和生成装置与流程

文档序号:11960072阅读:272来源:国知局
一种验证方法和生成装置与流程

本发明实施例涉及通信领域,网络领域,并且更具体地,涉及验证方法和验证方法投放装置。



背景技术:

目前大部分网站或论坛在注册、登录或者发帖回帖,下载文件以及购买商品或服务时,很多情况要求用户输入验证码。验证码主要用来辨别是真实的用户行为还是恶意的其它行为。现有的验证码技术大多是随机生成数字或字母并以图片形式显示给用户,为加大机器破解难度,不断产生了在验证码图片中加干扰条(码),扭曲、弯曲图像元素,各种嵌套算法等等,这些方法一定程度上加大了客户的观察难度,容易让用户产生厌恶心理。

一方面,有的广告商以不少新的方法利用频繁出现的验证码进行广告,但现实中加入广告的验证码方法效果并不好,在广告中嵌套随机码作为验证码,不仅破坏广告的整体效果,而且使得用户容易忽略广告内容。

因此,需要一种适合的验证方法,不仅在技术上难于破解,而且可以结合社会广告投放多方面的需呀,从而促进社会效益的增加。



技术实现要素:

本发明提供一种验证方法和验证方法生成装置,使验证过程不易被计算机程序识别,同时能适用于广告发布等方面社会需要。

一方面,提供了一种验证方法,包括:获取在客户端播放、显示的验证对象所对应的数据标签并根据数据标签生成验证提示,所述验证对象和验证提示可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合,所述数据标签由验证对象包含的与数量关联的内容确定;接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示确定的第二验证码;根据所述第二请求获取与验证对象的数据标签及验证提示关联的第一验证码;根据所述第一验证码与第二验证码确定验证结果。

另一方面,提供了一种验证方法生成装置,包括:获取模块,用于获取在客户端播放、显示的验证对象所对应的数据标签并根据数据标签生成验证提示,所述验证对象和验证提示可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合,所述数据标签由验证对象包含的与数量关联的内容确定;第二接收模块,用于接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示确定的第二验证码;第二确定模块,用于根据所述第二请求获取与验证对象的数据标签及验证提示关联的第一验证码;第二判断模块,用于根据所述第一验证码与第二验证码确定验证结果。

基于以上技术方案,本发明基于验证对象对应的数据标签生成相应的验证方法,相关验证对象客观形式是多样的,可以是广告、宣传作品等多种形式;在数据类型上,验证对象可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合。验证对象对应的数据标签是由所述验证对象所包含的与数量关联的内容确定的,对于广告等类型的验证对象,和价格相关的“数字”数据无疑是最体现产品价值的核心,也是吸引用户的原因,此外,验证对象所包含的与数量关联的内容很多情况下也是体现验证对象内容的重要方面。由此,本发明通过获取验证对象对应的数据标签作为验证方法的基础,一方面保证了验证方法技术上实现较为便利;另一方面,保证了用户在验证时必须对验证对象进行“注意”,从而达到广告、宣传目的。此外,还可以通过相关方法将验证对象和普通随机码结合进一步结合,从而提高了验证方法破解难度。

附图说明

为了更清楚的说明本申请的技术方案,下面对本申请所需要使用的附图做简单介绍,显而易见,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例的验证方法的示意性流程图

图2是本发明另一实施例的验证方法的示意性流程图

图3是验证对象绑定数据标签和存储示意性流程图

图4是本发明实施例验证对象绑定数据标签和存储示意图

图5是本发明一具体实施例示意性流程图

图6是根据本发明实施例在客户端显示图

图7是根据本发明一实施例在客户端显示图

图8是根据本发明一实施例验证方法生成装置示意图

图9是根据本发明另一实施例验证方法生成装置示意图

图10是根据本发明一实施例验证方法生成装置示意图

图11是根据本发明另一实施例验证方法生成装置示意图

具体实施方式

下面结合本申请实施例中的附图,对本申请实施例中技术方案进行清楚完整的描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。应当理解,所述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突情况下,本申请的实施例及实施例中特征可以组合。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请的保护范围。

应理解,本发明实施例的技术方案可以应用于各种通信系统,网络系统。

实施例一

本申请实施例一提供一种验证方法的示意性流程图,如图1所示,包括:

S110,获取在客户端播放、显示的验证对象所对应的数据标签并根据数据标签生成验证提示,所述验证对象和验证提示可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合,所述数据标签由验证对象包含的与数量关联的内容确定。

S120,接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示确定的第二验证码。

S130,根据所述第二请求获取与验证对象的数据标签及验证提示关联的第一验证码。

S140,根据所述第一验证码与第二验证码确定验证结果。

用户观察、收听客户端播放、显示的验证对象包含的与数量关联的内容及验证提示,根据其理解确定第二验证码,客户端发送用于请求验证的第二请求,其中,第二请求携带该第二验证码,验证方法生成装置接收到该第二请求后,可以获取验证对象的数据标签,验证提示关联的第一验证码,从而可以根据该第一验证码和用户确定的第二验证码进行对比,确定是否通过验证。

在本发明实施例中,客户端发送某请求,可以为客户端向链接网站发送用于请求的信息,并由该链接网站发送该请求,为便于理解和描述,本申请中以客户端发送该请求进行说明,但不应该对本发明构成任何限定。

实施例二

基于实施例一,在实施例一所述接收客户端发送的用于请求验证的第二请求前,如图2所示,验证方法包括:

S210,接收所述客户端发送用于请求验证的第一请求,所述第一请求可以携带客户端公开的相关信息,所述相关信息可以包括:验证显示位置及区域,验证对象,用户公开信息,用户IP地址、地理位置信息,用户性别、年龄、兴趣偏好,论坛(网站)对用户通过验证的奖励。

S220,根据所述第一请求,从对象存储单元中选定验证对象。

S230,向所述客户端发送所述验证对象,验证提示。

在本发明实施例中,验证方法的生成装置在向客户端发送验证对象时,可以将验证对象所对应的数据标签标示记录在自身的会话中,以便于客户端可以根据数据标签和验证提示就可以确定第一验证码,从而和确定的第二验证码对比确定客户端是否通过验证。

实施例三

验证对象绑定数据标签和存储示意性流程图,如图3所示:

S310,提供对象存储单元,从本地或者网络中的存储服务器中获取验证对象,或者通过直接上传方式获取验证对象,并根据验证对象内容设置验证对象对应的数据标签,将验证对象和对应的数据标签绑定并存储在对象存储单元。

验证对象的内容所对应的数据标签被机器自动识别的难度较高,即使采用OCR(OpticalCharacter Recognition,光学字符识别)等技术识别也非常容易出错,由此,当获取合适的验证对象后,根据其内容可以人工设置和其对应的能被机器识别的数据标签并将其和验证对象绑定,例如,一验证对象为某地产广告视频,房价6000元/平米,这个内容是很难被机器自动识别,由此,根据其内容人工设置“某房地产,6000元/平米”这样格式的“数据标签”,并将其和前面的地产广告视频绑定,绑定方式可以是根据数据标签编写该视频的唯一ID,并以该ID作为该视频名,将该视频存储在对象存储单元中;也可以是把数据标签保存在该视频唯一对应的文本文件中,并且将其存储在对象存储单元中;通过这样的方式,当获取该视频时,自然能够获取到视频内容对应的数据标签,并进一步根据数据标签生成验证提示。

实施例四

基于实施例三,如图4是本发明实施例验证对象绑定数据标签和存储示意图,包括:

S310,提供对象存储单元,从本地或者网络中的存储服务器中获取验证对象,或者通过直接上传方式获取验证对象,并根据验证对象内容设置验证对象对应的数据标签,将验证对象和对应的数据标签绑定并存储在对象存储单元。

具体可以是,如图4,

提供对象存储单元,为方便说明,以下验证对象只以图片数据格式举例说明,将验证对象“某某牌汽车零首付”(图片)根据其内容设置对应的数据标签“某某牌汽车首付,0”并绑定,即,根据该数据标签编写该验证对象的唯一ID,并以此作为验证对象的名称;将该验证对象图片保存在对象存储单元;

将验证对象“某某牌汽车零首付总价¥68888”(图片)根据其内容设置对应的数据标签“总价,68888”并绑定,即,根据该数据标签编写该验证对象的唯一ID,并以此作为验证对象的名称;将该验证对象图片保存在对象存储单元;

将数据对象“总价¥68888”(图片)根据其内容设置对应的数据标签“总价,68888”并绑定,即,根据该数据标签编写该数据对象的唯一ID,并以此作为数据对象的名称;将该数据对象图片保存在对象存储单元。

实施例五

基于实施例二、实施例一和实施例四,本发明一具体实施例示意性流程,包括:

如图2:

S210,接收所述客户端发送用于请求验证的第一请求,所述第一请求可以携带客户端公开的相关信息,所述相关信息可以包括:验证显示位置及区域,验证对象,用户公开信息,用户IP地址、地理位置信息,用户性别、年龄、兴趣偏好,论坛(网站)对用户通过验证的奖励。

S220,根据所述第一请求,从对象存储单元中选定验证对象“某某牌汽车零首付”(图片),其中验证对象绑定数据标签“某某牌汽车首付,0”。

S230,向所述客户端发送所述验证对象“某某牌汽车零首付”(图片)。

如图1:

S110,获取在客户端播放、显示的验证对象“某某牌汽车零首付”(图片)所对应的数据标签并根据数据标签“某某牌汽车首付,0”,“某某牌汽车首付是___(填入数字)”,如图4所示。

S120,接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示填入的第二验证码“**”(“**”表示客户端用户填写结果)。

S130,根据所述第二请求获取与验证对象验证对象“某某牌汽车零首付”(图片)的数据标签“某某牌汽车首付,0”及验证提示“某某牌汽车首付是___(填入数字)”关联的第一验证码“0”。

S140,根据所述第一验证码“0”与第二验证码“**”对比确定验证结果。

如图6,是本实施例在客户端显示图。

实施例六

基于实施例四,结合图4、图5和图7说明,本发明一具体实施例示意性流程图,包括:

如图2:

S210,接收所述客户端发送用于请求验证的第一请求,所述第一请求可以携带客户端公开的相关信息,所述相关信息可以包括:验证显示位置及区域,验证对象,用户公开信息,用户IP地址、地理位置信息,用户性别、年龄、兴趣偏好,论坛(网站)对用户通过验证的奖励。

S220,根据所述第一请求,从对象存储单元中选定验证对象“某某牌汽车零首付”(图片),其中验证对象绑定数据标签“某某牌汽车首付,0”。

S230,向所述客户端发送所述验证对象“某某牌汽车零首付”(图片)。

如图5:

S510,控制步骤,用于验证对象可以通过结合数据对象构成新的验证对象,所述数据对象是包含和数量关联内容的视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合;所述数据对象根据其内容设置对应的数据标签并和数据标签绑定后,存储在对象存储单元;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,可以是从对象存储单元中提取数字对象,传送到客户端,并将数字对象播放、显示在验证对象表面或临近位置或作为验证对象背景进行播放,从而在形式上验证对象和数据对象构成新的验证对象,此时,新的验证对象所对应的数据标签由数据对象所绑定的数据标签确定;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,还可以是直接根据验证对象对应的数据标签生成新的验证对象并在客户端显示、播放;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,还可以是直接根据验证对象对应的数据标签生成数字对象,并将数字对象播放、显示在验证对象表面或临近位置或作为验证对象背景进行播放。

在本例中,根据控制步骤,从对象存储单元获取数据对象“总价¥68888”(图片),数据对象绑定数据标签“总价,68888”,采用将数据标签传送到客户端,并显示在验证对象“某某牌汽车零首付”(图片)下方,如图7所示,此时,“某某牌汽车零首付”(图片)和数据对象“总价¥68888”(图片)形式上构成一个整体,它们共同构成新的验证对象,对于新的验证对象,绑定的标签可以由系统指定为数据对象绑定的数据标签“总价,68888”。

S520,获取在客户端播放、显示的验证对象所对应的数据标签“总价,68888”并根据数据标签生成验证提示。

S530,所述验证提示可以和普通随机码结合构成新的验证提示,所述普通随机码可以由随机数字和随机字母构成,本例中是数据标签“总价,68888”,结合随机数字和字母后,确定相应的验证提示为“填写总价第1位数和普通随机码xy”,其中“1”和“xy”是相应的随机数字和字母,其中随机数字和字母可以有系统自动生成,可以是图片数据等形式展示在客户端,如图7所示。

S540,接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签“总价,68888”和验证提示“填写总价第1位数和普通随机码xy”确定的第二验证码“**”(“**”表示客户端用户填写结果)。

S550,根据所述第二请求获取与验证对象的数据标签“总价,68888”及验证提示“填写总价第1位数和普通随机码xy”关联的第一验证码“6xy”。

S560,根据所述第一验证码“6xy”与第二验证码“**”比较确定验证结果。

应理解,通过验证对象可以通过结合数据对象构成新的验证对象这种方式,扩展了对验证对象绑定数据标签的方式,验证对象和数据标签理论上是可以完全分离的,直接将绑定数据标签的数据对象显示,播放在验证对象的表明或者其附近位置,从人的视觉效果看,可以认为两者是一个整体,从而相当于为验证对象绑定了数据标签,从而可以形成相应的验证,这比直接改变验证对象的数据格式从而绑定数据标签从而形成新的验证对象方式,在应用上更加广泛和便利。此外,还可以进一步,利用绑定的数据标签直接生成新的验证对象,“代替”原来的验证对象;也可以利用验证对象已经绑定的数据标签进一步生成新的数据对象显示,播放在验证对象的表明或者其附近位置,现有的对象可以根据需要有所缩放、旋转、移动。通过这些方式,不仅应用便利,而且可以对内容做进一步展示,突出其效果。应注意,客户端和验证方法生成装置各单元之间可以有所交互,验证对象,数字标签、普通随机码可由验证方法生成装置分散或者整体发送到客户端,也可以直接先存储在客户端;普通随机码可以是视频、音频、动画、文本、动态图片、静态图片及它们的组合;此外,数据对象“总价¥68888”,可以动态或者静态显示在验证对象“某某牌汽车零首付”表面,或者临近位置,可以是“悬浮窗口”、“透明”、“半透明”、“照片框”等形式显示,显示的“时间”,“时段”可以由系统设定或随机处理,这些都不应该构成对本发明的限制。

还应理解,所述验证提示可以和普通随机码结合构成新的验证提示,所述普通随机码可以由随机数字和随机字母构成,如本例,数据标签“总价,68888”对应的验证提示“填写总价第1位数和普通随机码xy”,普通随机码可由验证方法生成装置随机确定,也可以由客户端确随机定,还可以由验证方法生成装置和客户端交互过程中确定,随机参数的确定方式不应构成对本发明的限定;此外,验证提示可以和普通随机码结合还可以是其它形式,这样的应用解决了对于复杂的验证对象的数字标签验证简单化问题;在一定情况下,例如数字标签比较简单时,可以默认要求“全部”填写数字标签包含的数字进行验证,验证提示的设置、版面、形式等都不应该构成对本发明的限定,例如,验证提示形式可以是这样:验证提示(文本),随机数字位置设置为“声音”文件,当点击随机参数位时候播放音频,客户端才获得完整的验证提示;此外,验证提示和第一验证码的内容可以是多样化的,例如本例,可以设计填写商品总价第1位数+普通随机码2=”,则相应的第一验证码是“8”(6+2=8),验证提示的内容设计不应构成对本发明的限制。

此外,还应理解,数据对象可以由对象存储单元单独存储,使用时再发送到客户端和验证对象结合,也可以由客户端存储再和验证对象结合,还可以在验证方法生成装置和客户端交互过程中完成结合过程;此外,第一验证码可以标示在验证方法生成装置和客户端对话中,以方便客户端直接和用户确定的第二验证码对比,确定验证结果;也可以利用客户端直接根据验证对象数据标签和验证提示确定第一验证码,从而与第二验证码对比确定验证结果;此外,验证对象和数据对象在客户端显示情况,可由系统决定显示个数,和结合的次数,这些都不应构成对本发明的限制。

实施例七

如图8所示,是根据本发明一实施例验证方法生成装置示意图,包括:

810,获取模块,用于获取在客户端播放、显示的验证对象所对应的数据标签并根据数据标签生成验证提示,所述验证对象和验证提示可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合,所述数据标签由验证对象包含的与数量关联的内容确定。

820,第二接收模块,用于接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示确定的第二验证码。

830,第二确定模块,用于根据所述第二请求获取与验证对象的数据标签及验证提示关联的第一验证码。

840,第二判断模块,用于根据所述第一验证码与第二验证码确定验证结果。

实施例八

如图9所示,是根据本发明另一实施例验证方法生成装置示意图,包括:

910,第一接收模块,用于接收所述客户端发送用于请求验证的第一请求,所述第一请求可以携带客户端公开的相关信息,所述相关信息可以包括:验证显示位置及区域,验证对象,用户公开信息,用户IP地址、地理位置信息,用户性别、年龄、兴趣偏好,论坛(网站)对用户通过验证的奖励。

920,第一确定模块,用于根据所述第一请求,从对象存储单元中选定验证对象。

930,第一发送模块,用于向所述客户端发送所述验证对象。

实施例八

如图11所示,是根据本发明另一实施例验证方法生成装置示意图,包括:

1110,控制模块,用于提供控制步骤,控制步骤用于验证对象可以通过结合数据对象构成新的验证对象,所述数据对象是包含和数量关联内容的视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合;所述数据对象根据其内容设置对应的数据标签并和数据标签绑定后,存储在对象存储单元;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,可以是从对象存储单元中提取数字对象,传送到客户端,并将数字对象播放、显示在验证对象表面或临近位置或作为验证对象背景进行播放,从而在形式上验证对象和数据对象构成新的验证对象,此时,新的验证对象所对应的数据标签由数据对象所绑定的数据标签确定;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,还可以是直接根据验证对象对应的数据标签生成新的验证对象并在客户端显示、播放;所述验证对象可以通过结合数据对象构成新的验证对象具体方式上,还可以是直接根据验证对象对应的数据标签生成数字对象,并将数字对象播放、显示在验证对象表面或临近位置或作为验证对象背景进行播放。

1120,获取模块,用于获取在客户端播放、显示的验证对象所对应的数据标签并根据数据标签生成验证提示,所述验证对象和验证提示可以是视频、音频、动画、字符、文本、动态图片、静态图片及它们的组合,所述数据标签由验证对象包含的与数量关联的内容确定。

1130,第二接收模块,用于接收客户端发送用于请求验证的第二请求,所述第二请求携带所述客户端根据所述数据标签和验证提示确定的第二验证码。

1140,第二确定模块,用于根据所述第二请求获取与验证对象的数据标签及验证提示关联的第一验证码。

1150,第二判断模块,用于根据所述第一验证码与第二验证码确定验证结果。

本领域普通技术人员可以清楚的了解,为叙述方便和简洁,上述描述的系统、装置、模块具体工作过程,可以参考前述实施例中对应的过程,在此不再敷述。本申请所提供的实施例,所揭露的系统、装置、模块可以通过其他方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块划分仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到一个系统,或一些特征可以忽略,或不执行。此外,所述功能模块可以是或者也可以不是物理上分开的,作为功能模块的部件可以或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际需要选择其中的部分或者全部单元来实现本实施例方案的目的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1