[发明专利]资源包更新方法、装置、设备及存储介质有效
申请号: | 202110685820.9 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113407213B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 辛鹏辉 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/60;G06F21/64 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 更新 方法 装置 设备 存储 介质 | ||
本发明涉及移动端技术,揭露了一种资源包更新方法,包括:获取加密资源包,对所述加密资源包进行解密,得到解密资源包,获取所述解密资源包包含的索引文件及资源文件集合,对所述索引文件进行第一准确性校验,当所述第一准确性校验通过时,通过所述索引文件对所述资源文件集合进行第二准确性校验,得到第二准确性校验结果,根据所述第二准确性校验结果获取所述资源文件集合中通过第二准确性校验的资源文件,利用所述通过第二准确性校验的资源文件替换历史资源文件,以及利用区块链记录更新资源信息。本发明还提出一种资源包更新装置、电子设备以及计算机可读存储介质。本发明可以解决资源更新不准确和存在安全风险的问题。
技术领域
本发明涉及移动端技术领域,尤其涉及一种资源包更新方法、装置、电子设备及计算机可读存储介质。
背景技术
前端技术在移动互联网时代已经广泛使用,随着业务的快速发展,纯原生的App不能完美的符合业务要求,往往需要对App进行资源更新。现有技术下,通过H5资源离线化对App进行更新是业界共同探索的方向。然而在资源离线化后随之产生的问题接踵而至,比如,当H5资源离线化后,客户端App通过http请求获取到最新的离线资源,然而该离线资源容易被篡改,因此在资源更新时存在获取到的离线资源不准确的问题,由于离线资源不准确因此可能存在安全性风险的问题。
发明内容
本发明提供一种资源包更新方法、装置、设备及存储介质,其主要目的在于解决资源更新不准确和存在安全风险的问题。
为实现上述目的,本发明提供的一种资源包更新方法,包括:
获取加密资源包,对所述加密资源包进行解密,得到解密资源包;
获取所述解密资源包包含的索引文件及资源文件集合;
对所述索引文件进行第一准确性校验;
当所述第一准确性校验通过时,通过所述索引文件对所述资源文件集合进行第二准确性校验,得到第二准确性校验结果;
根据所述第二准确性校验结果获取所述资源文件集合中通过第二准确性校验的资源文件;
利用所述通过第二准确性校验的资源文件替换历史资源文件,以及利用区块链记录更新资源信息。
可选地,所述对所述索引文件进行第一准确性校验,包括:
利用预设的第一哈希算法对所述索引文件进行哈希处理,得到索引文件哈希值;
将所述索引文件哈希值与所述解密资源包中记录的索引哈希值进行比对;
若所述索引文件哈希值与所述索引哈希值不一致,确定所述索引文件被篡改,确定第一准确性校验不通过;
若所述索引文件哈希值与所述索引哈希值一致,确定所述索引文件未被篡改,确定第一准确性校验通过。
可选地,所述通过所述索引文件对所述资源文件集合进行第二准确性校验,得到第二准确性校验结果,包括:
遍历所述所述资源文件集合中的资源文件,利用预设的第二哈希算法对所述资源文件进行哈希处理,得到各个资源文件的资源哈希值;
将所有资源文件的资源哈希值与所述索引文件中记录的哈希值进行对比,得到第二准确性校验结果。
可选地,所述将所有资源文件的资源哈希值与所述索引文件中记录的哈希值进行对比,得到第二准确性校验结果,包括:
依次获取所有资源文件与所述解密资源包的相对路径;
以所述相对路径作为索引,查找所述索引文件中记录的哈希值;
将查找到的哈希值与所述资源文件的资源哈希值进行比对;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110685820.9/2.html,转载请声明来源钻瓜专利网。