一种网络验证码的方法及系统的制作方法

文档序号:7551276阅读:2462来源:国知局

专利名称::一种网络验证码的方法及系统的制作方法
技术领域
:本发明涉及一种互联网领域的验证码方法及系统,尤其是基于直接在图片上点击或拖动以完成验证码验证的方法及系统。
背景技术
:验证码的诞生是伴随着计算机技术的发展和黑客技术的不断提高而出现的,为了防止黑客利用自动注册工具批量注册网站账号和灌水而产生的一种网络验证技术,验证码从纯粹的数字到扭曲的图片文字符号,经历了从简单到复杂难辨的过程,虽然提高了自动注册工具识别的难度,但同时也降低了用户的体验效果,扭曲的文字让人经常看不清,且经常输入错误,经常要刷新后重新输入,让人不胜其烦,但过程又是必须的,用户体验极其糟糕,但也无可奈何,网站也很无奈,但这只能怪黑客太猖獗。于是就有人看到了商机,既然总是要验证码,既然扭曲的验证码总是加载在图片里,何不就把验证码加载在广告图片里,这种必须的验证过程让广告效果更好,这样,将验证图片变身为广告图片,要求用户按照图片中的提示在验证码输入框中输入答案以完成注册验证,比如验证码广告平台DoubleRecall,这种方式既有效地传播了广告诉求,又完成了验证注册,应该算是一举两得吧,但这种方式在用户体验上只能说是有所改善,但还不够彻底,因为这些方法依然需要用户输入才能完成验证过程,尤其是现在越来越发达越来越普及的小屏幕移动智能终端,输入过程肯定没有键盘方便,所以在验证码完成验证过程方面还应该有所改善有所提高。
发明内容显然,在图片上直接点击的不需要输入的验证码验证方式将是个不错的选择,免键盘输入方式是改善这种用户体验的不错方法,尤其是对于使用小屏幕软键盘的智能移动终端用户,将会是一个不错的改善,免输入方式就是通过鼠标或手指直接在图片上点击以产生验证信息,从而完成验证码验证过程的一种方法,基于这种免键盘输入方式的理念,下面来谈谈本发明的一些思路和方法。现有的图片验证码技术都是在图片上生成验证信息,然后用户再根据要求在验证码输入框输入结果以完成验证过程,一般都是要求用户输入图片中的某颜色的文字,而本发明则只需要用户直接在图片上通过鼠标或者手指点击或拖动就能完成验证码的验证过程,完全不需要各种键盘输入就能通过验证,但是现有的网页图片都不具备直接在图片上点击就能产生这些复杂验证信息的条件。一般的网页链接图片都只是通过赋予一个URL(统一资源定位符UniversalResourceLocator)超链接以打开一个网页或一个其他命令,基本上就是一个超链接按钮一次点击对应完成一个单独的任务,这样各自为政的分散动作显然是不能胜任验证码的验证需要的。要想实现在网页中的图片上具备点击而产生相应复杂一些的验证信息的功能,就应该对图片进行相应的技术处理,以达到能够通过直接在图片上点击而产生相应复杂验证信息的功能和效果。本发明的方法就是让多个超链接按钮共同只完成同一个功能,即验证码的验证功能,当然,要想通过多个超链接按钮共同来完成一个功能,显然还需要一个系统来支持的,本发明称之为验证系统或验证服务器。黑客程序计算能力强,但是对图片的模糊识别处理能力肯定没有人高,通过采用对于人来说很简单的不断变化图片的方法来抑制黑客的非法行为,确实是一种取长补短的方法,所以验证码更多的趋向于图片化了,这是因为图片上的信息比文字更加丰富,黑客程序更难以识别破解。因此对于图片的技术处理是一个比较关键的工作,因为本发明所述的验证码验证方法是只在图片上点击或拖动相关图形,所以本发明将图片上的一些信息元素分为了主要关键信息点、次要关键信息点和非关键信息点,将这些关键信息点所展示的信息元素的关键词提取出来作为验证提示语的关键词。因为需要点击或拖动相关图形,本发明需要将一些关键信息点通过描摹、抠图、添加图层或其他设置方法将其标示出来,作为按钮、热区、对象或者说是导航等赋予链接,因为这些说法的功能基本相同,为方便叙述全文将这些具有链接的对象统称为“按钮”或“热区”。本发明所述的验证码图片依然以具备广告诉求的广告图片为主,下面以图1所示的节约用水的公益广告图片为例说明本发明的基本方法。将例图1插入网页编辑工具或矢量图工具中,在图片的关键信息点部位比如文字、图形、人物等处通过描摹热区地图或抠图的方法绘制若干个与这些信息点相同或相近的热区图形轮廓,如图2所示的“水龙头、水滴、小猪存钱罐、小贝壳、海鸥、椰树、云彩以及字体‘节、约、从、一、滴、水、开、始’”的轮廓,或者在这些关键信息点处直接用圆形、矩形或其他简单几何图形代替描摹图形,这样在大量制作时会更简单一些,如图3所示。为简单方便全部以最简单的圆形热区为例,如图4所示为该图的热区地图,直接将圆形热区放置在图中的关键信息点“水龙头、水滴、小猪存钱罐、小贝壳、海鸥、椰树、云彩以及字体‘节、约、从、一、滴、水、开、始’”的位置,这些文字即为该关键信息点的部分关键词,一个关键信息点可以有多个关键词,按照这些关键词的重要性,将这些关键信息点分成主要关键信息点和次要关键信息点,例如主要关键信息点为“水滴、小猪存钱罐以及字体‘节、约、一、滴、7K’”,如图4中圆形内有A之所示,表示为A类主要关键信息点按钮;次要关键信息点“水龙头、小贝壳、海_、椰树、云彩以及字体‘从、开、始’”,如图4中圆形内有B之所示,表示为B类关键信息点按钮。有些网站注册验证的安全要求可能要高一些,为了增加黑客使用注册工具对图片识别的难度,在广告图片非关键信息点处设置一些迷惑性的按钮,按钮的大小形状与关键信息点处的按钮的形状大小相同或类似,如图4所示,将这些迷惑性的按钮也赋予URL超链接,如图4中圆形中有C的圆形,表示这个超链接只与有效超链接相似,但不一定是真实有效的链接,有没有实际链接只有网站后台的验证服务器知道,黑客的注册工具是无法识别的。这些非关键信息点处的热区作为迷惑性按钮设置为C类按钮,如图4中圆形内有C之所示。上述描摹则生成为图5所示的具备按钮功能的热区地图式广告验证码图片,图5中的按钮在鼠标没有悬停在图片上时默认为不显示边框的透明状态,只显示广告图片背景,图中字母A、B、C本没有,这里是为了方便说明增加的。将上述A、B、C类按钮都赋予一个代码,该代码可以通过计算机程序以一定规则为图片中按钮自动生成该按钮在该图片中的唯一代码,该代码可以是任何能够表明该按钮的称号,可以是任何文字、符号、代码及其组合,或其他能够标明该按钮的身份的任何形式,包括其在图片或屏幕中像素或距离单位的二维坐标代码等等,坐标代码不限于任何形式,只是用来标明该按钮或热区的名字,或者说是其在该图片中的ID,本发明都统称之为坐标代码,坐标代码可以随机生成或按规则生成,也可以指定产生,每次验证码验证的所有点击将共同产生一个坐标代码集合,这个集合也就相当于是验证码的集合,每次验证点击既可以说是这些图形热区或按钮的集合,也可以说是它们名字或者说是ID的集合,这里所述的坐标代码和坐标代码集合的名称及其特点同样适用于本文的所有实施例。要想让客户端用户知道应该点击哪些按钮,还要为每一张图片设置配备若干个验证提示语,用户根据验证提示语的要求点击或拖动相关按钮或图形来产生验证码信息。验证提示语可以由人设置,以图5为例,例如设置的提示语为“我们大家都需要__每___,请点击填空”,验证系统可以随机提取这些对应的验证提示语中的一个,也可以由验证系统从关键词中随机生成验证提示语,每个按钮对应的关键词一次只提取一个,随机生成的验证提示语则是要求提示语中主要关键信息点A类按钮必须有一个或几个,B类按钮随机生成,可以有也可以没有,C类按钮一般没有,即随机生成验证提示语的组合可以是AA或AB组合,不可以是AC、BB、BC组合,广告验证码图片可以都是A类按钮,这样既可以更加强化广告图片的广告诉求,又能够增加黑客程序的识别破解难度,例如随机生成提示语“请依次点击‘节,‘约’‘水,‘海鸥’‘贝壳’”等等。当网站需要使用验证码验证时,在客户端页面随机生成一组图片,例如图1,要求用户按照提示点击对应的按钮,例如要求用户按顺序分别点击“节、约、水滴、小猪存钱罐”,因为每一幅图的关键信息点都不相同,要求点击的按钮也是随机生成的,黑客注册工具就会很难识别,比如水滴的大小形状,存钱罐的卡通形象不同,贝壳的形状等等都有多个替换,这样让黑客注册工具更加难以识别分析出来。这样,验证码的验证过程完全可以不需要输入就可以轻松完成,尤其是对于小屏幕移动终端用户来说更方便,轻轻几下就可以完成验证,有时甚至只需要手指的一次滑动就可以完成验证码的验证。图1.节约用水公益广告图。图2.通过描摹或抠图将节约用水公益广告图的关键信息点描摹出轮廓型热区的示意图。图3.用简单的几何图形圆形作为热区的示意图。图4.分成A、B、C三类按钮或热区的示意图。图5.有A、B、C类三类按钮或热区的节约用水公益广告示意图。图6.部分实施例验证服务器的验证码验证流程示意图。图7.广告墙中各广告logo图片坐标代码排列示例图。图8.广告logo图片组成的广告墙示例图。图9.服饰搭配游戏验证码验证示例图。图10.服饰搭配验证码图片中元素图形图层轮廓及图标示意图。图11.在非关键信息点处增加数字框按钮的示意图。图12.完成搭配游戏验证后根据这些元素图形组合成的效果图。图13.拖动式验证之节约用水公益广告图各元素图形位置。图14.节约用水公益广告图各元素图形位置的像素二维坐标。图15.服饰搭配拼图验证码图片模特背景图。图16.服饰拼配验证码图片各元素图形上透明图片按钮虚线外框。图17.服饰拼配验证码图片各元素图形坐标代码示例。图18.服饰拼配验证码图片完成验证正确后显示的效果图。图19.抢车位游戏验证码广告图片汽车元素图形及车位位置。图20.联想一体电脑广告拼图游戏验证码图片。图21.将联想广告分割成四块拼块和空白拼图框示例。图22.将联想广告分割成四块拼图框后半透明化灰度拼图框。图23.拼块图片、拼图框及验证提示语图片排列示例。具体实施例方式实施例一,在图片上直接点击即可完成验证码验证的方法及系统。本实施例所述的在验证码图片上直接点击即可完成验证码验证的方法,本方法需要一个验证码验证服务器系统支持,验证系统由图片储存库、验证模块、识别模块、加密模块、图片合成模块组成,统称为验证服务器。将广告主提供的广告验证码图片,或广告主按图片制作要求自己制作的广告图片,按照广告主要求发布的时间、区域、对象以及广告商品或服务的商品服务类别等要素,编写每个验证码图片的唯一要素ID,以该要素ID为图片名保存在图片储存库中。验证系统的识别模块通过提取用户的IP及cookie(网站为鉴别用户身份而保存在客户端的会话数据文本)中的特征信息,依据这些特征信息从图片存储库中调用适合的要素ID的验证码图片。下面还是以图1所示的节约用水的公益广告图片为例对本实施例加以说明,将图1根据公益广告图片的相关要素编写其要素ID,将其以要素ID为图片名称保存在图片储存库中,例如:gy000001.jpg,按照前文所述,将图1插入网页编辑工具比如DreamweaverCS5中,描摹出图5所示的圆形热区地图,将每个圆形热区作为一个按钮赋予一个超链接,每个按钮都赋予一个坐标代码,因为只有几十个按钮,为了方便叙述,这里给每个关键信息点按钮指定一个连续的两位数坐标代码,如“OI节、02约、03从、04—、05滴、06水、07开、08始、09水龙头、10水滴、11小猪存钱罐、12小贝壳、13海鸥、14椰树、15云彩”,以及C类按钮为16以后自然数坐标代码,在实际操作中可以将A、B、C类按钮随机赋予其坐标代码。将这些热区按钮的坐标代码以及与其对应的热区的关键信息点关键词,按照A、B、C类按钮分类编辑,保存在验证提示语坐标代码关键词文本中,例如:A01(节);A02(约);A04(一);A05(滴);A06(水);A10(水滴、水珠);A11(小猪存钱罐、储钱罐);B03(从);B07(开);B08(始);B09(水龙头);B12(小贝壳、扇形贝壳)13(海鸥、海鸟);B14(椰树);B15(云彩、云朵);C16O;C17O;C18O;......,同时将为该图片专门设置的多个专属验证提示语也保存在该文本中,例如=YOl03、07、08、01、02、06(请依次点击引号中的字,“从”现在“开”“始”就要‘节’‘约’用‘水’);Y001、02、04、05、06(我们大家都需要__每___,请点击填空);......,将验证提示语关键词所对应的坐标代码集合编写在其前面的括号中,用“Y”字头代表人为设置的专属验证提示语,这里括号外的“;”号在编辑文本文档时可以作为换行处理,每个坐标代码对应的关键词可以有多个,如A10(水滴、水珠),C类按钮也有坐标代码,关键词可以为空,将上述坐标代码关键词文本以与该公益广告图片相同的ID“gyOOOOOl”以“.txt”格式保存在图片储存库中,加密模块自动对图片储存库中的txt”格式的文本及ID通过编码后进行相关函数加密,比如加密后保存为100000yg.txt,本文的所有图片名称ID及其加密后的ID仅仅是为了方便说明设置的,并不代表实际意义。依前述方式描摹出图5所示的圆形HTML(超文本标记语言)热区地图,在热区地图代码中的超链接属性href=〃Url〃的引号中输入每个按钮返回验证服务器验证模块的URL路径,以及该URL携带的该按钮的验证码坐标代码,如“节”字按钮为“code=0r’、“约”字按钮为“COde=02”等等,在验证码图片下`面插入一个验证提示语图片图像占位符,该图像占位符源文件的图片名用“yztsy.jpg”作为一个替换的变量图片名暂时代替,例如热区地图HTML:〈pXimgsrc=〃http://....../gy000001.jpg"alt=〃公益广告图片图像占位符"name="gyggtp"width=""height=""border=""usemap="#gyggtpMap">〈mapname=//gyggtpMap//>〈areashape=〃circle〃coords=〃〃href=〃http://......&code=01〃>〈areashape=〃circle〃coords=〃〃href=〃http://......&code=02〃>......〈areashape=〃circle〃coords=〃〃href=〃http://......&code=08〃>......〈areashape=〃circle〃coords=〃〃href=〃http://......&code=29〃X/map>〈/p>〈pXimgname=//yztsytp//src=//http://....../yztsy.jpg"width="”height="”alt=〃验证提示语图片图像占位符〃>〈/p>将上述热区地图的HTML文本以和该图片相同的名称ID保存为HTML热区地图,如:gyOOOOOl.html,或将图片名yztsy.jpg改为文件名变量<%=filename%>后保存为动态网页代码片段比如:gy000001.asp,将其保存在图片储存库中。上述文本中的URL路径及其他多个按钮标签在这里用省略符号省略代替,在实际工作时输入真实的地址路径和所有按钮的坐标代码。在注册网页的HTML代码中插入一个符合验证码图片规格的验证码图片图像占位符,在验证码图片图像占位符的下面,插入一个同等宽度的验证提示语图片图像占位符,图像占位符可以在注册框表单的周围,最好的是在右边或下边,当客户端有验证请求的时候,随机调用一个类似上述的热区地图HTML,将注册网页的HTML代码中的两个图像占位符代码替换为热区地图的HTML代码即可,注册网页的代码也可以以动态网页比如.asp格式保存在验证服务器中。验证服务器的工作流程如图6所示,步骤601,当用户在客户端登陆网站点击注册按钮打开注册页面时,注册按钮的超链接URL携带用户的IP及Cookie中提取的Session(会话)信息发送到验证系统服务器的识别模块。步骤602,识别模块从这些相关数据中提取区域、时间及对象等特征信息。步骤603,验证服务器通过这些特征信息,在图片储存库中检索提取符合要求的广告图片的要素ID的热区地图HTML,如果有多个适合的要素ID,则随机调用一个,比如随机调用的是图1所示的节约用水的公益广告图片热区地图HTML:gy000001.html,将该图片的要素ID导入加密模块中。步骤604,加密模块运用坐标代码关键词文本加密函数逆算法解密该文本的ID及文本文档,进入该ID对应的坐标代码关键词文本中,根据随机验证提示语生成规则,提取了3个A类按钮的坐标代码关键词组合,例如:A01(节)、A02(约)、A06(水),2个B类按钮的坐标代码关键词组合:B13(海鸥、海鸟)、B12(小贝壳、扇形贝壳),随机提取每个按钮的坐标代码关键词组合中的一个关键词,生成一个随机验证提示语,例如:“请依次点击‘节’‘约’‘水’‘海鸥’‘小贝壳’”,将该验证提示语导入到图片合成模块中。步骤605,同时提取这些坐标代码关键词组合前面括号中的坐标代码,依次生成坐标代码集合01、02、06、13、12,将这个坐标代码集合导入到验证模块中,如果是随机调用到了“Y”字头的专属验证提示语,则直接将其前面括号中的坐标代码集合导入到验证模块中。步骤606,将随机验证提示语:“请依次点击‘节’‘约’‘水’‘海ET‘贝壳’”导入图片合成模块,图片合成模块根据上述验证码图片规格生成一个相应合适像素的噪点背景图片,对验证提示语随机进行适当的字体颜色变化和扭曲后加载在噪点背景图片中,以人能够容易分辨为度,将该验证提示语图片保存在图片储存库中,图片名以该验证码图片要素ID后随机增加一段代码后保存,例如gy000001123.jpg,将该图片名插入热区地图HTML代码的验证提示语图片图像占位符源文件URL中对文件名“yztsy.jpg”进行替换。将替换了验证提示语图片源文件URL的上述热区地图HTML代码与注册网页HTML代码中的两个图像占位符代码全部替换,根据Session将该动态网页或将其以静态网页的格式发送到客户端显示在浏览器中。这些随机验证提示语图片设置为一定时间后自动删除,对于验证要求不高的注册网页,验证提示语也可以以文字文本的形式直接插入到注册网页的HTML代码中,采用上述加载在背景图片中的验证提示语,可以增加黑客程序识别的难度,但对于人的识别区别却不大,所以最好采用图片式验证提示语。步骤607,用户根据验证提示语要求依次点击“‘节’‘约’‘水’‘海鸥’‘贝壳’”等按钮,依次点击这些按钮的操作过程通过每个按钮的URL返回到验证系统的验证模块中,返回的URL同时携带客户端的UUID(通用唯一识别码)。步骤608,验证模块通过截取返回的URL中code=后的坐标代码,结合UUID依次与在先保存的坐标代码集合01、02、06、13、12进行比对,以判断该次验证是否正确,如果要求的是依次点击,则按顺序依次比对,如果可以任意点击,则对整个集合进行比对,如果比对正确,则在客户端显示验证成功,用户可以进行下一步操作,如果比对错误,则将在客户端显示验证错误。步骤609,如果验证错误,则在图片储存库中调用另外一个符合要求的验证码图片要素ID,执行步骤603到609的操作。验证系统对每一次验证成功或错误以及每个图片都进行记录统计,以方便网站和广告主查询及分析。实施例二,广告墙式验证码验证方法及系统,系统为客户端以及网站提供在客户端进行验证码验证的的第三方验证服务器,这里也简称验证服务器,验证服务器包含图片储存库、验证模块、识别模块、加密模块、图片合成模块。将广告主提供的广告logo图片或其他平面广告图片中的关键信息点关键词提炼出来,例如图7所示的广告墙式验证码图片中的01号logo图片的关键词是:汽车、奇瑞,02号图片的关键词是:食品、好吃点,03号图片关键词:网购、苏宁、苏宁易购,04号图片关键词:服装、李宁,05号关键词:汽车、中华、华晨,......24号图片关键词:手机、华为等等,前面一个关键词为它的品类关键词,后面可以有多个图片信息的关键词,如果是非logo图片还可以设置更多的关键词,将这些坐标代码及其关键词按实施例一同样的方法保存在图片储存库中。按照广告主要求发布的时间、区域、对象、图片的尺寸规格、广告商品或服务的分类以及图片关键信息点的关键词等要素,编写每个广告图片的唯一要素ID,将这些图片以要素ID为图片名分类保存在图片储存库中,例如01号图片保存为:gg00000201(汽车、奇瑞).jpg,02号图片保存为:gg00000202(食品、好吃点λjpg,16号图片保存为:gg00000216(汽车、奔腾、一汽).jpg等等。本实施例为通过第三方验证服务器为网站和客户端提供登陆验证服务,根据双方提供验证服务的合同协议,需要网站在登陆页面的HTML代码中插入一个用于插入广告墙图片的表格,表格可以放在登陆验证表单的下面或右边,本实施例以相应像素的六行五列表格为例予以说明,例如表格HTML代码为:〈tablewidth=〃〃height=〃〃border=〃〃Xtr>〈td><ahref=〃http://......&code=uuid—01〃>〈imgsrc=〃http://....../uuid—OLjpg〃width=〃〃height=〃〃border=〃〃X/aX/td>〈td><ahref=〃http://......&code=uuid—02〃>〈imgsrc=〃http://....../uuid—02.jpg〃width=〃〃height=〃〃border=〃〃X/a>〈/td>......</tr><tr>......</tr><tr>......</tr><tr>......</tr><tr>......<td><ahref=〃http://......&code=uuid—25〃>〈imgsrc=〃http://....../uuid—25.jpg〃width=〃〃height=〃〃border=〃〃X/a>〈/tdX/tr>〈tr>〈tdheight=〃〃colspan=〃〃><imgsrc=〃http://....../uuid_26.jpg〃width=〃〃height=〃〃/X/td>〈/tr>〈/table>每一个单元格中都插入一个广告图片,各单元格中图片的源文件标签six的超链接路径都指向第三方验证服务器的图片储存库,为表格中的每个图片赋予的超链接标签href的链接路径都指向第三方验证服务器的验证模块。在登陆页面的HTML代码中需要添加一段JS脚本(Javascript客户端脚本语言),当用户进入网站的登陆页面,JS脚本提取用户的UUID,如果客户端没有UUID,则在客户端生成UUID,比如UUID为8888,则在其后面加上从Ol至25的两位数代码,如8888_01至8888_25,将这些代码依次插入上述表格中的链接属性href和图片源文件属性src的URL后面,作为图片的验证码坐标代码ID和源文件图片名称,如前面表格HTML代码中所示,也就是说每个单元格的图片源文件属性src的图片名代码及图片的超链接属性href的code参数的坐标代码是从I至25依次排列的,这I至25个数字也就是这些图片作为按钮对应的坐标代码了,相当于是一个图片模板式表格是可以固定对应的,因为UUID不同,这样登陆该页面的所有用户的验证过程就不会出现相同链接。本实施例的验证服务器工作流程为:当用户点击进入网站的登陆页面,登陆页面中的JS提取用户的UUID,将UUID插入上述表格HTML代码中的UUID标签处,同时网站登陆按钮的URL携带用户的相关信息包括UUID信息发送到验证服务器的识别模块,识别模块通过提取的相关信息在图片储存库中检索符合要求的图片,在这些图片中随机调用25个图片,可以随机任意调用25个图片,也可以按某几个分类平均调用几组,关于调用规则可以在实际操作中通过函数设定很多种,本文不在这里详述,本实施例以随机调用5个不同品类商品的logo图片为例予以说明,如图7所示,分别汽车、食品、网购、服装及手机logo各5个图片,根据设置的验证提示语随机调用规则,从这些图片名的关键词中随机提取一个关键词,生成一个验证提示语,如“请依次点击:奇瑞、李宁、奔腾、好吃点、361°等商标”。将验证提示语和25个图片导入到图片合成模块中,根据从识别模块中提取的UUID,随机将这些图片以UUID加I至25个数字的坐标代码为图片名重新命名,将它们保存在图片储存库的临时图片文件夹中,也就是说与登录网页中表格内的各图片源文件URL的图片名完全相同,例如:01号图片gg00000201(汽车、奇瑞).jpg保存为:8888_01.jpg,02号图片gg00000202(食品、好吃点).jpg保存为:8888_02.jpg,......,04号李宁logo图片保存为:8888_04.jpg,......,16`号图片gg00000216(汽车、奔腾、一汽).jpg保存为:8888_16.jpg,......,25号361。图片保存为:8888_25.jpg等等,这些临时图片将在验证完成后自动删除,当然这一步也可以通过验证服务器直接将表格中插入了UUID的图片源文件URL映射到对应的图片路径上,如将/8888_01.jpg直接映射到/gg00000201(汽车、奇瑞).jpg。根据生成的验证提示语关键词的顺序,图片合成模块将这些关键词对应的图片新生成的图片名中的坐标代码组合成坐标代码集合01、04、16、02、25,将其导入验证模块中。图片合成模块将随机验证提示语:“请依次点击:奇瑞、李宁、奔腾、好吃点、361°等商标”导入到一个相应像素的随机背景图片中,对验证提示语随机进行适当的字体颜色变化和扭曲后,将该验证提示语图片也保存在图片储存库的临时图片文件夹中,图片名以上述相同的方式保存为:8888_26.jpg,这样,客户端就会显示出如图8所示的验证码图片广告墙,用户根据验证提示语要求依次点击:奇瑞、李宁、奔腾、好吃点、361°等logo图片按钮,按钮通过其URL超链接携带的UUID加坐标代码传回到验证服务器的验证模块,验证模块通过提取URL的验证ID标签code=后的最后两位数坐标代码,比如code=8888_01最后两位数01,组成坐标代码集合,与在先保存的坐标代码集合依次比对,如果全部正确,则告知网站验证正确,用户可以进行下一步操作,如果比对结果是错误的,则重新在图片储存库中调用其他符合条件的图片,按照上述步骤重复一次验证过程。记录所有提供给该IP及UUID用户的验证提示语关键词及其对应的图片的要素ID,设置在一定时间内为该用户再次提供验证提示语关键词时,至少有一个图片的元素ID是新产生的。广告墙图片的排列规则并不限于上述例中5x5这一种,尺寸规格根据广告图片及网页布局可以由网站任意设置,网站只需要通过登录按钮携带图片数及表格尺寸和用户UUID发送到第三方验证服务器即可,用于移动智能终端则自适应屏幕大小,广告墙也可以不采用上述表格的形式,直接用多个规则排列的图像占位符代替表格效果也相同。该广告墙图片验证系统并不仅仅限于网站登陆验证过程,其他要求的验证一样适用,例如论坛防灌水验证、网站登录验证、查询验证等等,尤其是智能手机终端非常方便,生成的验证码图片广告墙排列规格可以3X3、4X3等等少的排列格式,广告墙及验证提示语甚至可以在验证这一步全屏显示在屏幕上,手指点几下就完成验证了,免去手机小键盘输入的烦恼。实施例三,点击拼配式验证码验证方法及系统,通过点击验证码图片上的相关区域,完成类似拼图搭配的游戏,同时完成验证码的验证过程。本实施例以服饰的搭配为游戏完成广告的传播和验证码的验证过程,将验证码验证过程通过广告性游戏快乐地完成验证步骤和广告推广,一举多得实现多赢局面,是本发明的又一个创新。如图9所示的验证码广告图片中间是一个模特,已经展示了一套服饰的搭配,在其身上列举了六个关键信息点,从上到下为帽子、眼镜、上衣、裤子、包、鞋子,在模特的周边展示了帽子、眼镜、上衣、裤子、包和鞋子各三样共18个元素图形,每个相同类别的元素图形都有不同的特征,例如包有单肩包、双肩包和提包,鞋子有高跟的皮鞋、松糕的布鞋和麂皮的坡跟鞋等等,同样一个豹纹帽子,可以用不同的关键词表述方式:豹纹帽、鸭舌帽、海军帽等描述。同样的,根据广告主提供的图片和服饰元素图片以及这些服饰元素的搭配方案,为所有的验证码广告图片编写其要素ID,或按一定名录规则分类保存,为每一个图片制定多个专属验证提示语,比如设定多种服饰混搭方案的验证提示语,为图片中的每一个元素分配一个坐标代码,这里为了方便说明,依次从左到右从上到下设定坐标代码:西服领中长外套01、大方框太阳镜02、黑框墨镜03、圆框变色镜04、豹纹帽05、毛呢卷边帽06、毛线针织帽07、宽松羊毛T恤08、V领瘦身T恤09、磨边怀旧仔短裤10、修身牛仔裤11、潮流单肩包12、复古手提包13、PU皮双肩包14、麂皮坡跟鞋15、高帮松糕布鞋16、真皮方高跟皮鞋17、时尚哈伦裤18。验证提示语可以按照广告主提供的搭配方案设定,比如“宽松的时尚红T恤搭配修身怀旧浅色牛仔长裤加高帮高跟皮鞋,配一款经典黑的单肩包,戴一顶黑色呢帽和俏皮的黑框墨镜,在深秋的阳光下尽显你的青春魅力,请依次点击”,也可以直接一点“请依次点击宽松T恤、牛仔长裤、高跟鞋、单肩包、呢帽及黑框墨镜,看看这样的搭配俏皮吗?”。每一个广告图片都有其唯一的要素ID,每一个图片都有多个不同搭配方案的验证提示语,每一个验证提示语都由广告主提供该验证提示语的搭配方案的效果图片。当然这些验证提示语和验证提示语所对应的效果图片也可以通过编制它们的ID的形式保存和提取,比如以图9为例,为了方便说明,假定该广告图片的要素ID为gg000003,可以将该图片以gg000003.jpg的格式保存在图片储存库中,为该广告图片中的各个兀素制定了比如12套搭配方案,则各验证提示语可以用Ol至12为代码,直接加在广告图片的要素ID后,作为该验证提示语的ID,比如把上述两个验证提示语编为01、02,则“请依次点击宽松T恤、牛仔长裤、高跟鞋、单肩包、呢帽及黑框墨镜,看看这样的搭配俏皮吗?”的ID就是gg00000302,将该验证提示语中关键词对应的元素图形的坐标代码集合08、11、17、12、06、03加在ID后面,作为该验证提示语图片的图片名,将验证提示语文字做适当的变形扭曲后加载在540X50像素的背景图片中,以gg00000302(08、11、17、12、06、03).jpg的格式保存在图片储存库中。由于同一款服饰的颜色也有多种,将这些相同款式不同颜色搭配的效果图照片也可以编制一个一位数或两位数的代码,以图12为例将其编为01,这样图12就可以保存为gg0000030201.jpg格式,以此类推将所有的验证提示语及其对应的效果图片都保存在图片储存库中,如果该搭配方案的图片大于一张,则由验证服务器随机提取。本实施例以透明图片覆盖在上述元素图形上作为超链接透明按钮,当鼠标移动到元素图形上时显示出透明图片的虚线轮廓以显示该元素的位置,如图10中各元素图形的虚线外框所示,虚线外框为透明按钮的外框,图10中虚线框有两种:左右两边为86x130像素、上下小框为58x68像素,通过绘图工具画出多种规格的透明化图片以适应多种验证码图片的需要,比如可用Illustrator(矢量绘图工具)绘制58x68和86x130像素的矩形图,将其100%透明化处理后,分别保存为例如5868.png和86130.png的格式,保存在图片储存库中。在注册页面HTML代码的注册表单下绘制一个540X400像素的图层,在层中插入一个540X400px的验证码图片图像占位符,例如将该图像占位符源文件URL链接到gg000003.jpg图片即图9,以图9作为相同布局的验证码图片的模板式热区,在图9周围的各个元素图形上分别绘制一个层,如图10虚线框所示,将左右两边的6个层中分别都插入86X130像素规格的透明图片86130.png,将上下各6个图层分别插入5868.png的透明图片,按上述元素图形坐标代码给对应的每个透明图片设置一个坐标代码,比如上排从左到右依次为I至8、中间左边为9、右边为10、下面依次为11至18,为每一个透明图片赋予一个携带其坐标代码的指向验证服务器验证模块的URL。在验证码图片图像占位符下面再插入一个540X50像素的验证提示语图片图像占位符,将其源文件链接地址指向验证服务器的图片储存库。在模特的几个信息点位置,用不同图标图形表示了该信息点的图标,这里以半圆表示帽子的位置、两个小圆表示眼镜的位置、正方形表示上衣的位置、长方形表示裤子的位置、圆形表示包的位置、三角形表示鞋子的位置。在Illustrator中绘制出这些相应大小的图标图形,比如边框为4px左右的红色边框,背景透明化处理的图形图标,比如按图形命命名分别保存为:byx.png、syx.png、zfx.png、cfx.png、yx.png、sjx.png,将其保存在图片储存库中。如图10所示,在模特的6个关键信息点处分别新建一个层,在这些层中分别插入一个图标图像占位符,在上述图标图像占位符源文件地址属性src中输入对应的透明背景图标图片的链接路径,这些图标图层默认状态下不显示。在注册页面HTML代码中需要添加一个JS脚本,设置为当用户点击这些图标对应的元素图形时,JS更改该图标对应的图标图层为可见,例如当用户按上述验证提示语要求点击各个元素图形,相应的在模特上显示该类别图形的图标,如依次点击“宽松T恤、牛仔长裤、高跟鞋、单肩包、呢帽、黑框墨镜”,则在模特上依次显示出“正方形、长方形、三角形、圆形、半圆形、两小圆形”的图标图层,以告诉用户该类别图形的点击完成,一般设置为点击错误也会显示。上述在模特身上显示的图标仅仅是为了方便说明而设定的,实际操作中可以随意变化图标,图标还可以就用相关元素的图形插入相应图层中直接在相应关键信息点位置显/Jnο这样上述图像占位符及其透明按钮布局就可以构成一个所有类似于图9的验证码图片的代码片段模板,连坐标代码都可以固定采用上述依次排列的方式,在有验证需求的时候就可以随机调用一个相同规格的验证码图片,只需要更改验证码图片和验证提示语图片的源文件URL即可用于客户端点击验证了。同样的,本实施例的实施流程与实施例二有类似之处,注册页面的HTML代码中的JS脚本在用户进入网站的注册页面时,JS提取用户的UUID,如果客户端没有UUID,则在客户端生成UUID,比如UUID为8888,则在其后面加上从01至18为坐标代码,例如为8888_01至8888_18,将这些坐标代码依次插入上述透明按钮中的链接属性href的URL后面,作为携带的各个透明按钮的验证码坐标代码,同样的将8888_aa.jpg和8888_bb.jpg作为验证码图片和验证提示语图片的图片名插入到相应的图像占位符的源文件属性src的超链接后。用户的验证请求通过注册按钮的URL携带的包括UUID等相关信息发送到验证服务器的识别模块,验证服务器根据识别模块提取的相关信息在图片储存库中检索合适的图片要素ID,随机调用其中的一个图片,如图9所`图片,例如gg00000302(08、11、17、12、06,03).jpg,从该验证提示语图片的图片名ID中提取该验证提示语对应的坐标代码集合08、11、17、12、06、03导入到验证模块中,验证服务器直接将验证码图片和验证提示语图片分别以8888_aa.jpg和8888_bb.jpg的格式另存到图片储存库中的临时图片文件夹中,则两个图片就可以显示在客户端的注册页面中了。用户根据验证提示语要求依次点击对应的元素图形上透明图片按钮,JS脚本依次将该按钮下元素图形对应的图标图层更改为可见,以显示用户点击了该类别的元素图形,同时按钮的URL携带UUID加坐标代码发送到验证服务器的验证模块,验证模块提取URL中的坐标代码部分,通过对比以确定本次验证是否正确。如果对比正确,验证服务器根据验证提示语图片的ID:gg00000302(08、11、17、12、06、03),从图片存储库随机调出ID为gg0000030201.jpg的效果片即图12,将其以验证码图片的临时ID即8888_aa.jpg为名,另存到临时图片文件夹中以替换验证码图片,同时返回一个会话触发注册页面的JS将图标图层更改为不可见并刷新验证码图片,则在客户端显示为本次验证成功,如图12所示,图片上显示为用户点击的搭配方案的模特效果图,图片文字的显示比如可以设定为单击完成验证退出,双击进入官网领取超过10元的代金券。对于某些注册验证级别要求高一点的网站来说,为了增加黑客注册工具的识别难度,还可以如图11所示,在图片的非关键信息点位置,设置一些数字按钮,如图中的数字框,将这些数字框也设置为按钮,把这些数字框按钮可以定位B类次要关键信息点按钮,每个数字框按钮都设定一个坐标代码,可以是随机的,这里为了方便叙述就以数字框里的数字为其坐标代码,这些数字一般可以就用图片中的各个元素的价格来代替,如“宽松羊毛T恤129元、修身牛仔裤119元、方高跟皮鞋225元、潮流单肩包265元、毛呢卷边帽49元、黑框墨镜36元”,则可以设置ID代码为gg00000303的验证提示语“请依次点击图片及其价格:宽松T恤、129、牛仔长裤、119、高跟鞋、225、单肩包、265、呢帽、49、黑框墨镜、36,看看这样的物超所值的搭配俏皮吗?”,那么保存在验证提示语图片名中的坐标代码集合就是08、129、11、119、17、225、12、265、06、49、03、36,其他操作步骤基本都相同。上述图例只是为了说明本发明的实施过程和方法,在具体操作中可以根据验证强度的要求增加或减少类别数和各类别元素的数量,可以将点击次数降到三四次。当然图片编排和文字显示的方法方式也有很多种,不同类别的广告案例设计方案也会有很大的不同,比如通过教人做某种菜肴来为太太乐做广告的案例,如先加入几克太太乐鸡精再加多少克生抽多少克耗油等等,各种产品的DIY游戏都可以,在这里不可能全部列出,这里只是以韩都衣舍为一个例子以说明本发明的部分实施方法,不应构成对本发明的限制。下面的几个实施例将在上述实施例的基础上增加更多的互动,将在图片上点击以完成验证码验证的过程,升级为在图片上拖动相关元素图形以完成验证码的验证过程,这样验证过程的游戏性娱乐性更强,与用户的互动性也更强了。实施例四,用与实施例一相同的节约用水的公益广告为例,对本实施例加以说明,本实施例是以从图片上的一个元素图形通过鼠标拖动到多个关键信息点以完成验证码验证的实施例。在图1的右下角增加了几个盛水器皿的图形,如图13所示:玻璃杯、木盆、水缸、青花瓷碗以及白铁铁桶各一个,将这些图形作为一个子层放置在作为父层的背景图片的右下边,每个矩形图形都准备有多个图案方便随机替换,将图片左边的水滴描摹出来作为一个可以移动的元素图形热区,当然对于要求简单一点的验证,可以将盛水的器具描摹出来固定在图片中某个位置。在需要作为验证码验证时,验证码服务器发给用户一个验证提示语,用户可以按照验证提示语要求操作来完成验证过程,例如要求用户将水滴放进“碗”中,这样就能够非常简单地完成了验证过程,这个过程对于人来说非常简单,但是对于黑客的自动注册工具来说识别图中的这些图形是很困难的,因为同样的一个碗或者其他的图形,可以准备很多不同的碗的图形来随机替换,还可以全部就用不同的碗或其他一个类别的不同器皿图形,而且当水滴放错了位置,系统自动会更换一组其他的图片,对于人很简单的识别对于黑客程序可能很难,当达到一定的限制次数就可以判断其为黑客程序所为,对其加以限制。适当增加难度,可以要求两次或者三次将水滴放进不同的器具中,例如将水滴按顺序放进“碗、盆、碗”里,将一滴水滴放一次,要蒙对的概率是1/5,如果按照规定的顺序放二次成功的概率就只有1/25了,如果是三次,黑客程序在不能正确识别图形的前提下随便蒙对的可能性几乎没有了,但是对于人就很简单了,因为计算机程序对图片上的文字或图案的模糊处理能力肯定没有人高。通过鼠标或手指移动图片中的元素图形,设置这些元素图形只能在图片边框区域内移动,图片边框的形状可以是各种形状的图形,但不管是什么边框形状的元素图形图片都只能在图片边框内移动,即只能在该图片域中移动。为了方便,不管是什么边框形状的图形,都可以通过JS脚本计算出该图形的每个点的二维坐标,可以以图片最左边一个像素为X=0、最下面一个像素为Y=O来构建一个左下角为原点(0,O)的二维坐标,也可以直接以多数软件和浏览器惯用的左上角为坐标原点,这样,不管图片在屏幕的什么位置,都可以通过JS脚本计算该图片的坐标原点,都可以对图片中的每一个描摹出的关键信息点热区和元素图形热区或图层计算出一个坐标框,虽然按照惯例直接将图片、图层、热区及元素图形的左上角作为数据采集点,不需要计算就可以直接在HTML代码的位置标签中提取,这样更简单些,但本实施例还是不以惯用的左上角为原点,而是以左下角和热区的中心点二维像素坐标为坐标数据采集样本,通过JS计算出热区或元素图形图层的中心点二维像素坐标,将这些中心点二维像素坐标直接作为该热区或元素图形的坐标代码。本实施例以作为论坛发帖的验证码验证为例,在论坛发帖页面HTML代码的文本框下插入一个验证码图片图像占位符图层,这里以图13为例将其插入该图像占位符中,在图片右下边插入一个400x60像素的层,在该层中依次插入80x60的图中所示的五个盛水器皿的图片,这样盛水器皿的图片就可以随机替换了,描摹出水滴的热区,或如图所示直接就用矩形设置水滴的热区,设置HTML中的JS脚本通过计算默认图片左下角为坐标原点(0,0),则JS脚本根据水滴热区边缘框计算确定的水滴热区坐标框为(X=70,Y=120,X=IOO,Υ=160),如图14所示,水滴的中心点坐标为(85,140),图片在的几个关键信息点热区坐标框分别为:杯(X=200,Y=O,Χ=280,Υ=60)、盆(X=280,Y=O,Χ=360,Υ=60)、缸(Χ=360,Y=O,Χ=440,Υ=60)、碗(Χ=440,Y=O,Χ=520,Υ=60)、桶(Χ=520,Y=O,Χ=600,Υ=60),其中心点坐标分别为:杯(240,30)、盆(320,30)、缸(400,30)、碗(480,30)、桶(560,30)。本实施例通过设置网页的HTML中JS脚本的鼠标事件来完成验证码验证。同样的,用户根据验证提示语“请将水滴按顺序放进‘碗、盆、碗’里”的要求,在验证码图片上点击“水滴”热区按住左键不放,将其拖到图片中“碗”的图形框中,当“水滴”元素图形的中心点移动过“碗”的图形框的坐标线,释放左键“水滴”元素图形自动吸附在“碗”的图形框的中心点上即完成第一步拖动,设置JS脚本的鼠标事件为按下左键时记录“水滴”的中心点坐标(85,140),并将“水滴”热区内元素图形实时描绘复制一份,且将复制的元素图形半透明化,按住鼠标左键拖动复制的“水滴”元素图形到“碗”的对象框内,设置鼠标左键的弹开事件为释放图片,并激发JS记录“碗”的中心点坐标(480,30),并将两个关键信息点的中心点坐标集(85,140,480,30)记录到cookie中;重复上述动作完成其他两次拖动操作,依次记录坐标集代码(85,140,320,30)和(85,140,480,30);用户完成点击次数后,JS脚本将记录在cookie中的三次坐标集坐标代码集合(85,140,480,30+85,140,320,30+85,140,480,30)提出,添加在最后一次放置进入的元素图形的超链接中,一次性发送到验证服务器的验证模块中进行对比验证,或验证模块直接在cookie的session中提取坐标代码集合进行比对。坐标集之间用一个符号加以区隔,例如+号或其他符号区隔,或直接将坐标之间用一个空格键或逗号隔开,如(851404803085140320308514048030),坐标集合的表示方法可以是其他方法,只要能够区隔就可以了,验证模块只需对其顺序比对即可验证其操作是否正确。如果要移动的元素图形有多个,也是重复上述操作即可,本实施例的其他客户端与验证服务器之间的操作与上述其他实施例所述的操作过程基本相同。如果是在触屏上操作,设置手指按在屏幕上和离开屏幕的动作与鼠标按下和弹起的动作相同。如果要增加一点验证的难度,可以将图片中的部分关键信息点描摹出来,例如将字体“节、约、从、一、滴、水、开、始”逐个描摹出来用于点击,设置JS脚本鼠标事件为按下事件加弹开事件为一次点击,并记录其中心点坐标,例如验证提示语为“请点击‘节、约’二字,并将水滴按顺序放进‘碗、盆、碗’里”,验证码插件计算出“节、约”的中心点坐标分别为(110,330)和(180,320),则完成该次验证语验证操作的坐标代码集合为(110,330+180,320+85,140,480,30+85,140,320,30+85,140,480,30),这样的五次操作正常速度也只需要3到5秒就可以完成,这样会很方便。实施例五,拖动拼配式验证码验证方法及系统,通过拖动图片上的相关元素图形,完成类似拼图换装搭配的游戏,同时完成验证码的验证过程。本实施例将采用第三方验证服务器为网站和客户端提供验证码验证服务,本实施例需要在网站的注册页面嵌套一个框架〈framesrc=〃url〃>(嵌套框架HTML标签),或在注册页面的注册表单下直接嵌套一个验证码图片相似大小的内嵌框架〈iframesrc=〃url〃>(内嵌框架HTML标签),只需将该框架源文件标签src属性引号中的URL指向第三方验证码服务器的图片储存库即可,或者在注册页面的HTML代码中添加一个弹窗标签window,openCurl'),与上述框架一样将该弹窗的链接路径指向第三方验证服务器图片储存库即可,弹窗、嵌套框架和内嵌框架在客户端浏览器中显示验证码图片的方法和效果基本相同,都只需要将网页中指定的框架或弹窗的源文件URL指向第三方验证服务器即可,本实施例在这里暂以内嵌框架为例予以说明。图16所示,为一个拼图换装搭配游戏式验证码验证实施例图,本实施例可以按照实施例四所述的方式,将图中的所有关键信息点描摹出来,通过设置JS鼠标事件,将图中的多个用于移动的元素图形,通过鼠标复制并拖动的方式来完成拖动拼图搭配的游戏式验证,可以通过计算并记录关键信息点中心点或左上角的二维坐标来完成验证,也可以通过设定关键信息点的坐标代码,依次记录验证过程的坐标代码集合的方法来完成验证,该方法相对简单,可以更方便直接地用于网站的验证系统,在网站有验证需要的网页中某个位置通过内嵌框架直接显示验证码图片。本实施例也可以按照下面的方式来完成拖动相关移动元素图形到指定位置拼图搭配的验证码验证过程。同样的,对所有验证码图片按照相关要素信息进行分类保存或编写相关要素ID进行保存,以图15为例,为方便说明假定为其编写的要素ID为gg000005,将其保存为gg000005.jpg,将其配套的用于搭配的服饰元素图形分配一个坐标代码,将该坐标代码加在验证码图片要素ID后作为该元素图形的ID,这里暂以自然数为坐标代码,例如图17所示,上边从左到右依次是:鹿头中长宽松羊毛衫为01、太空包为02、小熊毛绒提包为03、真皮手包04、真皮单肩包为05、V领排扣短袖衬衣06,左边中间宽横条宽松棉毛衫为07、右边波浪纹针织羊毛背心08,下边从左到右依次是:怀旧瘦身砂洗牛仔裤为09、格子橡筋休闲裤10、大摆A字裙11、拉绳束腰哈伦裤12,则这些服饰元素图形可以以ID为图片名分别保存为:gg00000501.jpg、gg00000502.jpg、gg00000503.jpg、......gg00000512.jpg,如果还有其他搭配的元素图形,则继续按该规则编写,将上述图片保存在图片储存库中。在网页编辑软件中新建一个页面,插入例图15,将图中的两个模特的背景图作为一个父层,将模特的关键信息点部位描摹出来作为热区,如图16所示,模特的上衣部位描摹成正方形热区、裤子部位描摹成长方形热区、包包部位描摹成圆形热区,如要简单一点可全部直接用圆形或方形作为该关键信息点的热区,如图17所示,将图中左边扎马尾辫单腿站立的模特的上衣部位的正方形热区指定坐标代码为“a”、裤子部位的长方形热区为“b”、包包的圆形为“c”,将右边短发的叉腿站立拉头发的模特的上衣部位正方形为“d”、裤子部位长方形为“e”、包包部位圆形为“f”,在具体的现实操作中也可以直接用实物图形或者与实物图形相近的图形轮廓代替,验证要求高一点的最好是将所有图标用同一种简单的几何图形来标示,以增加黑客程序的识别难度,将每个热区的超链接路径指向验证服务器的验证模块并携带其坐标代码,本实施例在这里就采用最简单的方法,直接在该热区对应的链接框中键入其坐标代码,例如“#a”、“#b”等空链接,在验证过程中通过JS脚本直接从其链接标签的#号后提取其坐标代码。在图15周围新建12个独立的子层,即图16中虚线框所示,在每个子层中插入一个元素图形图像占位符,元素图形图像占位符的源文件链接指向验证服务器的图片储存库,子层的位置及大小有一定的规则性,如图16中的子层只有两种尺寸规格,规则地排列在周围,这样可以作为类似的验证码图片的一种模板式图层,以方便大量实施。在图层上新建一个与图15大小相同的图层,插入一个效果像占位符,效果图图像占位符的源文件链接为src=〃http//:....../uuid.jpg,即该链接路径指向验证服务器的图片储存库,图片名为UUID或随机产生的RandomId(随机数),将该效果像占位符图层的Z轴设置为I,即z-1ndex:1,在图层的最下面,验证码图片图层为z_index:2,所有元素图形图层为z-1ndex:3即在最上面。在验证码图片下插入一个验证提示语图片图像占位符,在网页代码中添加一段JS鼠标事件代码片段,将上述验证码图片的网页代码以与验证码图片要素ID相同的ID名保存在图片储存库中,比如保存为动态网页文件gg000005.jsp。将每个按照搭配方案编写的验证提示语进行编号,也加在验证码图片要素ID后,将验证提示语中关键词对应的元素图片的坐标代码集合一起保存为验证提示语ID,例如根据这些服饰元素的多种搭配方案设定该图片的多个验证提示语,比如:“请给扎马尾辫的女孩一条经典怀旧牛仔裤,搭配中灰色针织背心,再加一款经典黑真皮单肩包;再为短发的姑娘配一条典雅的A字裙,百搭一件明快时尚的V领排扣衬衫,外加一只小巧的真皮手包,您看是不是尽显淑女范”,则其对应的坐标代码集合为(0%、08&、05(:、116、06(1、040,也可以直接一点“为马尾辫模特搭配鹿头宽松羊毛衫、牛仔裤和太空包,为短发模特搭配牛仔裤、横条宽松棉毛衫和单肩包,或许你也会喜欢哟!”,比如编写它们的验证提示语的编号分别为aa、ab,将验证提示语文字经过适当的变形变字体处理后加载在有一定噪点的背景图中,生成验证提示语图片,则其以该ID为图片名分别保存为gg000005aa(09b、08a、05c、lie、06d、04f).jpg、gg000005ab(01a、09b、02c、09e、07d、05f).jpg。每一个验证提示语都有其对应配套的一个或多个效果片,可以在验证提示语ID后增加一到两为数字作为其效果片的ID,比如将图18以该ID为图片名保存为gg000005aa01.jpg。对上述验证码图片对应的搭配元素图形及验证提示语图片的ID进行编码后分别按不同的函数算法进行加密,将加密后的ID作为其图片名保存在图片储存库中,为了方便说明,本文还是以未加密的ID予以说明。本实施例验证服务器系统由识别模块、图片储存库、图片合成模块、加密模块和验证模块组成。当用户点击注册按钮进入注册页面,注册页面HTML代码中的JS脚本提取用户的UUID,如果没有则生成一个UUID,比如UUID为8888,或者直接生成比如一个十位数的RandomId,将UUID或RandomId直接作为URL中的网页名,插入到页面的内嵌框架的源文件标签src中的指向第三方验证服务器图片储存库路径的URL中,本实施例在这里还是以UUID为例予以阐述,例如:〈iframesrc=〃http//:....../8888.html"〉。同时注册按钮的URL携带包括UUID等相关信息发送到验证服务器的识别模块,验证服务器根据识别模块提取的相关信息在图片储存库中检索合适的图片的要素ID,随机抽取一个图片的要素ID,比如gg000005,根据该要素ID,通过加密模块运行逆运算对该验证码图片对应的验证提示语图片ID及元素图形ID进行解密解码,随机调用一个该验证码图片对应的验证提示语图片,如验证提示语:“请给扎马尾辫的模特一条经典怀旧牛仔裤搭配中灰色针织背心,再加一款经典黑真皮单肩包;再为短发的模特配一条典雅的A字裙百搭一件明快时尚的V领排扣衬衫,外加一只小巧的真皮手包,您看是不是尽显淑女范”的ID:gg000005aa(09b、08a、05c、11e、06d、04f),同时将该验证提示语对应的坐标代码集合(09b、08a、05c、lle、06d、04f)提取后导入验证模块中。通过验证提示语ID中的坐标代码集合调用其坐标代码对应的6个元素图形,再随机调用其他6个元素图形,将它们的图片名即加密后的图片名,随机插入到与验证码图片同名的jsp网页的代码中,即gg000005.jsp的代码中的子层元素图形图像占位符的源文件标签src的URL中,同时将每个子层的链接标签href中直接插入该元素图形对应的坐标代码,例如“#01”、“#02”......等空链接,当然也可以采用插入指向验证服务器验证模块的URL中方法。同时将该验证提示语图片的加密ID的链接路径插入验证提示语图像占位符的源文件链接标签src中,然后将该动态网页以UUID为网页名转换为静态网页后另存为到图片储存库临时图片文件夹中,即现在的网页文件名为8888.html,与网站的注册页面内嵌框架的URL—样了,这样在客户端网页中就显示出如图16所示的验证码图片及验证提示语了,当然也可以以动态网页显示在客户端浏览器中,也可以不必另存为而是直接通过URL重定向将8888.html映射到gg000005.jsp。用户根据验证提示语要求,将鼠标指针移到左下角的牛仔裤元素图形上,按下鼠标左键,鼠标事件设置为按下事件鼠标捕获该元素图形,同时激发JS脚本提取该元素图形链接标签中的“#9”中的坐标代码“9”,按住鼠标左键拖动该元素图形,将其拖到左边马尾辫模特的裤子位置的长方形热区“b”处,释放鼠标左键,JS设置为该元素图形中心点吸附在“b”的中心点处,鼠标事件设置为左键弹起释放该元素图形,并激发JS提取该长方形热区链接标签中的“#b”中的坐标代码“b”,JS脚本将两个坐标代码相加作为本次操作的合成坐标代码“9b”,将其记录在cookie中,或记录在另外创建的坐标代码文本中。用户依次完成验证提示语要求的其他操作过程,鼠标的操作与上述操作过程相同,几脚本将所有操作产生的坐标代码组合的集合(0%、05&、08(:、116、06(1、040以及UUID或者连同cookie中的会话一起发送到验证服务器的识别模块中,识别模块通过对比在先保存的坐标代码集合判断该次验证的正确与否。如果验证码验证要求级别较高,则对该集合的坐标代码组合依次顺序比对,如果验证要求级别较低,则只比较集合内的坐标代码组合的集合元素是否相同即可。当然JS脚本也可以不将两个坐标代码进行相加,只需依次记录也可以实现鉴定验证过程是否正确,如上述产生的坐标代码集合表示为(09、b、05、a、08、C、11、e、06、d、04、f),验证模块只需按顺序依次比对或检索即可完成验证,上述坐标代码集合也可以表示为((09、b)、(05、a)、(08、C)、(11、e)、(06、d)、(04、f)),这样也可以实现对比鉴定。当然坐标代码及其集合的表示方式还有其他很多种,上述仅仅只是几个例子,不应构成对本发明保护的限制。验证模块对坐标代码集合的对比如果是正确的,则从图片储存库中调出该验证提示语对应的效果片,例如图18,将该图片名gg000005aa01.jpg另存为图片名8888.jpg保存在图片储存库临时图片文件夹中,同时通过会话激发JS脚本将效果层Z轴数改为Z-1ndex:4,即显示在图层最上面,同时JS对内嵌框架网页进行刷新,则客户端显示为如图18所示以示验证成功,如果对比错误,则再次从图片储存库中随机调用另外一张合适的图片及其验证提示语发送到客户端要求用户重新验证一次。本实施例是一个换装搭配的拼配游戏式验证码示例,类似的换装拼图游戏在一些小游戏网站都有,基本上都是flash式的小动画游戏,不具有验证码验证功能,而且该种游戏有点偏大,在客户端加载时间过长,一般至少需要十几秒以上,不太适合验证码验证要求迅速快捷的需求,当然只要对其进行适当改造,就可将这些游戏变成本发明所述的验证码验证功能,可以将flash拼图简单化,只用上述实施例中的几个图形的分层图片,即可以快速加载到客户端。重要的是将图片中的关键信息点及元素图形给定一个坐标代码,简单地说,就是要让验证服务器知道用户操作的过程是否正确,只需按上述实施例方法设置鼠标事件,通过JS脚本操作可以以同样的方式完成与上述实施例一样效果的验证码验证。上述拼图搭配游戏式验证码验证方式,显然不仅仅只是用于服装的换装拼图,还可以设计出很多其他的搭配式游戏或一些DIY型拼配式游戏验证码验证方法,例如图19所示的抢车位游戏式验证码验证图片,与上述将服饰元素图形拖到模特身上相应位置一样,按验证提示语要求,将图中右边的几个汽车元素图形拖到左边指定的停车位就可以完成验证过程,还可以在图片的中间增加几个路线对象,如图20所示,比如要求用户“开着您的长城哈佛M2经过北京到达张三的车库”,只需增加设置JS脚本的鼠标经过事件为拖动元素图形经过“北京”这个对象时记录该对象的坐标代码即可,抢车位是一款比较流行的游戏,本发明所述的验证码图片不仅可以做广告,还可以通过游戏的形式来玩广告做验证,将以往万般无奈的验证过程在游戏广告的娱乐中快乐地完成,以彻底改善用户体验。不仅仅是抢车位,很多广告都可以按这种理念开发出娱乐性的验证码广告,既拒绝黑客又传播广告,而且能够娱乐用户,实现用户、网站、广告主多赢局面。图中的模特或关键信息点可以是一个或多个,本实施例只是为了阐述本发明的一种方式,实际操作中可以根据验证强度要求将点击或拖动减少为三四次及以上次数,如果要增加难度可以如实施例三一样在图片非关键信息点处设置类似价格的数字热点,具体实施案例在实际操作中灵活应用。实施例六,拼图式验证码验证系统。将若干个小拼块拼成一张完整图片的拼图游戏已经非常普遍了,网络上现有的拼图游戏基本上都是flash拼图小游戏,基本上都是将一张完整的图片分成若干个拼块,然后将这些拼块打散后重新拼接成原来的图片,还有的如七巧板一样,是将各种不同形状的图形拼块拼接成一定的图形,这些若干个拼块的拼图游戏对人可能有一点点的难度,但是对计算机程序就太简单了,像七巧板类型的拼接形状的拼图,计算机程序可以通过对不同的小块的形状进行扫描,通过计算比对可以很快就完成拼接。对于拼接成一幅图案的拼图,计算机程序可以通过扫描每个小块的形状,并且对每个小块边缘的图案特征或色素特点的相同点进行扫描,通过这些特征计算检索可以很快拼接出该图片,所以这种拼图游戏肯定不能这么直接地作为拼图验证码来使用,游戏是一种娱乐活动,验证码是一种验证功能,完全不是一种概念,但是本发明可以借鉴多种快乐的小游戏方式,把单纯娱乐性的小游戏改变成功能式的验证码,要完成这种性质的转变,只需要按照本发明的方法和理念,对一些小游戏作出一定的改变即可完成从游戏到验证码的蜕变。如图21所示,是一张联想电脑的广告图片,将其简单分成四个相等的矩形小拼块以对本实施例加以说明,为了将拼图小游戏变身为拼图游戏式验证码,必须为每一个小拼块分别指定或随机设定一个坐标代号,本实施例就以简单的数字或字母指定一个以方便说明。将图片分成的四个小拼块从上左、上右、下左、下右依次命名为1、2、3、4,拼图框的四个矩形拼框分割成热区拼框或切片为四个独立的矩形拼框,将它们的坐标代码从上左、上右、下左、下右依次命名为a、b、C、d,也就是说拼图完成后准确的结果应该是I对应a、2对应b、3对应c、4对应d,即正确的坐标代码配对组合应该是la、2b、3c、4d,如图23所示,将四个拼块随机或者完全固定分别放置在拼图框的两边,放置的方法可以是其他排列形式,本实施例仅以该图加以说明,图中的数字及字母是为了方便说明而添加的,实际操作中一般不用标明。拼块I中有关键词“联想、一体电脑、3999元”、拼块2中有关键词“女孩、Ienovo”、拼块3中有关键词“电脑、狗狗、新想乐、灯泡”、拼块4中有关键词“键盘、好礼来乐”等关键信息点特征关键词,将这些特征关键词作为验证提示语的关键词集合保存在验证提示语文档分类中,比如以这样的形式:1(联想、一体电脑、3999元)、2(女孩、lenovo)、3(电脑、狗狗、新想乐、灯泡)、4(键盘、好礼来乐)保存在记事本中,保存格式可以是.txt,各拼块的坐标代码与关键词的分隔符也可以是其他符号,只要能够方便验证服务器从记事本中的各个拼块的坐标代码对应的关键词集合中随机抽取一个即可。也可以直接把这些关键词集合作为该拼块的组合名称,将该拼块图片保存在图片储存库中,比如保存为:1(联想、一体电脑、3999元).jpg、3(电脑、狗狗、新想乐、灯泡).jpg等等的形式,这样验证服务器可以在随机排列该图片位置的时候从其图片名称中随机调用一个关键词,以该广告图片名称或ID建立一个文件夹,可以将该广告图片的所有拼块图片都保存在图片储存库中该广告图片名称或ID的文件夹下。本实施例以四个独立拼框的四拼图为例予以说明,如图22所示,将如图21所示验证码图片按照广告主要求编制分类信息要素ID,比如命名为“pt400006”,以该ID为名称建立一个文件夹,将该验证码图片保存在该文件夹下,该广告验证码图片的名称可以是它的ID也可以是其他名称形式,在这里为了方便简单说明,将该联想验证码图片保存为:001.jpg,将四个小拼块图片保存为1.jpg、2.jpg、3.jpg、4.jpg,将将图23所示的四个独立拼图框保存为a.jpg、b.jpg、c.jpg、d.jpg,将该图的坐标代码及其对应的关键词文档进行编码加密后保存为坐标代码关键词文本001.txtο如果按照一般的拼图游戏玩法,将图片拖到拼图框中拼成一幅图,只有四个拼块对于一般人是比较简单的,对于计算机程序会更简单,计算机程序只需要通过对图片边缘部分的相同特征进行对比就可以轻易完成,但是对于图片中的各个比较抽象的关键信息点进行识别就会困难得多,因为这些信息特征没有固定的特征,但对于人就很简单了,只需要将上述关键信息点的特征关键词在调用验证提示语时,随机从每个拼块图片中调用一个组成一句验证提示语,比如“请依次将有‘lenovo、新想乐、3999元、好礼来乐’的图片拖到拼图框中组成一幅完整的图片”,要求用户依次拖进去完成拼图,这样对于黑客程序就比较困难了,但对于人就没有什么难度了。更简单一点的可以按照如图23所示直接将拼图框加载原图背景,将原图灰度处理、半透明化处理,更方便一般人拼图,这个做法常规的拼图小游戏早有例子,这样做不影响验证码验证功能,因为这样简单的四幅拼图,不重复依次完成的情况下如果是要蒙对的概率只有1/24,这么简单对于人来说一般可以100%正确,所以如果错二次以上基本上可以判断是黑客程序所为。本实施例只以四小块拼图来对本发明加以说明,可以将这些图片分成四块以上进行拼图,比如6、8块,可以加大黑客程序识别难度,其实只要将验证提示语做好,一般情况下四块拼图基本上足够应付黑客程序了,这样简单的四次拖动的验证过程也会更快。本实施例就以第三方验证服务器为网站和用户提供登陆验证服务予以说明,首先在网站的登陆网页中插入一个2行4列的表格,将中间四个单元格中分别插入一个拼图框图像占位符,将左右两边四个单元格中分别插入一个拼块图像占位符,在表格下添加一行单列表格,插入一个验证提示语图像占位符,将这些图像占位符的源文件链接路径指向第三方验证服务器的图片储存库,路径中的文件夹名用UUID或其他RandomId代替,本实施例还是用UUID以示说明,则插入的图片位置依次如图23那样固定排列,这样可以作为更多相似四拼图的模板式表格,例如表格代码:〈tablewidth=〃〃height=〃〃border=〃〃cellpadding=〃〃cellspacing=〃〃>〈tr>〈tdwidth=〃〃height=〃〃><ahref=//#l//><imgsrc=//http//:....../uuid/1.jpg"width=""height=""border=〃〃X/a>〈/tdXtdwidth=〃〃><ahref=//#a//><imgsrc=//http//:....../uuid/a.jpg"width=""height=""border=〃〃X/a>〈/tdXtdwidth=〃〃><ahref=〃#b〃>〈imgsrc=〃http//:....../uuid/b.jpg〃width=〃〃height=〃〃border=〃〃X/a>〈/tdXtdwidth=〃〃><ahref=//#2//><imgsrc=//http//:....../uuid/2.jpg"width=""height=""border=〃〃X/a>〈/tdX/tr>〈trXtdheight=〃〃><ahref=//#3//><imgsrc=//http//:....../uuid/3.jpg"width=""height=""border="">〈/a>〈/td><td><ahref=〃#c〃>〈imgsrc=〃http//:....../uuid/c.jpg〃width=〃〃height=〃〃border="">〈/a>〈/td><td><ahref=〃#d〃>〈imgsrc=〃http//:....../uuid/d.jpg〃width=〃〃height=〃〃border="">〈/a>〈/td><td><ahref=〃#4〃>〈imgsrc=〃http//:....../uuid/4.jpg〃width=〃〃height=〃〃border=〃〃X/a>〈/tdX/tr>〈trXtdheight=〃〃colspan=〃4〃><imgsrc=〃http//:....../uuid/uuid.jpg〃width=〃〃height=〃〃X/td>〈/tr>〈/table>如上表格,表格中的链接href=〃#〃为空链接,在#号后添加该单元格的坐标代码,坐标代码固定为该单元格的坐标代码,表格中的源文件标签src=〃http//:....../uuid/1.jpg〃中的URL除图片名外其他都相同,每个单元格插入固定的图片名,验证提示语图片名为变量文件名uuid.jpg,即该表格可以作为一个模板式表格用于很多四格拼图验证码图片的验证,图片名和其对应的坐标代码都相同,只有UUID作为变量文件夹名可以随时更改,上述表格的尺寸省略,可以自由设定,同样的,需要在该登陆网页HTML代码中插入JS脚本以完成验证过程。本实施例所述拼图式验证码验证服务器系统由识别模块、图片储存库、图片合成模块、加密模块及验证模块组成,下面将拼图小游戏变身为拼图验证码的实施方法、过程及其需要的相关系统加以简要说明。用户点击登录按钮进入登陆页面,登陆网页中的JS提取用户的UUID,比如UUID为8888,将验证码表格中所有图像占位符源文件标签的URL中的UUID字母替换为8888,比如第一格中图像的URL则现在更改为http//:....../8888/1.jpg了。登录按钮的URL同时携带用户的UUID发送到验证服务器的识别模块,识别模块从登录请求的超链接中提取相关用户信息,通过这些信息在图片储存库中检索合适的广告验证码图片要素ID,从这些合适的图片中随机调用一个要素ID,比如图21的ID“pt400006”,从该元素ID的文件夹下的坐标代码关键词文档001.txt中,通过加密模块解密解码后随机提取一组关键词,生成一个验证提示语比如“请依次将有‘lenovo、新想乐、3999元、好礼来乐’的图片拖到拼图框中组成一幅完整的图片”,将关键字对应的坐标代码按顺序组成坐标代码集合(2、3、1、4)导入验证模块中。同时将该验证提示语导入到图片合成模块中,将验证提示语的文字经过适当变形扭曲变字体后,加载在噪点背景图在,将其以8888.jpg保存在pt400006文件夹下。将表格中所有源文件路径http//:....../8888/映射到http//:....../pt400006/,则客户端浏览器显示的验证码拼片如图23所示了,通过URL重定向映射方式,可以让多个客户端用户同时用使用这一个验证码拼图进行验证。同样,通过设置登陆网页JS脚本的鼠标事件来完成拖动图片进行拼图游戏验证码验证的操作过程,根据验证提示语的要求,用户将鼠标指针移到有“lenovo”的拼块2上,按下左键,设置鼠标按下事件为捕获该图层并激发JS将该拼块的坐标代码“2”记录在cookie中,拖动拼块2至拼图框b拼框处,释放左键,设置鼠标弹起事件为释放图片并激发JS将该拼框的坐标代码“b”记录在cookie中,拼块2自动吸附在b拼框中。同样的,用户依次完成另外三个拼块图片的拼图操作,JS脚本依次记录每次操作的结果(3、c)、(l、a)、(4、d),完成四次操作后JS将四次的操作结果的坐标代码集合(2、b、3、c、l、a、4、d)从cookie中提出,连同UUID—起发送到验证服务器的验证模块进行比对,比对坐标代码组合及其顺序,如果比对错误则在图片储存库中调用另外一个适合的要素ID文件夹,进行与上述相同的操作,如果验证正确则在客户端显示验证成功,用户可以进入下一步。上述操作也可以在客户端新建一个记录验证码坐标代码集合的文本,坐标代码集合的记录方法不限,只要能够表示出依次记录的操作过程即可让验证模块知道该操作过程是否正确,并不限于坐标代码的表述格式。也就是说,要将这些flash拼图搭配游戏或其他游戏单纯的娱乐性变成验证码验证的功能性只需要几点:第一,给每个作为按钮或热区的相关关键信息点或元素图形一个随机或指定的坐标代码;第二,提取每个验证码图片的关键信息点或元素图形的特征关键词并根据这些关键词设定若干个验证提示语或随机生成验证提示语;第三,设置鼠标事件记录发送验证操作过程的坐标代码;第四,通过验证服务器对比坐标代码集合鉴定该操作是否正确;第五,所有关键信息点或元素图形等热区或按钮这些对象,都是在一个对象集群中共同完成一个验证码验证功能。上述实施例所述的编辑软件工具、坐标代码的表示方式、坐标代码关键词组合的分隔编辑方法和保存格式、图片和文本的ID及保存格式、动态网页的多种编辑及保存格式、热区地图在静态网页和动态网页中的多种代码表示方式、验证提示语的保存格式、图像占位符HTML标签及其格式、各图片和文本保存在图片储存库中的方法和路径等等,每样都有很多异曲同工的方法和选择,难以全部穷尽列举,本文都只列出了一种以示说明,不应构成对本发明的限定。这里需要强调说明的一个事实是,目前所有具有链接功能包括空链接的按钮、热区、导航条等等,这里还是统称按钮,它们的链接URL中的很多都确实是携带了参数或ID的,但是,这些所有的参数或ID都并不是按钮自己的ID,而是这个按钮所链接的将要执行的对象的参数或ID,也就是说这些按钮仅仅是起到一个传递命令的作用,按钮本身是没有任何ID的,即便是类似“注册”、“登陆”、“首页”等等这些按钮名称,这些看起来像是按钮的名字,实际上是这些按钮将要执行命令的对象的描述名称,比如说点击“首页”这个按钮,实际上是通过这个按钮打开叫“首页”这个网页,并不是按钮本身纯粹的名称,更不要说是专门为按钮设定的按钮自己的专有ID了,也就是本说明所说的按钮专有的坐标代码了,假如一定要说“首页”就是这个按钮的名称,那么本发明所述的按钮的名称就应该统一就叫“验证码”按钮了,这样,网络上所有的按钮就只有本发明所述的按钮才能叫做“验证码”按钮了,这些“验证码”按钮都有各自的专有坐标代码ID,而类似“首页”这样的按钮显然是没有属于自己专有的ID的,说白一点,一般的按钮的URL携带的是别人的ID,而只有本发明所述的按钮的URL携带的是自己的ID,这才是本质的区别,非常拗口地说了这么多,其实是因为确实很容易搞混淆,而这个验证码坐标代码ID又确实是本发明所独有的,是在此之前的按钮所没有的,而且是最容易搞混的。上述验证系统和验证服务器基本相通,该验证系统需要服务器支撑,验证服务器需要相应系统来完成,可以统称验证系统服务器或者说验证服务器,该验证服务器可以作为网站的一个系统,网站也可以独立启用一个虚拟服务器来完成,当然还可以作为广告服务商的第三方服务器为需要验证的网站提供验证服务,不同之处只是将网站的有验证需求的页面的某个链接按钮的URL的链接指向,由指向网站自己的验证系统或验证服务器,更改为指向第三方服务器即可,其他没有太大改变和影响,这种方法也就是说,只要网站开放注册验证按钮的URL超链接,将超链接的链接指向到第三方服务器,既可以实现验证过程,又可以参与到广告分成中,可以减轻网站服务器自身的运行压力,而且对网路也没有增大负担,实现多方共赢。上述所有实施例都仅仅是个别案例,本说明不可能将所有的实施例都穷尽描述,而且上述实施例方法基本上都可以互换通用,随着软件技术的不断发展和更新,很多操作过程可能会有不同的替代软件或程序编码,同样的操作过程用不同的程序语言都可以达到异曲同工的结果,同样的超链接URL还可能用其他方法达到,比如UR1、URC,同样的实施案例可以保存为不同的动态网页格式,随着技术的更新将来还会有更多的程序语言出现,但都不应该构成对本发明保护的限制,虽然本发明中的很多方法的技术已经很成熟了,但通过直接在图片上点击就完成验证过程的方法在验证码领域为本发明独创,比如图7这种广告墙形式早就有了,但将其超链接集合到验证服务器完成验证码验证的过程就是首创;热区分割图片并将各热区插入超链接以打开相应网页也早有了,但通过超链接集合到验证服务器完成验证码验证过程是本发明首创;拼图游戏早就有了,但通过图23类似于拼图游戏的予游戏于广告、予游戏于验证的过程为本发明首创。所以在验证
技术领域
,将这些现有技术和方法集合应用就是一种创新,不应以技术和方法是其他方面已经是现有的而限制本发明的保护。终上所述,本发明说白了,就是将现在网页中的各个独立的分散的具有超链接功能的图片、按钮、文字链接等等独立的功能,集中糅合在一个图片集合里面,即一个图片链接集群、按钮链接集群或者说是文字链接集群,前述的这些独立的链接功能都是各自独立打开一个网页或执行一个操作,也就相当于一些散兵游勇各自为政做自己的事,而本发明是将这些散兵游勇集中整合,训练成为一个能够执行更多任务的部队,验证服务器就相当于一个能够发号施令的司令,通过赋予每一个超链接不同的行动特征,集中配合行动完成一个更难的特定的任务,这种方式还可以完成更多其他的任务,不仅仅限于完成验证码的验证过程,这就是集中的力量,这就是散兵游勇和训练有素部队的区别,这也是本发明的意义。权利要求1.本发明涉及一种互联网领域的验证码方法及系统,尤其是基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:在图片上创建多个热区或按钮,将每个热区或按钮都赋予一个坐标代码,提取每个热区或按钮的关键词,根据关键词生成验证提示语,用户根据验证提示语要求,通过点击或拖动图片上的热区或按钮以产生坐标代码集合验证信息,并将坐标代码集合验证信息传回验证服务器系统分析对比以完成验证码验证过程,验证服务器系统包括图片储存库、识别模块、加密模块、验证模块及图片合成模块。2.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:图片上创建的所有热区或按钮是作为一个整体的热区或按钮链接集群来共同完成同一任务的。3.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:图片中的每个热区或按钮随机分配或指定设置一个坐标代码,坐标代码是任何能够标示该热区或按钮的字母、数字、符号、文字或在屏幕中的像素坐标或距离坐标,每次验证过程的所有点击或拖动所产生的结果是共同产生一个坐标代码集合以待验证服务器验证模块对比分析。4.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:提取每个作为热区或按钮的关键信息点或元素图形图层的一个或多个关键词,将这些关键词及与其对应的坐标代码组成坐标代码关键词组合保存在文本文档中或图片名称ID中,在每组坐标代码关键词组合中一次由验证服务器随机或人工提取一个关键词,将多个关键词根据验证提示语生成规则由验证服务器随机组成一句验证提示语或人工编辑该验证码图片专属验证提示语,同时依次提取关键词对应的坐标代码组成坐标代码集合。5.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:将主要关键信息点或元素图形图层设置为A类热区或按钮,将次要关键信息点或元素图形图层设置为B类按钮或热区,在非关键信息点处随机设置形状相近的按钮或热区,设定为C类按钮,系统在随机生成或自主编辑验证提示语时,只在A类和B类按钮及按钮对应的关键词中产生,必须涉及到一个及一个以上A类按钮对应的主要关键信息点元素图形的关键词,即验证提示语可以是AA类组合或AB类组合。6.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:在图片上创建多个作为按钮或热区的热区地图或元素图形子图层,在每个子图层中插入元素图形图片或图像占位符,构成整个验证码图片,每个按钮或热区都赋予携带热区或按钮自己坐标代码的超链接或空链接。7.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:在图片上创建多个作为按钮或热区的分割图片或独立广告图片,将这些分割图片或独立广告图片插入表格或规则排列的图像占位符中,构成整个验证码图片,每个按钮或热区都赋予携带热区或按钮自己坐标代码的超链接或空链接。8.根据权利要求6、7所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:验证码图片的热区地图或元素图形子图层可采用模板式热区、图层或表格,将其按钮的链接携带的坐标代码及按钮的源文件链接的图片名可以按固定规则设置,只需将变量用UUID或RandomId替代,在有验证需求时通过网页的JS脚本来替换。9.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:验证服务器中识别模块从来自客户端用户的IP、UUID及cookie的会话中提取区域、时间及对象等特征信息;图片储存库按分类保存或按要素ID保存验证码图片、验证提示语图片、坐标代码关键词文本、元素图形图片、验证码图片热区地图或元素图形子图层及其链接和相关操作脚本的网页代码或代码片段、临时网页和临时图片;图片合成模块将验证提示语通过字体变形变体变色后加载在噪点背景图中生成验证提示语图片,将相关变量文件名插入网页代码或代码片段中;加密模块将坐标代码关键词组合文本及带有坐标代码关键词组合的图片名ID、元素图形图片名编码后进行加密或解密解码;验证模块通过提取来自客户端坐标代码或坐标代码集合验证信息,与在先保存在验证模块中的坐标代码集合进行对比判断验证是否正确。10.根据权利要求1所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:验证服务器的识别模块从来自客户端用户URL中的IP、UUID及cookie会话等信息中提取区域、时间、对象等特征信息;通过特征信息在图片储存库中随机调用合适的验证码图片要素ID;根据该要素ID通过加密模块解密,提取坐标代码关键词文本或图片名中的坐标代码及其对应的关键词,随机提取验证码图片专属验证提示语或随机生成验证提示语;提取该验证提示语中关键词对应的坐标代码或坐标代码集合,将坐标代码集合导入验证模块中;将验证提示语导入图片合成模块中,图片合成模块将验证提示语文字进行适当扭曲变形变体变色后加载在噪点背景图中,生成验证提示语图片并保存在图片储存库中;将验证码图片网页代码或代码片段中的变量名进行替换或进行URL重定向,将验证码图片及验证提示语图片显示在客户端;用户根据验证提示语要求点击或拖动相关按钮,点击或拖动激发带有按钮自身坐标代码链接的验证信息发送到验证服务器的验证模块,验证模块通过对比坐标代码集合判断验证是否成功。11.根据权利要求10所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:验证服务器对比分析坐标代码集合,验证对比正确则向客户端发送一张该次验证的验证提示语所对应的这些元素图形组合的效果图,以示该次验证成功。12.根据权利要求10所述的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,其特征在于:在有验证需求的网页代码中添加客户端脚本,设置客户端脚本的鼠标事件为:按下事件为记录对象的坐标代码并捕获或复制对象,弹起事件为记录停留对象的坐标代码并释放拖动的对象,经过事件为记录经过对象的坐标代码,脚本将所有记录的坐标代码依次组成坐标代码集合发送到验证服务器的验证模块进行对比验证。全文摘要一种网络验证码的方法及系统。本发明涉及一种互联网领域的基于直接在图片上点击或拖动以完成验证码验证的方法及系统,在图片上创建多个热区或按钮,将每个热区或按钮赋予一个坐标代码,提取每个热区或按钮的关键词,根据关键词生成验证提示语,用户根据验证提示语要求,通过点击或拖动图片上的热区或按钮以产生坐标代码集合验证信息,并将坐标代码集合验证信息传回验证服务器系统分析对比以完成验证码验证过程,验证服务器系统包括图片储存库、识别模块、加密模块、验证模块及图片合成模块。文档编号H04L9/32GK103139204SQ201310031659公开日2013年6月5日申请日期2013年1月28日优先权日2012年12月19日发明者姚爱军申请人:姚爱军
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1