视频验证码云技术的制作方法

文档序号:7889095阅读:155来源:国知局
专利名称:视频验证码云技术的制作方法
技术领域
本发明涉及视频验证码云技术,属于计算机中云计算、网络安全、网络媒体技术。
背景技术
验证码被经常用在登陆验证上,防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆尝试、灌水,防止别人用软件暴力破解。验证码技术在各大网站中发挥着巨大的作用,防止恶意攻击,减少不必要的资源浪费,因为每次发送登录的请求,服务器都要给一个验证码,增加服务器的负担。但是目前的验证码技术存在以下问题第一,随机的数字字符串,最原始的验证码,验证作用几乎为零;第二,目前常用的随机数字图片验证码。图片上的字符比较中规中矩,由于图片简单而易被破解,验证作用极小,从而导致网站被攻击,无法进行操作;第三,为了增加破解难度而加入噪声,从而导致用户在输入时识别困难,通常需要花费很长时间辨认与多次尝试才可进行授权使用,虽然达到了一定的验证作用,但是用户体验极大的下降了,试想用户需要多次刷新,多次尝试才可以登录,大大降低了人机交互的友好性,用户体验很差;第四,现有验证码内容为字符、数字、图片的随机组合,其内容单一、静态,无法给用户带来美的享受。因此如何发明一种新的提高网路安全的验证码技术既可以解决当前的验证信息简单而无法达到验证作用使得各大网站遭到恶意攻击与暴力破解,同时解决人机交互的友好性,用户可以轻松的输入验证信息并登录成功,解决现有验证码技术显示单一图片与数字的枯燥性,是本系统和方法所涉及并解决的问题。

发明内容
本发明的目的是克服现有验证码技术中存在的不足,提供一种视频验证码云技术。按照本发明提供的技术方案,所述基于云计算的视频验证码技术,其特征是首先在云服务端按照一定规则生成含验证码信息的视频并存放到视频验证码存储模块中为请求视频验证码做准备。当用户需要得到授权操作时,在注册信息页面的验证码区域播放一段具有时间可控性带有验证信息的视频片段,只有当用户正确输入视频片段中的验证信息并在云服务端验证成功,用户方可进行下一步操作,计算机程序方可继续进行。所述视频验证码云技术系统包括用户登录客户端及其云服务端。用户登录客户端主要包含视频验证码显示模块和验证码输入模块。视频验证码显示模块用于呈现视频及其验证码信息,其视频和验证码信息来源于云服务端。验证码输入模块用于用户输入视频验证码显示模块中显示的视频片段中出现的需要输入的验证码。云服务端包括视频验证码生成模块、视频验证码存储模块、视频验证码验证模块、 视频验证码请求响应模块、视频验证码推送模块与行为分析模块。视频验证码生成模块用于视频与验证码的生成,生成成功的视频验证码存储在视频验证码存储模块中。其中验证码的形式是多变的,包括字体、字体颜色、字体动态效果, 如转动、抖动及其它相关可变形式。视频验证码存储模块用于存储生成成功的视频验证数据及其与存储相关的操作内容。视频验证码请求响应模块用于负责对视频验证码显示模块发来的显示请求进行处理,到视频验证码存储模块中进行随机选取视频验证码,并将取到的视频验证码发送到视频验证码推送模块中。视频验证码验证模块用于对用户输入的视频验证码显示模块中的验证码进行验证,如果与视频验证码中的验证码输入匹配,则验证成功,用户可以进行授权;反之,验证失败,重新输入视频中的验证码信息,直至验证成功,方可进行授权。视频验证码推送模块用于对视频验证码显示模块申请到的视频验证码推送到视频验证码显示模块中。行为分析模块用于对请求行为进行分析,进而判断是正常输入还是其他违法攻击,进而做出反攻击对策,有效防止恶意攻击。本发明的优点是本发明解决了现有验证码技术由于简单而易攻击,复杂而导致用户无法辨认,人机不友好的不足,解决现有验证码技术中图片单一,无法给用户带来安全,简单的同时带来美的乐趣。因此本发明的创新点在于把视频与云计算引入到验证码技术中,大大提高了网络安全性,用户体验性,极大减少恶意攻击与暴力破解,减少了不必要的资源浪费,因为对于视频的破解到目前为止需要技术难度较高,花费人力物力较高。


