一种验证码的生成方法及装置制造方法及图纸

技术编号:27030951 阅读:14 留言:0更新日期:2021-01-12 11:14
本发明专利技术实施例公开了一种验证码的生成方法及装置,其中方法包括:验证码插件接收接入所述验证码插件的应用客户端发送的第一请求,所述第一请求中包括用户标识,并且所述第一请求用于请求向所述用户标识对应的用户提供验证码;之后,所述验证码插件根据所述第一请求生成验证码,并通过验证码通道将所述验证码发送给运营商平台,以使所述运营商平台向所述用户提供所述验证码。采用上述方法,可以通过验证码插件生成验证码,相比于现有技术利用应用服务端生成验证码的方式来说,本申请实施例能够有效解决由应用服务端生成验证码而导致应用的开发成本高、周期长的问题。

【技术实现步骤摘要】
一种验证码的生成方法及装置
本申请涉及通信
,尤其涉及一种验证码的生成方法及装置。
技术介绍
随着移动终端的发展,移动应用开始大量出现,几乎所有与人们工作和生活息息相关的领域都有不同的移动应用,比如娱乐类应用、资讯类应用、生活类应用、金融类应用、社交类应用等等,这些移动应用已经深入人们的日常生活习惯中,同时给人们带来了巨大便利。移动应用给人们带来了巨大的便利,但是随之而来的就是用户网络数据的安全问题。现有技术中通过校验验证码来对用户网络数据的安全进行保障,具体来说,应用服务器在接收到应用客户端的请求后,生成验证码并通过第三方验证码通道将验证码发送至移动运营商,由移动运营商向指定号码发送验证码。采用该种方式,应用在开发过程中不仅要实现客户端与服务端之间的通信,同时还要实现服务端与第三方短信验证码通道提供商之间的通信,实现过程繁琐,且整个开发过程中至少涉及到三方:客户端、服务端、第三方验证码通道,使得应用的开发成本高、周期长。基于此,目前亟需一种验证码的生成方法,用于解决由应用服务端生成验证码而导致应用的开发成本高、周期长的技术问题。
技术实现思路
本专利技术实施例提供一种验证码的生成方法及装置,用于解决由应用服务端生成验证码而导致应用的开发成本高、周期长的技术问题。第一方面,本专利技术实施例提供一种验证码的生成方法,包括:验证码插件接收接入所述验证码插件的应用客户端发送的第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码;以及,所述验证码插件根据所述第一请求生成验证码,并通过验证码通道将所述验证码发送给运营商平台,以使所述运营商平台向所述用户提供所述验证码。采用上述方法,可以通过验证码插件生成验证码,相比于现有技术利用应用服务端生成验证码的方式来说,本申请实施例能够有效解决由应用服务端生成验证码而导致应用的开发成本高、周期长的问题。在一种可能的设计中,所述验证码插件接收所述应用客户端发送的第二请求,所述第二请求用于请求校验所述验证码;所述验证码插件对所述验证码进行校验,并将校验结果发送给所述应用客户端。在一种可能的设计中,若所述校验结果为校验成功,则所述方法还包括:所述验证码插件确定所述用户标识对应的用户为使用所述应用的用户,并将所述用户标识存储到预设数据库中。在一种可能的设计中,所述验证码插件接收所述应用客户端发送的第三请求,所述第三请求用于请求查询应用内好友列表;所述验证码插件获取所述用户的通信录列表,并从所述预设数据库中确定出与所述通信录列表中的用户标识匹配的目标用户标识;所述验证码插件根据所述目标用户标识生成所述应用内好友列表,并将所述应用内好友列表发送给所述应用客户端。如此,用户使用应用客户端时,应用客户端接入的验证码插件可以找到通信录中同样使用这一应用客户端的用户,并可以将其加为好友,方便、快捷的实现应用客户端内通讯。第二方面,本专利技术实施例提供的验证码的生成方法,包括:应用客户端接收第一操作指令,所述第一操作指令用于触发验证码发送功能;所述应用客户端向所述应用客户端接入的验证码插件发送第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码。采用上述方法,应用客户端接入验证码插件,可以通过验证码插件生成验证码,相比于现有技术应用客户端利用应用服务端生成验证码的方式来说,本申请实施例能够有效解决由应用服务端生成验证码而导致应用的开发成本高、周期长的问题。在一种可能的设计中,所述应用客户端接收到所述用户输入的所述验证码后,向所述验证码插件发送第二请求,所述第二请求用于请求校验所述验证码;所述应用客户端接收所述验证码插件返回的校验结果。在一种可能的设计中,所述应用客户端接收第二操作指令,所述第二操作指令用于触发应用内好友查询功能;所述应用客户端向所述验证码插件发送第三请求,所述第三请求用于请求查询应用内好友列表。如此,用户使用应用客户端时,应用客户端接入的验证码插件可以找到通信录中同样使用这一应用客户端的用户,方便、快捷的实现应用客户端内通讯。第三方面,本专利技术实施例提供一种验证码的生成装置,所述验证码的生成装置包括验证码插件,所述验证码插件包括:接收模块,用于接收接入所述验证码插件的应用客户端发送的第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码;处理模块,用于根据所述第一请求生成验证码;发送模块,用于通过验证码通道将所述验证码发送给运营商平台,以使所述运营商平台向所述用户提供所述验证码。在一种可能的设计中,所述接收模块还用于:接收所述应用客户端发送的第二请求,所述第二请求用于请求校验所述验证码;所述处理模块还用于:对所述验证码进行校验;所述发送模块还用于:将校验结果发送给所述应用客户端。在一种可能的设计中,若所述处理模块校验结果为校验成功,则所述处理模块还用于:确定所述用户标识对应的用户为使用所述应用的用户,并将所述用户标识存储到预设数据库中。在一种可能的设计中,所述接收模块还用于:接收所述应用客户端发送的第三请求,所述第三请求用于请求查询应用内好友列表;所述处理模块还用于:获取所述用户的通信录列表,并从所述预设数据库中确定出与所述通信录列表中的用户标识匹配的目标用户标识,根据所述目标用户标识生成所述应用内好友列表;所述发送模块还用于:将所述应用内好友列表发送给所述应用客户端。第四方面,本专利技术实施例提供一种验证码的生成装置,所述验证码的生成装置包括应用客户端,所述应用客户端包括:接收模块,用于接收第一操作指令,所述第一操作指令用于触发验证码发送功能;发送模块,用于向接入的验证码插件发送第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码。在一种可能的设计中,所述发送模块还用于:在所述接收模块接收到所述用户输入的所述验证码后,向所述验证码插件发送第二请求,所述第二请求用于请求校验所述验证码;所述接收模块还用于:接收所述验证码插件返回的校验结果。在一种可能的设计中,所述接收模块还用于:接收第二操作指令,所述第二操作指令用于触发应用内好友查询功能;所述发送模块还用于:向所述验证码插件发送第三请求,所述第三请求用于请求查询应用内好友列表。本申请的这些实现方式或其他实现方式在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术的一种验证码生成流程示意图;图2为本申请实施例提供的一种系统架构示意图;图3为本专利技术实施例中一种验证码生成方法的流程示意图;图4为本专利技术实施例提供的一种查询应用内好友列表的流程示意本文档来自技高网...

