【技术实现步骤摘要】
通信请求管理方法及装置
本申请涉及通信领域,具体涉及一种通信请求管理方法及装置。
技术介绍
在客户端与服务端进行通信时,需要对客户端进行身份等有效性验证,当前技术为了保证验证过程的安全性等,通过第三方平台运用多种加密手段来保护验证过程中相互交换的信息,以实现对客户端验证。这种通过第三方平台实现对客户端验证的方法,存在实现成本高,验证过程复杂等技术问题。
技术实现思路
本申请实施例提供一种通信请求管理方法及装置,以降低客户端验证成本。为解决上述技术问题,本申请实施例提供以下技术方案:本申请实施例提供一种通信请求管理方法,其包括:接收来自客户端的通信请求;通信请求携带客户端验证参数以及通信参数,客户端验证参数为客户端根据客户端密钥以及通信参数生成的;解析通信请求,得到客户端验证参数以及通信参数;获取通信参数对应的服务端密钥;根据服务端密钥以及通信标识,生成服务端验证参数;根据服务端验证参数以及客户端验证参数,对通信请求进行有效性验证。本申请实施例提供一种通信请求管理方法,其包括:获取通信参数以及客户端密钥;根据通信参数以及客户端密钥,生成客户端验证参数;生成通信请求,通信请求携带客户端验证参数以及通信参数;向服务端发送通信请求。本申请实施例提供一种通信请求管理方法,其包括:客户端获取通信参数以及客户端密钥,根据通信参数以及客户端密钥,生成客户端验证参数;客户端生成通信请求,并 ...
【技术保护点】
1.一种通信请求管理方法,其特征在于,包括:/n接收来自客户端的通信请求;所述通信请求携带客户端验证参数以及通信参数,所述客户端验证参数为所述客户端根据客户端密钥以及所述通信参数生成的;/n解析所述通信请求,得到所述客户端验证参数以及所述通信参数;/n获取所述通信参数对应的服务端密钥;/n根据所述服务端密钥以及所述通信标识,生成服务端验证参数;/n根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证。/n
【技术特征摘要】
1.一种通信请求管理方法,其特征在于,包括:
接收来自客户端的通信请求;所述通信请求携带客户端验证参数以及通信参数,所述客户端验证参数为所述客户端根据客户端密钥以及所述通信参数生成的;
解析所述通信请求,得到所述客户端验证参数以及所述通信参数;
获取所述通信参数对应的服务端密钥;
根据所述服务端密钥以及所述通信标识,生成服务端验证参数;
根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证。
2.根据权利要求1所述的通信请求管理方法,其特征在于,所述通信参数包括客户端标识;所述获取所述通信参数对应的服务端密钥的步骤,包括:
根据所述客户端标识,向密钥数据库发送读操作;
接收所述密钥数据库基于所述读操作返回的服务端密钥。
3.根据权利要求2所述的通信请求管理方法,其特征在于,所述密钥数据库包括保活连接的主机和备机;所述通信请求管理方法还包括:
向所述密钥数据库发送写操作;所述写操作携带客户端标识以及密钥生命周期,用于指示所述密钥数据库的主机基于所述密钥生命周期生成所述客户端标识对应的服务端密钥。
4.根据权利要求1所述的通信请求管理方法,其特征在于,所述通信参数还包括客户端时间参数;在获取所述通信参数对应的服务端密钥的步骤之前,还包括:
获取服务端时间参数;
根据所述服务端时间参数以及时间阈值,对所述客户端时间参数进行有效性验证;
在所述客户端时间参数通过有效性验证时,获取所述服务端密钥。
5.根据权利要求1所述的通信请求管理方法,其特征在于,还包括:
根据所述通信请求,生成通信响应,所述通信响应携带服务端密钥,用于指示所述客户端将所述服务端密钥作为客户端密钥存储在本地;
向所述客户端发送所述通信响应。
6.根据权利要求1所述的通信请求管理方法,其特征在于,在接收来自客户端的通信请求的步骤之后,包括:
从所述通信请求的请求头中获取域名参数;
对所述域名参数进行有效性验证;
在所述域名参数通过有效性验证时,解析所述通信请求。
7.根据权利要求1至6任一项所述的通信请求管理方法,其特征在于,所述服务端密钥包括第一服务端密钥和第二服务端密钥;
根据所述服务端密钥以及所述通信标识,生成服务端验证参数的步骤包括:根据所述第一服务端密钥以及所述通信标识,生成第一服务端验证参数,根据所述第二服务端密钥以及所述通信标识,生成第二服务端验证参数;
根据所述服务端验证参数以及所述客户端验证参数,对所述通信请求进行有效性验证的步骤包括:使用所述第一服务端验证参数或者所述第二服务端验证参数,与所...
【专利技术属性】
技术研发人员:毛江云,杨涛,陈志博,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。