图I为视频验证码云技术的用户登录客户端结构2为视频验证码云技术的的云服务端结构3为视频验证码云技术的系统结构图
具体实施例方式下面结合附图和实施例子对本发明作进一步说明。本发明首次把视频引入到验证码中,利用了流行且功能强大的云计算,并且有效解决了现有验证码中由于验证码简单而易被破解,易遭受非法入侵,无法保证安全性;增加验证码复杂难度而极大降低用户体验与满意度,用户体验差的问题。本发明视频验证码云技术的系统包括云服务端模块与用户登录端模块。云服务端模块包括以下模块视频验证码生成模块201 :用于按照一定规则对输入的视频与验证码结合生成视频验证码并存储在视频验证码存储模块202中,一个视频可对应多个验证码。视频验证码存储模块202 :用于存储按照一定规则生成成功的视频验证码,为视频验证码请求响应模块203提供资源。视频验证码请求响应模块203 :用于处理向视频验证码存储模块202发出请求视频验证码及其将请求成功的视频验证码发送到视频验证码推送模块204。视频验证码推送模块204 :用于为视频验证码显示模块101推送申请成功的视频验证码。视频验证码验证模块205 :用于对用户登录客户端输入的验证码102与视频中的验证码进行匹配,匹配成功,则用户可进行授权操作;匹配不成功,需重新输入视频中的验证码,直至匹配成功。行为分析模块206 :用于对视频验证码整个系统流程进行分析,对用户行为进行监督与分析,判断是合法与非法用户,进而采取不同保护措施。用户登录客户端包含以下模块视频验证码显示模块101 :用于对申请成功的视频验证码进行动态显示作用。其中根据用户登录的时间是否过期显示不同的视频验证码片段。同一个视频可显示不同的验证码。验证码输入模块102 :用于输入视频验证码中含有的验证码,并发送到云服务端中的视频验证码验证模块205中进行验证。基于以上系统和模块解析,以下给出一个具体实施例步骤,如图3所示。步骤I :视频验证码生成模块201按照一定的规则生成视频验证码存储在视频验证码存储模块中202步骤2 :当用户打开登录客户端,视频验证码需要显示在视频验证码显示模块101 中,这时视频验证码显示模块101向视频验证码请求响应模块203请求视频验证码。步骤3 :视频验证码请求响应模块202接收到视频验证码显示模块101的请求,则向验证码存储模块202中请求已生成成功的视频验证码。步骤4 :对上一步的请求结果请求成功,则发送视频验证码到视频验证码请求相应模块中203
204中
步骤5 :视频验证码请求响应模块203将视频验证码发送到视频验证码推送模块步骤6 :视频验证码推送模块204将视频验证码推送到视频验证码显示模块101
中步骤7 :当用户输入视频验证码中的验证码信息并提交时,此时输入的验证码信息发送到云服务端的视频验证码验证模块205进行验证步骤8 :用户输入的验证码信息102与视频验证码显示模块中显示的验证码匹配, 则验证成功,用户可进行下一步操作;反之,验证不成功,则返回失败,需要用户重新输入, 直至验证成功,方可进行下一步操作。步骤9 :行为分析模块206贯穿于整个系统中,进行行为分析,数据挖掘,进而保证系统的安全性,以区分恶意登录与欺骗。为了更进一步具体形象的来说明描述本发明内容,举出相关实施例方案如下。I)在云服务端的视频验证码生成模块201中输入视频a. mp4,其视频格式包括 mp4, avi, flv,并根据规则生成具有验证码信息的视频,生成多个可设置的具有数字与字母组合的验证码12abd,48bcd等存储到视频验证码存储模块202中并根据规则命名为 al. mp4 ;2)当用户登录到例如淘宝网登录界面,此时登录界面的视频验证码显示模块101 向云服务端视频验证码请求响应模块203发送视频请求响应得到视频验证码;3)视频验证码响应请求模块203向视频验证码存储模块202发送请求视频验证码信息,请求成功,则将视频验证码发送到视频验证码请求模块203中; 4)视频验证码请求响应模块203再将视频验证码发送到视频验证码推送模块204 中;5)视频验证码推送模块204将视频验证码推送到视频验证码显示模块101中即本例中的淘宝验证码区域中,用户即可观看到含有12abd的视频验证码,用户输入用户名, 密码及其视频中的验证码信息12abd,点击登录则进行视频验证码的验证,此视频验证码信息12abd将被发往云服务端的视频验证码校验模块205中,校验成功,用户方可登录系统, 进行下一步操作;6)行为分析模块206监控整个系统的运行,区分人与机器,避免恶意攻击,且提供统计数据等信息。以上所述,仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改,等同替换,改进等,均应包含在本发明的保护范围之内。本领域的技术人员能够给予本发明开发出基于以上模块和功能实现的系统,以及不脱离本系统和方法为基础的各种技术改动和延伸应用,具体形式与现实实现有关,均应包含在本发明的保护范围之内。
权利要求
1.视频验证码云技术的实现方法,其特征是在验证码中播放视频,即当用户需要得到授权操作时,在验证码区域播放一段带有验证信息的视频片段,该视频片段中含有需要输入的验证信息,当用户输入视频片段中的验证信息后,则向云服务端发送验证请求,只有验证成功后,计算机程序方可继续进行。
2.如权利要求I所述视频验证码云技术的实现方法,其特征是包含用户登录客户端及其云服务端。
3.如权利要求2所述用户登录客户端主要包含视频验证码显示模块和验证码输入模块。视频验证码显示模块用于呈现视频及其验证码信息,其视频和验证码信息来源于云服务端。验证码输入模块用于用户输入视频验证码显示模块中显示的视频片段中出现的需要输入的验证码。
4.如权利要求2所述云服务端包括视频验证码生成模块、视频验证码存储模块、视频验证码验证模块、视频验证码请求响应模块、视频验证码推送模块与行为分析模块。视频验证码生成模块用于视频与验证码的生成,生成成功的视频验证码存储在视频验证码存储模块中。其中验证码的形式是多变的,包括字体、字体颜色、字体动态效果,如转动、抖动及其它相关可变形式。视频验证码存储模块用于存储生成成功的视频验证数据及其与存储相关的操作内容。视频验证码请求响应模块用于负责对视频验证码显示模块发来的显示请求进行处理,到视频验证码存储模块中进行随机选取视频验证码,并将取到的视频验证码发送到视频验证码推送模块中。视频验证码验证模块用于对用户输入的视频验证码显示模块中的验证码进行验证, 如果与视频验证码中的验证码输入匹配,则验证成功,用户可以进行授权;反之,验证失败, 重新输入视频中的验证码信息,直至验证成功,方可进行授权。视频验证码推送模块用于对视频验证码显示模块申请到的视频验证码推送到视频验证码显示模块中。行为分析模块用于对请求行为进行分析,进而判断是正常输入还是其他违法攻击,进而做出反攻击对策,有效防止恶意攻击。
5.如权利要求4所述视频验证码生成模块中,视频与验证码的生成,即视频与验证码的结合,验证码形式多样,包括文字,数字,字母,符号以及各种形式组合。
全文摘要
本发明涉及一种频验证码云技术方法与实现,在验证码区域呈现一段来自于云服务端带有验证信息的视频片段,只有当用户正确输入视频片段中的验证信息且在云服务端验证成功之后,用户方可进行合法的授权操作。本发明提高了验证码被破解的难度,有效提高了验证码的抗攻击能力,且验证过程在云服务端操作,便于统一管理,节省资源,提高效率,同时提高了用户体验,使验证码清晰易辨也使用户得到了视觉上的享受与乐趣,大大提高了人机交互的能力。
文档编号H04L29/08GK102594811SQ20121002825
公开日2012年7月18日 申请日期2012年1月15日 优先权日2012年1月15日
发明者姜宗序, 姜春燕, 宋飞, 徐飞, 段春锋, 段红祥, 特木勒, 王卫, 王艺强, 胡书铭, 舒川楠, 赵飞 申请人:青岛印象派信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1