一种基于云计算的验证码服务方法和系统的制作方法

文档序号:7889104阅读:105来源:国知局
专利名称:一种基于云计算的验证码服务方法和系统的制作方法
技术领域
本发明涉及一种基于云计算的验证码服务方法和系统。
背景技术
互联网技术的飞速发展,多种多样的网站层出不穷,资讯、新闻、论坛等网站尤其受到人们的喜爱,但是同时也面临着注册机、自动机的恶意攻击,不断向网站服务器发送请求进行恶意攻击,直至网站瘫痪,无法使用。因此验证码技术的诞生能够帮助网站防止注册机及其自动机的注册、发帖、灌水、群发邮件等恶意操作,在网络世界中发挥着十分重要的作用,它有助于区别机器与人类的行为,防止机器人对网站的恶意攻击。但是,目前的验证码都是由网站本身的服务器提供,由于各网站的技术水平差异, 成本实力差异,有极大部分网站验证码基本都是由数字与字母组成,其形式单一,很难确保其安全性;极少数网站有实力花费巨大的人力、物力、财力来增加验证码的破解难度,使验证码扭曲难辨,只能保证极少数具有实力的网站的初期安全性,这可以在一定程度上加大破解的难度,但是这些技术不可能为更多的网站服务,具有极大的局限性。因此本发明一种基于云计算的验证码服务方法和系统可以解决以上问题,旨在为各个网站提供验证码云服务及其系统,网站无需考虑验证码的技术及其所需要的开发维护成本,验证码技术由本发明的验证码云服务器即云服务系统提供。解决网站的验证码技术及其成本问题,解决由于各个网站技术水平参差不齐导致验证码的安全与稳定性问题。本发明可根据不同网站的需求及其内容定制不同类型的验证码,且提供高技术水平的验证码解决方案。提供统一的验证码云服务及其系统,便于统一管理,提高安全性,提高破解难度,预防攻击,其云服务的行为分析大大减少网站的注册机对服务器的压力,减少网站对于现有验证码的开发维护成本;验证码云服务系统可提供多形式的验证码服务,大大提高用户体验。

发明内容
本发明要解决的技术问题在于,没有专门统一提供完整、可靠、安全的验证码服务的服务器技术不足,提供一种基于云计算的验证码云服务方法及其系统。本发明解决其技术问题所采用的技术方案是本发明公开了一种基于云计算的验证码服务方法和系统,其特征是网站的验证码功能由独立于网站服务器的验证码云服务方法和系统提供,验证码云服务系统包括验证码云端、验证码云服务器。验证码云服务方法特征为网站注册到验证码云服务器,验证码云服务器为网站分配唯一标识,区别不同的网站,注册成功后,在网站的验证码区域嵌入验证码云端,当用户访问网站的登录、注册及其有验证码功能的页面时,网站向验证码云服务器发送验证码显示请求,验证码云服务器接收到网站发来的验证码显示请求,为已注册的网站通过验证码推送单元把验证码推送到验证码云端,网站的验证码区域验证码云端显示验证码,用户输入验证码提交表单到网站,网站向验证码云服务器发送验证请求,验证码云服务器收到网站发送来的验证请求进行验证码的校验,用户输入与验证码匹配成功,则返回网站一个成功标识,网站给予用户授权操作;匹配失败,验证码云服务器为网站返回一个错误标识,则网站拒绝用户授权操作,直至用户输入成功。本发明一种基于云计算的验证码服务系统包含验证码云端用于嵌入到网站的验证码区域,显示验证码云服务系统推送的验证码; 验证码云服务器用于提供验证码云服务。验证码云服务系统中的验证码云服务器包含注册单元网站注册到验证码云服务器中;存储单元对网站信息的存储及其网站注册时由验证码云服务器分配的唯一标识;验证码生成单元验证码云服务端验证码的生成;验证码推送单元推送验证码云服务器中的验证码到网站的验证码云端,使得验证码得以显示;验证码校验单元对用户输入的验证码进行校验匹配。实施本发明的技术方案,具有以下有益效果本发明提供了一种基于云计算的验证码服务方法和系统,为网站提供安全、稳定的验证码云服务,便于统一管理,大大提高了安全性与验证码的技术水平,提高了验证码的破解难度,起到预防攻击的作用,大大降低注册机对网站服务器的压力,节省了网站对验证码技术的开发维护成本且验证码云服务系统可提供多形式的验证码服务,大大提高用户体验。


