[发明专利]客户端插件管理方法、装置、电子设备及存储介质在审
申请号: | 201910849811.1 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110569088A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 惠远航 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/64 |
代理公司: | 11363 北京弘权知识产权代理事务所(普通合伙) | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件文件 插件 客户端 宿主 校验码 篡改 服务器端 验证 客户端插件 客户端信息 完整性验证 存储介质 电子设备 签名验证 重新获取 对插件 合法性 加载 合法 发送 客户 安全 管理 | ||
1.一种客户端插件管理方法,其特征在于,包括:
利用配置文件中的校验码对插件文件进行完整性校验,所述配置文件是从服务器端获取的保存插件文件信息的文件;
如果校验成功,则获取插件文件的插件签名,所述插件签名由服务器端生成并保存在插件文件中;
如果插件签名与宿主签名相同,则加载插件文件,所述宿主签名由插件文件对应的客户端生成。
2.根据权利要求1所述的方法,其特征在于,在利用配置文件中的校验码对插件文件进行完整性校验之前,包括:
根据配置文件中的插件编号和插件名称,判断缓存目录中是否存在插件文件,所述缓存目录是客户端建立的插件文件保存目录;
如果缓存目录中不存在插件文件,则根据配置文件中的插件下载地址,从服务器端获取对应的插件文件。
3.根据权利要求2所述的方法,其特征在于,根据配置文件中的插件编号和插件名称,判断缓存目录中是否存在插件文件的步骤包括:
如果缓存目录下的子目录中存在配置文件中的插件名称,则继续判断插件名称子目录下是否存在编号为配置文件中插件编号的插件文件,所述缓存目录下包括若干插件名称对应的子目录,以及,每一个插件名称子目录都包含若干插件编号对应的插件文件;
如果插件名称子目录下存在编号为配置文件中插件编号的插件文件,则缓存目录中存在插件文件,所述插件文件为插件编号对应的文件;
如果缓存目录下的子目录中不存在配置文件中的插件名称,则缓存目录中不存在插件文件。
4.根据权利要求3所述的方法,其特征在于,如果缓存目录中不存在插件缓存文件,则根据插件下载地址,从服务器端获取对应的插件文件之后,包括:根据所述插件文件的插件编号和插件名称,将所述插件文件保存在缓存目录对应的子目录中。
5.根据权利要求1-4任一项所述的方法,其特征在于,利用配置文件中的校验码对插件文件进行完整性校验之后,包括:
如果校验未成功,则根据插件下载地址重新从服务器端下载插件文件;
继续利用校验码对插件文件进行校验,直至校验成功。
6.根据权利要求5所述的方法,其特征在于,根据所述插件文件的插件编号和插件名称,将所述插件文件保存在缓存目录对应的子目录中之后,包括:
获取预设时间,所述预设时间是指客户端定期清理插件文件的时间;
在预设时间范围内,记录所有获取的配置文件;
遍历缓存目录,查找出缓存目录中未能与配置文件中的插件名称和插件编号对应的插件文件;
删除所述插件文件。
7.一种客户端插件管理装置,其特征在于,包括:
校验模块,用于利用配置文件中的校验码对插件文件进行完整性校验,所述配置文件是从服务器端获取的保存插件文件信息的文件;
签名获取模块,用于如果校验成功,则获取插件文件的插件签名,所述插件签名由服务器端生成并保存在插件文件中;
插件加载模块,用于如果插件签名与宿主签名相同,则加载插件文件,所述宿主签名由插件文件对应的客户端生成。
8.根据权利要求7所述的装置,其特征在于,还包括:
插件判断模块,用于根据配置文件中的插件编号和插件名称,判断缓存目录中是否存在插件文件,所述缓存目录是客户端建立的插件文件保存目录;
插件下载模块,用于如果缓存目录中不存在插件文件,则根据配置文件中的插件下载地址,从服务器端获取对应的插件文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910849811.1/1.html,转载请声明来源钻瓜专利网。