验证方法、用于验证的系统、验证码系统以及验证装置制造方法及图纸

技术编号:16334014 阅读:27 留言:0更新日期:2017-10-03 09:47
本申请公开一种验证方法、用于验证的系统、验证码系统以及验证装置,验证方法:发起验证请求;接收并存储由多个验证码构成的验证码队列,验证码为根据验证请求生成;当有来电号码的来电时,根据来电号码与验证码队列中验证码的回拨号码进行对比,如果验证码队列中存在与来电号码相对应的回拨号码,则拦截来电号码的来电,并对来电号码的来电时间进行计时,在来电主动挂断后获取回拨时长;根据回拨号码以及回拨时长生成并发送验证报文,验证报文中包含:手机号码、回拨号码、回拨时长以及验证编号。通过回拨电话与回拨时长的组合自动识别验证码,提高了验证码的安全性,由于是基于未接电话的请求时长识别验证码,节省通信费用,降低验证成本。

Authentication method, system for verification, verification code system, and verification device

For this application discloses a verification method, verification system, verification code system and authentication device, authentication method: initiate authentication request; receiving and storing is composed of a plurality of verification code verification code verification code for the queue, according to the authentication request generated; when a call number to electricity, according to the verification code and phone number verification code queue callback number comparison, if the test callback number corresponding to the caller ID code in the queue to intercept incoming number calls, and the phone number call time to time in the active call hang up get back long; according to the callback number and callback longevity to verify the message and send the message, including verification: mobile phone number, call back number, call back time and verification number. Through the combination of call back and call back the length of the automatic identification code, improves the security of the verification code, because it is a missed call request based on length identification code, save communication costs, reduce the cost of verification.

【技术实现步骤摘要】

