通信请求管理方法及装置制造方法及图纸

技术编号:24254133 阅读:19 留言:0更新日期:2020-05-23 00:59
本申请实施例公开了一种通信请求管理方法及装置,该方法包括客户端获取通信参数以及客户端密钥,根据通信参数以及客户端密钥生成客户端验证参数,然后生成并向服务端发送通信请求,通信请求携带客户端验证参数以及通信参数;服务端在接收通信请求后,解析通信请求,得到客户端验证参数以及通信参数,获取通信参数对应的服务端密钥,根据服务端密钥以及通信标识,生成服务端验证参数,并根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证;本申请基于动态密钥等密钥对客户端进行有效性验证,该过程在保证客户端验证过程的安全性的基础上,不需要通过第三方平台对通信数据进行加密,降低了客户端验证成本。

Communication request management method and device

【技术实现步骤摘要】
通信请求管理方法及装置
本申请涉及通信领域,具体涉及一种通信请求管理方法及装置。
技术介绍
在客户端与服务端进行通信时,需要对客户端进行身份等有效性验证,当前技术为了保证验证过程的安全性等,通过第三方平台运用多种加密手段来保护验证过程中相互交换的信息,以实现对客户端验证。这种通过第三方平台实现对客户端验证的方法,存在实现成本高,验证过程复杂等技术问题。
技术实现思路
本申请实施例提供一种通信请求管理方法及装置,以降低客户端验证成本。为解决上述技术问题,本申请实施例提供以下技术方案:本申请实施例提供一种通信请求管理方法,其包括:接收来自客户端的通信请求;通信请求携带客户端验证参数以及通信参数,客户端验证参数为客户端根据客户端密钥以及通信参数生成的;解析通信请求,得到客户端验证参数以及通信参数;获取通信参数对应的服务端密钥;根据服务端密钥以及通信标识,生成服务端验证参数;根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证。本申请实施例提供一种通信请求管理方法,其包括:获取通信参数以及客户端密钥;根据通信参数以及客户端密钥,生成客户端验证参数;生成通信请求,通信请求携带客户端验证参数以及通信参数;向服务端发送通信请求。本申请实施例提供一种通信请求管理方法,其包括:客户端获取通信参数以及客户端密钥,根据通信参数以及客户端密钥,生成客户端验证参数;客户端生成通信请求,并向服务端发送通信请求,通信请求携带客户端验证参数以及通信参数;服务端接收通信请求,解析通信请求,得到客户端验证参数以及通信参数;服务端获取通信参数对应的服务端密钥,根据服务端密钥以及通信标识,生成服务端验证参数,并根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证。本申请实施例提供一种通信请求管理装置,其包括:接收模块,用于接收来自客户端的通信请求;通信请求携带客户端验证参数以及通信参数,客户端验证参数为客户端根据客户端密钥以及通信参数生成的;解析模块,用于解析通信请求,得到客户端验证参数以及通信参数;第一获取模块,用于获取通信参数对应的服务端密钥;第一处理模块,用于根据服务端密钥以及通信标识,生成服务端验证参数;验证模块,用于根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证。本申请实施例提供一种通信请求管理装置,其包括:第二获取模块,用于获取通信参数以及客户端密钥;第二处理模块,用于根据通信参数以及客户端密钥,生成客户端验证参数;构建模块,用于生成通信请求,通信请求携带客户端验证参数以及通信参数;发送模块,用于向服务端发送通信请求。本申请实施例提供一种电子设备,其包括处理器和存储器,存储器存储有多条指令,指令适于处理器进行加载,以执行上述方法中的步骤。本申请实施例提供一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行上述方法中的步骤。本申请实施例提供了一种通信请求管理方法及装置,该方法包括客户端获取通信参数以及客户端密钥,根据通信参数以及客户端密钥,生成客户端验证参数,然后生成并向服务端发送通信请求,通信请求携带客户端验证参数以及通信参数;服务端在接收通信请求后,解析通信请求,得到客户端验证参数以及通信参数,获取通信参数对应的服务端密钥,根据服务端密钥以及通信标识,生成服务端验证参数,并根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证;本申请基于动态密钥等密钥对客户端发送的通信请求进行有效性验证,该过程在保证客户端验证过程的安全性的基础上,不需要通过第三方平台对通信数据进行加密,解决了当前通过第三方平台对客户端验证所存在的实现成本高、验证过程复杂等技术问题,降低了客户端验证成本,简化了验证流程,加快了验证速度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本申请实施例提供的通信系统的组网示意图;图1b是本申请实施例提供的通信系统的通信示意图;图1c是本申请实施例提供的密钥数据库的示意图;图1d是本申请实施例提供的密钥周期示意图;图2是本申请实施例提供的通信请求管理方法的第一种流程示意图;图3是本申请实施例提供的通信请求管理方法的第二种流程示意图;图4是本申请实施例提供的通信请求管理方法的第三种流程示意图;图5a是本申请实施例提供的通信请求管理装置的第一种结构示意图;图5b是本申请实施例提供的通信请求管理装置的第二种结构示意图;图6是本申请实施例提供的终端的结构示意图;图7是本申请实施例提供的服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了便于下文描述,现将本申请涉及到的术语进行说明。在本申请实施例中,通信系统是基于C/S架构设置的系统,C/S(Client/Server,客户端/服务端)架构是一种软件系统体系结构。在本申请实施例中,通信请求以及通信响应是基于HTTPS协议进行的,HTTPS(HyperTextTransferProtocolSecure,超文本传输安全协议)是一种通过计算机网络进行安全通信的传输协议。IP(InternetProtocolAddress,互联网协议地址)是指一种通信地址。在本申请实施例中,域名(DomainName),又称网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。在本申请实施例中,客户端密钥是指存储在客户端本地的密钥,客户端验证参数是指客户端生成的验证参数;服务端密钥是指存储在服务端本地的密钥,服务端验证参数是指服务端生成的验证参数。请参阅图1a所示,图1a为本申请实施例所提供的通信系统的场景示意图,该系统可以包括客户端设备以及服务端设备,客户端设备以及服务端设备通过各种网关组成的互联网等通信网络连接,不再赘述,其中,客户端设备包括多个客户端110,服务端设备包括多个服务端120以及DNS服务器130等;其中:客户端110包括但不局限于手机、平板等设置有通信功能的便携终端,电脑、查询机、广告机等固定终端,以及用于测试功能的虚拟终端等;服务端120通过本地服务器和/或远程服务器等实现。DNS(DomainNameS本文档来自技高网...

【技术保护点】
1.一种通信请求管理方法,其特征在于,包括:/n接收来自客户端的通信请求;所述通信请求携带客户端验证参数以及通信参数,所述客户端验证参数为所述客户端根据客户端密钥以及所述通信参数生成的;/n解析所述通信请求,得到所述客户端验证参数以及所述通信参数;/n获取所述通信参数对应的服务端密钥;/n根据所述服务端密钥以及所述通信标识,生成服务端验证参数;/n根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证。/n

【技术特征摘要】
1.一种通信请求管理方法,其特征在于,包括:
接收来自客户端的通信请求;所述通信请求携带客户端验证参数以及通信参数,所述客户端验证参数为所述客户端根据客户端密钥以及所述通信参数生成的;
解析所述通信请求,得到所述客户端验证参数以及所述通信参数;
获取所述通信参数对应的服务端密钥;
根据所述服务端密钥以及所述通信标识,生成服务端验证参数;
根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证。


2.根据权利要求1所述的通信请求管理方法,其特征在于,所述通信参数包括客户端标识;所述获取所述通信参数对应的服务端密钥的步骤,包括:
根据所述客户端标识,向密钥数据库发送读操作;
接收所述密钥数据库基于所述读操作返回的服务端密钥。


3.根据权利要求2所述的通信请求管理方法,其特征在于,所述密钥数据库包括保活连接的主机和备机;所述通信请求管理方法还包括:
向所述密钥数据库发送写操作;所述写操作携带客户端标识以及密钥生命周期,用于指示所述密钥数据库的主机基于所述密钥生命周期生成所述客户端标识对应的服务端密钥。


4.根据权利要求1所述的通信请求管理方法,其特征在于,所述通信参数还包括客户端时间参数;在获取所述通信参数对应的服务端密钥的步骤之前,还包括:
获取服务端时间参数;
根据所述服务端时间参数以及时间阈值,对所述客户端时间参数进行有效性验证;
在所述客户端时间参数通过有效性验证时,获取所述服务端密钥。


5.根据权利要求1所述的通信请求管理方法,其特征在于,还包括:
根据所述通信请求,生成通信响应,所述通信响应携带服务端密钥,用于指示所述客户端将所述服务端密钥作为客户端密钥存储在本地;
向所述客户端发送所述通信响应。


6.根据权利要求1所述的通信请求管理方法,其特征在于,在接收来自客户端的通信请求的步骤之后,包括:
从所述通信请求的请求头中获取域名参数;
对所述域名参数进行有效性验证;
在所述域名参数通过有效性验证时,解析所述通信请求。


7.根据权利要求1至6任一项所述的通信请求管理方法,其特征在于,所述服务端密钥包括第一服务端密钥和第二服务端密钥;
根据所述服务端密钥以及所述通信标识,生成服务端验证参数的步骤包括:根据所述第一服务端密钥以及所述通信标识,生成第一服务端验证参数,根据所述第二服务端密钥以及所述通信标识,生成第二服务端验证参数;
根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证的步骤包括:使用所述第一服务端验证参数或者所述第二服务端验证参数,与所...

【专利技术属性】
技术研发人员:毛江云杨涛陈志博
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1