一种基于音频的验证码系统技术方案

技术编号:8657506 阅读:177 留言:0更新日期:2013-05-02 01:23
本发明专利技术公开了一种基于音频的验证码系统,包含音频模块,业务逻辑模块,验证模块等。本发明专利技术将通过在登录页面嵌入音频播放模块,并以音频内容作为验证码数据,用户通过听到页面作为验证码数据的音频内容,并通过听到的内容作为验证码回答的内容来源,得出需要填写的验证数据并填写到页面上提交,系统判断用户回答是否正确,以此防止程序自动操控和识别验证码。通过基于音频方式包含验证码数据信息,提高了验证码系统的安全性,有效防止程序进行识别,提高了程序识别的难度以及验证码安全性。

【技术实现步骤摘要】

本专利技术涉及系统软件及脚本等
,特别是指一种基于音频的验证码系统
技术介绍
随着互联网技术,特别是互联网技术和软件技术的发展,为基于音频验证码系统提供了可行性。目前在系统登录界面,为了防止自动程序的自动登录,系统在登录界面提供了验证码系统进行防备,传统的验证码方式为加扰的文本图片方式,随着图片识别技术的发展,纯粹的文字图片验证码的安全性有待提高,而基于音频的验证码系统,自动程序至今无法做到人类思考方式,随机提取音频内容和人类思维方式的复杂性大大提高了基于音频内容衍生的验证码的安全性。有鉴于此,本专利技术的目的在于提出一种基于音频内容提取验证问题和答案的验证码系统。
技术实现思路
从上面所述可以看出,本专利技术提供的一种基于音频的验证码系统,通过系统基于音频文件属性和内容数据生成验证码问题及答案,用户需听取音频内容获取其中包含的验证数据的答案,实现了一种安全性更高的一种基于音频的验证码系统。 具体来说具有以下优点: 使用简单: 需要验证码验证的地方,如登录页面通过嵌入动态验证码资源运行脚本,在线动态请求验证码系统获取对应音频内容以及基于音频内容的各种验证码问题。安全性高: 从传统的文本图片方式发展到基于音频内容解析的验证问题,用户需要人工听取作为验证码数据来源的音频内容并进行分析,自动程序目前无法做到随机音频内容的解析识别以及基于适应人类思维方式的问题的设计,如一个特定声音如汽车喇叭声音出现的次数等,安全性得到大大加强。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1为本专利技术系统模块结构的示意图。图2为本专利技术验证码生成流程示意图。图3为本专利技术验证码验证流程示意图。图4为本专利技术音频内容数据库生成流程示意图。图5为本专利技术业务流程示意图。具体实施例方式下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。为实现上述目的,提出了一种基于音频的验证码系统。以下通过结合附图,对本专利技术的实施方式进行描述。 实现一种基于音频的验证码系统的关键点如下: 音频数据库生成: 系统基于音频内容预先进行分析和处理,提取音频内容的各种属性和内容数据,并基于音频内容的分析生成各种验证数据问题和答案,如:音频中的特定声音的内容和次数,场景中出现的位置等等问题,根据安全强度,组合多种问题或根据问题的难度进行问题难度分级,加大自动程序识别的难度。验证码生成: 登录系统通过脚本程序访问验证码系统,动态获取对应的验证码问题,包含随机抽取的音频内容源以及对应音频内容的随机验证问题数据,根据抽取的验证码问题推送到用户登录页面并显示。验证码验证: 用户提交验证问题后,系统收集到对应的用户验证码的回答,与系统查询到的对应的验证码问题答案进行比对,比对成功则验证通过。 主要功能模块 如图1所示,一种基于音频的验证码系统的系统结构主要包括: 登录页面侧: 页面容器100: 承载用户访问系统的页面容器,包含页面HTML内容,脚本程序等各种页面组成部分。验证码数据请求脚本101: 包含在页面容器内的验证码请求脚本,与系统进行交互,请求系统端验证码数据,并将请求结果动态呈现在页面上。音频播放控制脚本102: 包含在页面容器内的音频播放控制脚本,控制音频的播放,支持用户对音频播放的各种操作。音频播放控件103: 包含在页面上的音频内容播放控件,并提供音频的各种播放控制界面功能。用户名密码表单104: 用户登录页面上用户填写用户名与密码的表单部分,通过表单提交用户登录数据。验证码数据表单105: 用户登录页面上显示验证码问题以及用户填写验证码答案的部分,通过表单提交验证码答案数据。登录界面106: 用户访问系统的整体界面,用户通过界面填写各种数据与系统进行交互。传输通道107: 提供数据传输的物理通道,可以是无线宽带网和移动数据网络,包含各个移动通信的数据信道,WIFI,固定宽带等。 系统侧: 系统接口模块108: 提供终端访问系统的协议和接口,通常为HTTP协议方式进行数据的传输和消息的响应。验证码数据库109: 包含音频内容源的数据管理和基于音频内容源内容属性生成的各种验证问题及答案的数据管理容器,并提供各种数据库的基础功能。用户数据库110: 包含用户数据的数据管理容器,管理用户各种属性数据,包含用户名,密码,权限等用户数据并提供各种数据库的基础功能。验证码数据生成111: 根据验证码资源脚本的请求,分析用户属性和页面属性,动态提取验证码数据库中的数据,选择音频内容以及抽取对应的基于音频内容的验证问题数据及答案数据,并将生成的数据返回给系统和页面进行显示。验证码数据验证112: 用户通过听取和理解音频包含的内容获取验证码答案必须的信息后回答验证问题,提交验证码数据到系统进行答案的比对,验证用户的填写是否正确。验证码数据请求113 系统端负责请求验证码系统获取验证码数据,并将获取的验证数据下发到用户登录页面进行显示。用户登录逻辑处理114 系统端处理用户登录有关的各种业务逻辑控制,发起用户数据的验证,包含用户名密码等数据的验证,以及验证码逻辑流程的控制和执行,包含验证码请求,验证码数据验证等数据流程。管理配置模块115 系统管理功能模块,包含用户管理,逻辑管理、参数配置等各种管理功能。音频处理逻辑模块116: 系统端对音频内容进行内容和属性处理的逻辑功能模块,按照处理逻辑选取对应的音频内容以及基于内容的随机验证问题和答案。系统门户117: 系统用户登入门户的系统的门户,提供用户使用系统的界面和各种业务流程的承载。 下面举一个例子来说明本专利技术用户使用音频验证方式的登录工作流程,该实施例中,业务包括以下步骤: 预置条件:用户在系统注册,验证码系统正常运行。步骤1:用户登录系统,访问系统登录页面,系统登录页面包含的验证脚本模块请求验证数据; 步骤2:验证码系统接收到登录页面的验证码数据请求,根据请求消息包含的用户属性,安全级别数据选择音频内容以及基于内容的验证数据库; 步骤3:系统获取音频数据和验证问题数据,并将验证问题数据发送到用户登录页面; 步骤4.用户登录页面播放音频播放内容以及显示验证码问题; 步骤5.用户听取音频内容获取音频包含的内容后填写验证码答案; 步骤6.用户提交登陆页面进行登录,系统获取用户提交的验证数据并进行比对; 步骤7.根据验证数据比对结果以及用户登录数据,系统判定本次用户登录是否正确。步骤8.根据系统判断结果,用户登录到系统或显示用户登录错误信息,提示用户再次进行登录操作。 本专利技术的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本专利技术限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本专利技术的原理和实际应用,并且使本领域的普通技术人员能够理解本专利技术从而设计适于特定用途的带有各种修改的各种实施例。本文档来自技高网...