本公开总体涉及互联网
,具体而言,涉及一种验证方法、用于验证的系统、验证码系统以及验证装置
技术介绍
手机验证是企业给用户(消费者)的一个凭证,通过向手机发送验证码来验证身份,目前使用的最普遍的有各大银行网上银行、网上商城、团购网站、票务公司等。手机验证利用验证码来注册会员,大大降低了非法注册、恶意注册的数据。回拨电话又称电话回呼(或称网站电话回呼系统、免费电话回呼、网页回呼系统、Web呼叫中心、网页800、网页电话回拨)是来访客户在企业网站上提交了自己的电话号码信息后,企业的自动回呼语音服务平台向客户发起的语音回呼。当企业向用户发起手机验证的时候,往往通过短信或回拨电话的方式将验证发送给用户,用户在阅读短信或接听回拨电话后,通过人工分辨其中的验证码,输入相关验证码后完成验证。由于企业发送短信或回拨电话时,企业需要承担大量的费用,用户也需要自己人工去分辨其中的验证码,影响用户体验。因此,需要一种新的验证方法、用于验证的系统、验证码系统以及验证装置。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供一种验证方法、用于验证的系统、验证码系统以及验证装置,能够通过回拨电话与未接来电的回拨时长进行监控,并根据其组合识别出验证码,再经验证码系统进行验证,提高验证码的安全性。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提供一种验证方法,包括:发起验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;接收并存储由多个验证码构成的验证码队列,所述验证码为根据所述验证请求生成,且所述验证码队列中包含编号唯一的一个与回拨号码以及回拨时长相对应的验证码;当有来电号码的来电时,根据所述来电号码与所述验证码队列中回拨号码进行对比,如果所述验证码队列中存在与所述来电号码相对应的回拨号码,则拦截所述来电号码的来电,并对所述来电号码的来电时间进行计时,在来电主动挂断后获取回拨时长,所述回拨时长为所述回拨号码来电且未接通的时长;根据所述回拨号码以及所述回拨时长生成并发送验证报文,所述验证报文中包含的信息包括:手机号码、回拨号码、回拨时长以及验证编号,所述验证编号为在所述验证码队列中每个验证码唯一的编号。根据本公开的一实施方式,根据所述验证请求生成所述验证码的步骤包括:根据所述验证请求中的手机号码以及验证发起时间,利用随机算法选择唯一对应的回拨号码以及唯一对应的回拨时长,构成所述验证码。根据本公开的一实施方式,所述随机算法包括:将所述手机号码与所述验证发起时间相乘得到乘积;所述乘积除以第一预设值,所得余数加1为所选择的回拨号码的编号;所述乘积除以第二预设值,所得余数加1位所选择的回拨时长;其中所述第一预设值为对号码池中所有回拨号码进行编号所得的编号的最大值,所述号码池中回拨号码的编号从1~P,所述第二预设值为所述回拨时长可选范围的最大值,所述回拨时长的选择范围为1~N秒。根据本公开的一实施方式,所述验证码队列中包括M个验证码,验证编号依次为1至M,其中M≤N*P;每个所述验证码所包含的信息包括:手机号码、回拨号码、回拨时长以及验证编号。根据本公开的一实施方式,生成所述验证码队列之后,所述验证方法还包括:根据从所述验证码队列中选择的所述回拨号码和所述回拨时长生成并发送回拨请求,所述回拨请求中包含的信息包括:回拨号码、回拨时长以及手机号码。根据本公开的一实施方式,接收到所述回拨请求之后,所述验证方法还包括:根据所述回拨请求中的手机号码发起电话请求,并于所述电话请求持续的时长达到回拨时长时挂断电话。根据本公开的一实施方式,发送所述验证报文之后,所述验证方法还包括:根据所述验证报文与所述验证码队列进行对比,如果在所述验证码队列中存在与所述验证报文有相同的验证编号,则通过验证。根据本公开的另一方面,还提供一种用于验证的系统,所述系统包括:客户端,用于发起验证请求、监控回拨号码以及回拨时长,并根据所述回拨号码以及所述回拨时长识别出验证码;验证码系统,用于接收所述验证请求,随机生成验证码,并根据所述验证码生成回拨请求,还用于对所述客户端反馈的验证码进行验证;以及回拨电话系统,用于根据所述回拨请求发起电话请求,所述电话请求中包含手机号码、回拨号码以及回拨时长。根据本公开的一实施方式,所述客户端包括:请求模块,用于发送所述验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;存储模块,用于接收并存储由多个所述验证码构成的验证码队列;来电对比模块,用于当有来电号码的来电时,根据所述来电号码与所述验证码队列中验证码的回拨号码进行对比,如果所述验证码队列中存在与所述回拨号码相对应的手机号码,则拦截所述来电号码的来电,并对所述来电号码的来电时间进行计时,在来电主动挂断后获取回拨时长,所述回拨时长为所述回拨号码来电且未接通的时长;以及验证报文发送模块,用于根据所述来电号码以及所述来电时长生成并发送验证报文,所述验证报文中包含的信息包括:手机号码、回拨号码、回拨时长以及验证编号,所述验证编号为在所述验证码队列中每个验证码唯一的编号。根据本公开的一实施方式,所述验证码系统包括:验证码生成模块,用于响应于所述验证请求,生成并存储由多个验证码构成的验证码队列,所述验证码为根据所述验证请求生成,且所述验证码队列中包含编号唯一的一个与回拨号码以及回拨时长相对应的验证码。根据本公开的一实施方式,所述验证码系统还包括:回拨请求生成模块,用于根据从所述验证码队列中选择的所述回拨号码和所述回拨时长生成并发送所述回拨请求,所述回拨请求中包含的信息包括:回拨号码、回拨时长以及手机号码。根据本公开的一实施方式,所述回拨电话系统接收到所述回拨请求之后,根据所述回拨请求中的手机号码以及回拨号码发起所述电话请求,所述电话请求的发起端为回拨号码所对应的设备,所述电话请求的接收端为所述手机号码所对应的设备,并于所述电话请求持续的时长达到回拨时长时挂断电话。根据本公开的一实施方式,所述验证码系统还包括:验证模块,用于根据所述验证报文与所述验证码系统生成的验证码队列进行对比,如果在所述验证码队列中存在与所述验证报文有相同的验证编号,则通过验证。根据本公开的另一方面,还提供一种验证方法,包括:接收验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;响应于所述验证请求,生成并存储由多个验证码构成的验证码队列,所述验证码为根据所述验证请求生成,且所述验证码队列中包含编号唯一的一个与回拨号码以及回拨时长相对应的验证码;接收验证报文,并将所述验证报文与所述验证码队列进行对比,如果在所述验证码队列中存在与所述验证报文有相同的记录,则通过验证。根据本公开的另一方面,还提供一种用于验证的验证码系统,包括:验证请求接收模块,用于接收验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;验证码生成模块,用于响应于所述验证请求,生成并存储由多个验证码构成的验证码队列,所述验证码为根据所述本文档来自技高网...
验证方法、用于验证的系统、验证码系统以及验证装置

