本发明专利技术涉及一种资源包传输方法、装置、计算机设备和可读存储介质,该方法包括:获取客户端发送的请求参数;根据请求参数,获取请求参数对应的Web资源包;对Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;将加密操作的密码通过预设的通信信道下发至客户端;通信信道为采用全链路加密算法加密的信道;将加密的压缩资源包通过通信信道下发至客户端。该方法提高了下发Web资源包的安全性,避免了同时捕获加密操作的密码和加密的压缩资源包的风险,进一步地提高了下发加密的压缩资源包的安全性。
Resource package transmission method, device, computer device and readable storage medium
【技术实现步骤摘要】
资源包传输方法、装置、计算机设备和可读存储介质
本专利技术涉及移动互联网手机APP应用开发,特别是涉及一种资源包传输方法、装置、计算机设备和可读存储介质。
技术介绍
混合模式移动应用是指结合客户端原生开发技术和Web端开发技术的一种混合模式的客户端应用,目前大多数移动应用都是基于混合模式框架开发的混合模式移动应用。混合模式移动应用中Web端提供的Web资源通常包括超文本标记语言html、层叠样式表css、编程语言javascript、图片等。传统技术中,Web端将Web资源打包后形成Web资源包,将Web资源包下发到原生客户端,原生客户端加载最新的资源包就实现了混合模式移动应用的热更新。但是,传统技术中,下发Web资源包到原生客户端的过程中存在安全性较低的问题。
技术实现思路
基于此,有必要针对传统技术中,下发Web资源包到原生客户端的过程中存在安全性较低的问题,提供一种资源包传输方法、装置、计算机设备和可读存储介质。第一方面,本专利技术实施例提供一种资源包传输方法,所述方法包括:获取客户端发送的请求参数;根据所述请求参数,获取所述请求参数对应的Web资源包;对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;将所述加密的压缩资源包通过所述通信信道下发至所述客户端。在其中一个实施例中,所述将所述加密操作的密码通过预设的通信信道下发至所述客户端之前,所述方法还包括:获取所述客户端发送的测试请求参数和测试密文字符串;根据所述测试请求参数,获取所述测试请求参数对应的测试Web资源包;根据所述测试密文字符串对所述测试Web资源包进行加密操作,得到加密后的测试Web资源包;通过所述通信信道将所述加密后的测试Web资源包下发至所述客户端;接收所述客户端发送的验证消息;所述验证消息用于指示对所述通信信道的篡改验证和重放攻击验证的验证结果。在其中一个实施例中,所述根据所述请求参数,获取所述请求参数对应的Web资源包之后,所述方法还包括:对所述Web资源包中的资源进行混淆处理,得到混淆处理后的Web资源包;所述对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包,包括:对所述混淆处理后的Web资源包进行压缩操作和加密操作,得到所述加密的压缩资源包。在其中一个实施例中,所述方法还包括:采用https通信机制,通过所述通信信道将所述加密操作的密码、所述加密的压缩资源包,下发至所述客户端。第二方面,本专利技术实施例提供一种资源包传输方法,所述方法包括:将请求参数通过预设的通信信道发送至服务器端;所述通信信道为采用全链路加密算法加密的信道;接收所述服务器端通过所述预设的通信信道下发的密码和加密的压缩资源包;所述密码与所述加密的压缩资源包相对应;所述加密的压缩资源包为所述请求参数所对应的资源包进行压缩操作和加密操作得到的。在其中一个实施例中,所述方法还包括:采用动态生成密钥的方法,生成密文字符串,并将所述密文字符串发送给所述服务器端,以建立所述预设的通信信道。在其中一个实施例中,所述采用动态生成密钥的方法,生成密文字符串,包括:根据目标应用程序包文件生成主密钥;利用所述主密钥和三重数据加密算法,对预设的随机数进行加密,得到过程密钥;根据所述过程密钥和所述三重数据加密算法,对目标数据进行加密,生成所述密文字符串。第三方面,本专利技术实施例提供一种资源包传输装置,所述装置包括:第一获取模块,用于获取客户端发送的请求参数;第二获取模块,用于根据所述请求参数,获取所述请求参数对应的Web资源包;处理模块,用于对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;第一下发模块,用于将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;第二下发模块,用于将所述加密的压缩资源包通过所述通信信道下发至所述客户端。第四方面,本专利技术实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取客户端发送的请求参数;根据所述请求参数,获取所述请求参数对应的Web资源包;对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;将所述加密的压缩资源包通过所述通信信道下发至所述客户端。第五方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取客户端发送的请求参数;根据所述请求参数,获取所述请求参数对应的Web资源包;对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;将所述加密的压缩资源包通过所述通信信道下发至所述客户端。上述实施例提供的资源包传输方法、装置、计算机设备和可读存储介质中,服务器端获取客户端发送的请求参数;根据请求参数获取请求参数对应的Web资源包;对Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;将加密操作的密码通过预设的通信信道下发至客户端;通信信道为采用全链路加密算法加密的信道;将加密的资源压缩包通过通信信道下发至客户端。在该方法中,由于对Web资源包进行了压缩操作和加密操作,得到的资源包是加密的压缩资源包,将加密的压缩资源包下发到客户端,提高了下发Web资源包的安全性;另外,将对Web资源包加密操作的密码和加密的压缩资源包分别通过预设的采用全链路加密算法加密的通信信道下发至客户端,避免了同时捕获加密操作的密码和加密的压缩资源包的风险,进一步地提高了下发加密的压缩资源包的安全性。附图说明图1为一个实施例提供的资源包传输方法的应用环境图;图2为一个实施例提供的资源包传输方法的流程示意图;图3为另一个实施例提供的资源包传输方法的流程示意图;图4为一个实施例提供的资源包传输方法的流程示意图;图5为一个实施例提供的资源包传输装置结构示意图;图6为一个实施例提供的资源包传输装置结构示意图;图7为一个实施例提供的计算机设备的内部结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例提供的资源包传输方法,可以适用于如图1所示的应用环境中。该应用环境中本文档来自技高网...
【技术保护点】
1.一种资源包传输方法,其特征在于,所述方法包括:/n获取客户端发送的请求参数;/n根据所述请求参数,获取所述请求参数对应的Web资源包;/n对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;/n将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;/n将所述加密的压缩资源包通过所述通信信道下发至所述客户端。/n
【技术特征摘要】
1.一种资源包传输方法,其特征在于,所述方法包括:
获取客户端发送的请求参数;
根据所述请求参数,获取所述请求参数对应的Web资源包;
对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包;
将所述加密操作的密码通过预设的通信信道下发至所述客户端;所述通信信道为采用全链路加密算法加密的信道;
将所述加密的压缩资源包通过所述通信信道下发至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述将所述加密操作的密码通过预设的通信信道下发至所述客户端之前,所述方法还包括:
获取所述客户端发送的测试请求参数和测试密文字符串;
根据所述测试请求参数,获取所述测试请求参数对应的测试Web资源包;
根据所述测试密文字符串对所述测试Web资源包进行加密操作,得到加密后的测试Web资源包;
通过所述通信信道将所述加密后的测试Web资源包下发至所述客户端;
接收所述客户端发送的验证消息;所述验证消息用于指示对所述通信信道的篡改验证和重放攻击验证的验证结果。
3.根据权利要求1所述的方法,其特征在于,所述根据所述请求参数,获取所述请求参数对应的Web资源包之后,所述方法还包括:
对所述Web资源包中的资源进行混淆处理,得到混淆处理后的Web资源包;
所述对所述Web资源包进行压缩操作和加密操作,得到加密的压缩资源包,包括:
对所述混淆处理后的Web资源包进行压缩操作和加密操作,得到所述加密的压缩资源包。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
采用https通信机制,通过所述通信信道将所述加密操作的密码、所述加密的压缩资源包,下发至所述客户端。
5.一种资源包传输方法,其特征在于,所述方法包括:
将请求参数通...
【专利技术属性】
技术研发人员:尤进进,徐冰,张辉,叶佳林,李洋,颜书豪,
申请(专利权)人:武汉联影医疗科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。