【技术保护点】
1.一种验证码的生成方法,其特征在于,所述方法包括:/n验证码插件接收接入所述验证码插件的应用客户端发送的第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码;/n所述验证码插件根据所述第一请求生成验证码,并通过验证码通道将所述验证码发送给运营商平台,以使所述运营商平台向所述用户提供所述验证码。/n

【技术特征摘要】
1.一种验证码的生成方法,其特征在于,所述方法包括:
验证码插件接收接入所述验证码插件的应用客户端发送的第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码;
所述验证码插件根据所述第一请求生成验证码,并通过验证码通道将所述验证码发送给运营商平台,以使所述运营商平台向所述用户提供所述验证码。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述验证码插件接收所述应用客户端发送的第二请求,所述第二请求用于请求校验所述验证码;
所述验证码插件对所述验证码进行校验,并将校验结果发送给所述应用客户端。


3.根据权利要求2所述的方法,其特征在于,若所述校验结果为校验成功,则所述方法还包括:
所述验证码插件确定所述用户标识对应的用户为使用所述应用的用户,并将所述用户标识存储到预设数据库中。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述验证码插件接收所述应用客户端发送的第三请求,所述第三请求用于请求查询应用内好友列表;
所述验证码插件获取所述用户的通信录列表,并从所述预设数据库中确定出与所述通信录列表中的用户标识匹配的目标用户标识;
所述验证码插件根据所述目标用户标识生成所述应用内好友列表,并将所述应用内好友列表发送给所述应用客户端。


5.一种验证码的生成方法,其特征在于,所述方法包括:
应用客户端接收第一操作指令,所述第一操作指令用于触发验证码发送功能;
所述应用客户端向所述应用客户端接入的验证码插件发送第一请求,所述第一请求中包括用户标识,所述第一请求用于请求向所述用户标识对应的用户提供验证码。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述应用客户端接收到所述用户输入的所述验证码后,向所述验证码插件发送第二请求,所述第二请求用于请求校验所述验证码;
所述应用客户端接收所述验证码插件返回的校验结果。


7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
所述应用客户端接收第二操作指令,所述第二操作指令用于触发应用内好友查询功能;
所述应用客户端向所述验证码插件发送第三请求,所述第三请求用于请求查询应用内好友列表。


8.一种验证码的生成装置,其特征在于,...

【专利技术属性】
技术研发人员:魏士杰吴超唐蔚晨
申请(专利权)人:上海游昆信息技术有限公司
类型:发明
国别省市:上海;31

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

1