【技术保护点】
一种验证方法,其特征在于,包括:发起验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;接收并存储由多个验证码构成的验证码队列,所述验证码为根据所述验证请求生成,且所述验证码队列中包含编号唯一的一个与回拨号码以及回拨时长相对应的验证码;当有来电号码的来电时,根据所述来电号码与所述验证码队列中验证码的回拨号码进行对比,如果所述验证码队列中存在与所述来电号码相对应的回拨号码,则拦截所述来电号码的来电,并对所述来电号码的来电时间进行计时,在来电主动挂断后获取回拨时长,所述回拨时长为所述回拨号码来电且未接通的时长;根据所述回拨号码以及所述回拨时长生成并发送验证报文,所述验证报文中包含的信息包括:手机号码、回拨号码、回拨时长以及验证编号,所述验证编号为在所述验证码队列中每个验证码唯一的编号。

【技术特征摘要】
1.一种验证方法,其特征在于,包括:发起验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;接收并存储由多个验证码构成的验证码队列,所述验证码为根据所述验证请求生成,且所述验证码队列中包含编号唯一的一个与回拨号码以及回拨时长相对应的验证码;当有来电号码的来电时,根据所述来电号码与所述验证码队列中验证码的回拨号码进行对比,如果所述验证码队列中存在与所述来电号码相对应的回拨号码,则拦截所述来电号码的来电,并对所述来电号码的来电时间进行计时,在来电主动挂断后获取回拨时长,所述回拨时长为所述回拨号码来电且未接通的时长;根据所述回拨号码以及所述回拨时长生成并发送验证报文,所述验证报文中包含的信息包括:手机号码、回拨号码、回拨时长以及验证编号,所述验证编号为在所述验证码队列中每个验证码唯一的编号。2.根据权利要求1所述的验证方法,其特征在于,根据所述验证请求生成所述验证码的步骤包括:根据所述验证请求中的手机号码以及验证发起时间,利用随机算法选择唯一对应的回拨号码以及唯一对应的回拨时长,构成所述验证码。3.根据权利要求2所述的验证方法,其特征在于,所述随机算法包括:将所述手机号码与所述验证发起时间相乘得到乘积;所述乘积除以第一预设值,所得余数加1为所选择的回拨号码的编号;所述乘积除以第二预设值,所得余数加1位所选择的回拨时长;其中所述第一预设值为对号码池中所有回拨号码进行编号所得的编号的最大值,所述号码池中回拨号码的编号从1~P,所述第二预设值为所述回拨时长可选范围的最大值,所述回拨时长的选择范围为1~N秒。4.根据权利要求3所述的验证方法,其特征在于,所述验证码队列中包括M个验证码,验证编号依次为1至M,其中M≤N*P;每个所述验证码所包含的信息包括:手机号码、回拨号码、回拨时长以
\t及验证编号。5.根据权利要求2所述的验证方法,其特征在于,生成所述验证码队列之后,所述验证方法还包括:根据从所述验证码队列中选择的所述回拨号码和所述回拨时长生成并发送回拨请求,所述回拨请求中包含的信息包括:回拨号码、回拨时长以及手机号码。6.根据权利要求5所述的验证方法,其特征在于,接收到所述回拨请求之后,所述验证方法还包括:根据所述回拨请求中的手机号码发起电话请求,并于所述电话请求持续的时长达到回拨时长时挂断电话。7.根据权利要求1所述的验证方法,其特征在于,发送所述验证报文之后,所述验证方法还包括:根据所述验证报文与所述验证码队列进行对比,如果在所述验证码队列中存在与所述验证报文有相同的验证编号,则通过验证。8.一种用于验证的系统,其特征在于,所述系统包括:客户端,用于发起验证请求、监控回拨号码以及回拨时长,并根据所述回拨号码以及所述回拨时长识别出验证码;验证码系统,用于接收所述验证请求,随机生成验证码,并根据所述验证码生成回拨请求,还用于对所述客户端反馈的验证码进行验证;以及回拨电话系统,用于根据所述回拨请求发起电话请求,所述电话请求中包含手机号码、回拨号码以及回拨时长。9.根据权利要求7所述的系统,其特征在于,所述客户端包括:请求模块,用于发送所述验证请求,所述验证请求中包含的信息包括发送所述验证请求的手机号码以及验证发起时间;存储模块,用于接收并存储由多个所述验证码构成的验证码队列;来电对比模块,用于当有来电号码的来电时,根据所述来电号码与所述验证码队列中验证码的回拨号码进行对比,如果所述验证码队列中存在与所述来电号码相对应的回拨号码,则拦截所述来电号码的来电,并对所述来电号码的来电时间进...

【专利技术属性】
技术研发人员:钟颖
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1