图I是本发明实施例网站注册于验证码云服务系统的框2是本发明实施例网站注册于验证码云服务系统的流程3是本发明实施例一种基于云计算的验证码云服务系统的框4是本发明实施例一种基于云计算的验证码云服务系统的流程图
具体实施例方式下面结合附图和实施例子对本发明作进一步说明。如图I所示,网站注册于验证码云服务器的框图,其特征为注册单元101 :网站I、网站2……,网站n提交注册到验证码云服务器,验证码云服务器为网站分配唯一标识,用于网站与验证码云服务器之间的交互;存储单元102 :用于对注册于验证码云服务器的网站信息的存储,如IP地址、网站类型、网站URL等网站相关信息。本领域技术人员应能理解上述特征中的注册单元101及其存储单元102仅为举例,其他现有的或今后可能出现的词句如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图2为网站注册于验证码云服务器的流程图,其流程为S201、网站I、网站2……,网站n,多个网站请求使用验证码云服务器的验证码服务,通过验证码云服务器中的注册单元101注册到验证码云服务器;S202、多个网站注册验证码云服务器成功,验证码云服务器为每个注册的网站分配一个唯一标识key,用于网站与验证码云服务器之间的交互;S203、网站信息如IP、URL、网站类型等网站相关信息及其唯一标识key值存储到存储单元102中;S204、验证码云端集成到已注册的网站的验证码区域;S205、当用户访问网站的登录、注册及其需要验证功能的页面时,验证码云服务器将验证码推送到网站的验证码云端显示验证码;图3是本发明实施例一种基于云计算的验证码云服务器的框图,其特征为验证码云端300 :用于嵌入到网站的原验证码区域,显示从验证码云服务器推送 来的验证码;验证码生成单元301 :用于验证码的生成,这里统指验证码的生成,包括可以生成验证码的任何形式与方式,图片、声音、视频、图片广告、视频广告、动画、诗词等,现有的和将来会有的一切可生成验证码的方式;验证码推送单元302 :用于对验证码的推送,推送给网站的验证码云端300,使得验证码云端300能够显示验证码生成单元301生成的验证码;验证码校验单元303 :用于对用户输入的验证码的校验,当用户输入验证码云端300显示的验证码推送单元302推送来的验证码生成单元301生成的验证码时,通过访问的网站提交到验证码云服务器的验证码校验单元303进行校验匹配,校验成功,则为用户访问的网站返回成功标识,网站根据成功标识给予用户授权操作,即可进行下一步操作;校验失败,则需要用户重新输入验证码,直至成功。图4是本发明实施例一种基于云计算的验证码云服务系统的流程图,其步骤为S401、用户访问网站,此网站是注册于验证码云服务器的网站,验证码云服务器为其提供验证码服务,此网站的验证码区域已嵌入验证码云端300用于显示验证码云服务器验证码推送单元302推送来的验证码;S402、登录、注册或访问此网站有验证码功能的页面;S403、网站向验证码云服务器发送验证码显示请求,并携带其网站在注册时被分配的唯一标识;S404、验证码云服务器收到网站的验证码显示请求,将验证码生成单元301生成的验证码通过验证码推送单元302推送到网站的验证码显示区域验证码云端300 ;S405、用户看到网站的验证码云端显示验证码推送单元302推送来的验证码;S406、用户输入验证码,提交表单,向网站发送校验请求,网站携带其唯一标识向验证码云服务器的验证码校验单元303发送验证请求;S407、验证码云服务器的验证码校验单元303收到网站的验证码校验请求,进行校验;S408、验证码匹配成功,验证码云服务器的验证码校验单元303为发送请求的网站发送验证成功标识;S409、发送请求的网站收到验证码校验单元303发送的验证成功标识,用户授权操作成功,可进行下一步操作;如果网站收到的是验证码校验单元303发送来的验证失败标识,则标识验证码输入不正确,需要用户重新输入正确的验证码,返回步骤S406,直至输入成功,方可进行下一步操作;S410、步骤S409中,校验成功,则用户登录、注册及其访问含有验证码功能的页面授权成功。本发明公开了一种基于云计算的验证码服务方法和系统,通过验证码云服务系统为一个或者多个网站提供验证码云服务,为网站提供更加专业的验证码技术服务及其解决方案,从而极大提高验证码的稳定性、安全性,大大提高网络的安全性;同时验证码云服务系统提供行为分析功能,从而不断提高验证码技术,提高用户体验,提高现有验证码的单一性机器难辨性;再者,验证码云服务系统提供安全保护系统,能够保护由于自动机注册灌水对各个网站服务器带来的压力,进一步提高网络安全性。基于以上系统模块和流程解析,为了更进一步具体形象的来说明描述本发明内容,举出相关实施例方案如下。实施例一。本发明用于为某网站提供验证码云服务系统,此网站不需要任何验证码的开发与维护,在需要验证码的地方嵌入验证码云服务系统的验证码云端300,在用户登录时,用户只需输入验证码云端300中的验证码,提交到验证码与验证码云服务系统的验证码校验单元303进行校验,校验成功则可登录。验证码云服务系统为网站提供安全的验证码服务,可以根据网站的要求制定不同的验证码解决方案,如此网站为视频网站,则定制一套视频验证码服务,解决网站验证码的技术与安全问题。本发明一种基于云计算的验证码服务和系统使用范围非常广泛,旨在为各个网站提供验证码云服务,是一个具有重大意义的发明。以上所述,仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改,等同替换,改进等,均应包含在本发明的保护范围之内。本领域的技术人员能够给予本发明开发出基于以上模块和功能实现的系统,以及不脱离本系统和方法为基础的各种技术改动和延伸应用,具体形式与具体实现有关,均应包含在本发明的保护范围之内。权利要求
1.一种基于云计算的验证码服务方法和系统,其特征是网站的验证码功能由独立于网站服务器的验证码云服务方法和系统提供,验证码云服务方法和系统为多个网站提供验证码云服务。验证码云服务系统包括验证码云端、验证码云服务器。验证码云服务方法特征为网站注册到验证码云服务器,验证码云服务器为网站分配唯一标识,区别不同的网站,注册成功后,在网站的验证码区域嵌入验证码云端,当用户访问网站的登录、注册及其有验证码功能的页面时,网站向验证码云服务器发送验证码显示请求,验证码云服务器接收到网站发来的验证码显示请求,为已注册的网站通过验证码推送单元把验证码推送到验证码云端,网站的验证码区域验证码云端显示验证码,用户输入验证码提交表单到网站,网站向验证码云服务器发送验证请求,验证码云服务器收到网站发送来的验证请求进行验证码的校验,用户输入与验证码匹配成功,则返回网站一个成功标识,网站给予用户授权操作;匹配失败,验证码云服务器为网站返回一个错误标识,则网站拒绝用户授权操作,直至用户输入成功。
2.本发明一种基于云计算的验证码服务系统包含 验证码云端用于嵌入到网站的验证码区域,显示验证码云服务器推送的验证码; 验证码云服务器用于提供验证码云服务。
3.权利要求2中的验证码云服务器包含 注册单元网站注册到验证码云服务器中; 存储单元对网站信息的存储及其网站注册时由验证码云服务器分配的唯一标识; 验证码生成单元用于验证码在验证码云服务器中的生成; 验证码推送单元推送验证码云服务器中的验证码到网站的验证码云端,使得验证码得以显示; 验证码校验单元对用户输入的验证码进行校验匹配。
4.权利要求3中的验证码生成单元中的验证码的生成形式是多样的,可以生成验证码图片,生成验证码视频,生成验证码图片广告,验证码视频广告,把广告信息融入到验证码中。
5.权利要求3中的验证码生成单元中的验证信息的生成形式是多样的,可以是文字、字母、数字及其组合、广告词、诗词、互动游戏、问答、不同字体、颜色的标识;其效果可以是静态、动态、变化、扭曲、字体变化、颜色变化。
全文摘要
本发明公开了一种基于云计算的验证码服务方法和系统,多个网站的验证码功能由独立于网站服务器的验证码云服务方法和系统提供。验证码云服务系统包括验证码云端、验证码云服务器。验证码云端用于嵌入到网站的验证码区域,显示验证码;验证码云服务器用于提供验证码云服务。验证码云服务器包含注册单元、存储单元、验证码生成单元、验证码推送单元、验证码校验单元。本发明为多个网站提供统一的验证码云服务,便于统一管理,提高安全性,提高破解难度,预防攻击,注册机对网站服务器无任何攻击力,由验证码云服务器进行行为分析,同时减少网站对验证码的开发维护成本;验证码云服务系统可提供多形式的验证码服务,大大提高用户体验。
文档编号H04L29/08GK102752276SQ20121002831
公开日2012年10月24日 申请日期2012年2月2日 优先权日2012年2月2日
发明者姜宗序, 姜春燕, 宋飞, 徐*飞, 段春锋, 段红祥, 特木勒, 王卫, 王艺强, 胡书铭, 舒川楠, 赵飞 申请人:青岛印象派信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1