【技术实现步骤摘要】
一种数据通讯方法、设备及系统
本申请实施例涉及通信
,尤其涉及一种数据通讯方法、设备及系统。
技术介绍
在公有云场景中,用户可以在虚拟机(virtualmachine,VM)中部署云服务提供的代理(Agent)软件,通过该Agent软件将用户日志(或者监控数据)上报至云服务,云服务根据上报的用户日志实现对VM的精细化监控、以及对上报的用户日志进行永久存储和检索分析。在Agent软件上报用户日志的过程中,云服务需要对上报的用户日志进行校验和认证,以确保上报的合法性。目前,在公有云的场景中,云服务端(Server)通常采用接入密钥/安全密钥(AccessKey,AK/SecretAccessKey,SK)的方式来认证客户端(Client)的请求。如:用户通过身份认证和访问管理(IdentityandAccessManagement,IAM)服务,生成AK/SK,并将生成的AK/SK配置在Agent软件中,Agent软件在发送请求时,根据AK/SK生成请求数据的签名信息,发送至云服务,云服务根据签名信息进行认证。由上可知,现有的校验和认证方案需要在Client端配置认证信息,此时,若认证信息明文存储,不符合数据通讯的安全要求;若认证信息加密存储,而与认证信息对应的密钥明文存储或者硬编码在Client的程序中,则加密的认证信息依然存在着泄露的风险,影响数据通讯的安全性。
技术实现思路
本申请实施例提供一种数据通讯方法、设备及系统,以解决现有配置在客户端的认证信息泄露导致的数据通讯安全性降低的问题。为达到上述目的,本申请实施例采用如下技术方案。第一方面,本申请实施 ...
【技术保护点】
1.一种数据通讯方法,其特征在于,所述方法由代理Agent管理设备执行,所述方法包括:为不同客户端下载的Agent软件生成不同的Agent软件标识;接收来自客户端的同步密钥请求,所述同步密钥请求包括用户标识、Agent软件标识;若确定所述Agent软件标识与所述Agent管理设备为所述客户端生成的Agent软件标识相同,则向所述客户端发送工作密钥;接收所述客户端上报的签名数据,并根据所述工作密钥验证所述签名数据的合法性;其中,所述签名数据根据所述工作密钥生成;若验证所述签名数据为合法数据,则向数据处理设备发送校验通过指示,其中,所述校验通过指示用于指示所述数据处理设备对所述客户端的请求数据进行数据处理。
【技术特征摘要】
1.一种数据通讯方法,其特征在于,所述方法由代理Agent管理设备执行,所述方法包括:为不同客户端下载的Agent软件生成不同的Agent软件标识;接收来自客户端的同步密钥请求,所述同步密钥请求包括用户标识、Agent软件标识;若确定所述Agent软件标识与所述Agent管理设备为所述客户端生成的Agent软件标识相同,则向所述客户端发送工作密钥;接收所述客户端上报的签名数据,并根据所述工作密钥验证所述签名数据的合法性;其中,所述签名数据根据所述工作密钥生成;若验证所述签名数据为合法数据,则向数据处理设备发送校验通过指示,其中,所述校验通过指示用于指示所述数据处理设备对所述客户端的请求数据进行数据处理。2.根据权利要求1所述的方法,其特征在于,对于任一客户端,所述Agent管理设备为所述客户端下载的Agent软件生成Agent软件标识,包括:所述Agent管理设备根据所述用户标识和通用唯一识别码UUID生成所述Agent软件标识;或者,所述Agent管理设备采用随机字符串作为所述Agent软件标识。3.根据权利要求1或2所述的方法,其特征在于,在所述Agent管理设备接收来自客户端的同步密钥请求之前,所述方法还包括:接收所述客户端发送的第一激活请求,其中,所述第一激活请求包括所述用户标识、所述Agent软件标识、以及安装有Agent软件的第一虚拟机VM的信息;若确定所述Agent软件标识为所述Agent管理设备生成的与所述客户端对应的Agent软件标识,且所述Agent软件未激活,则向所述客户端发送激活成功指示,并存储所述Agent软件标识和所述第一VM的信息间的对应关系;其中,所述激活成功指示用于指示所述客户端激活所述第一VM上的Agent软件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的第二激活请求,其中,所述第二激活请求包括所述用户标识、所述Agent软件标识、以及安装有所述Agent软件的第二VM的信息;在确定所述Agent软件标识为所述Agent管理设备生成的与所述客户端对应的Agent软件标识后,根据所述Agent软件标识和所述第一VM的对应关系确定所述Agent软件已被激活,向所述客户端发送激活失败指示;其中,所述激活失败指示用于指示所述客户端不去激活所述第二VM上的Agent软件。5.一种Agent管理设备,其特征在于,所述Agent管理设备包括:生成单元,用于为不同客户端下载的Agent软件生成不同的Agent软件标识;接收单元,用于接收来自客户端的同步密钥请求,所述同步密钥请求包括用户...
【专利技术属性】
技术研发人员:郝伟,李克然,刘英杰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。