【技术保护点】
一种基于音频的验证码系统,其特征在于,系统将包含有验证信息的音频作为验证信息数据来源保存在系统,并根据其中包含的属性和内容生成验证数据来源,并在登陆页面嵌入音频播放控件作为验证码数据来源,用户需听取音频内容并获取其中的信息作为验证码问题回答数据来源并提交到系统进行验证,系统验证用户回答后用户才可登录。

【技术特征摘要】
1.一种基于音频的验证码系统,其特征在于,系统将包含有验证信息的音频作为验证信息数据来源保存在系统,并根据其中包含的属性和内容生成验证数据来源,并在登陆页面嵌入音频播放控件作为验证码数据来源,用户需听取音频内容并获取其中的信息作为验证码问题回答数据来源并提交到系统进行验证,系统验证用户回答后用户才可登录。2.如权利要求1所述,系统基于包含验证信息的音频作为验证码问题和答案来源,其特征在于,系统数据库保存音频内容对应的各种属性和包含的内容并基于音频内容数据生成多个验证码问题和答案作为登录页面的验证数据来源,用户通过听取音频内容即可获取验证答案。3.如权利要求2所述,系统基于音频数据生成验证问题与答案并提供给登录页面,其特征在于,页...

【专利技术属性】
技术研发人员:顾健
申请(专利权)人:上海博路信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1