[发明专利]一种判断文件是否是安装包并限制打开的方法有效
申请号: | 201910998322.2 | 申请日: | 2019-10-21 |
公开(公告)号: | CN111027029B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 涂高元;邱志斌;郭永兴;陆云燕;纪思航 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 判断 文件 是否 安装 限制 打开 方法 | ||
1.一种判断文件是否是安装包并限制打开的方法,其特征在于,包括以下步骤:
S1、点击打开文件时,通过外部组件拦截并传入文件路径;
S2、文件名后缀判断:若安装包文件名后缀为Msi则判断为安装包,返回限制结果,若为exe则继续安装包判断;
S3、文件大小判断:比较文件包真实大小和原始大小,若一致,则判断不为安装包且返回放行结果,若不一致则继续安装包判断;文件包真实大小为exe文件大小加上后面跟着的其他文件的大小之和,原始大小为exe文件本身的大小;
S4、安装字段判断:读取文件产品名称、原始名称、文件描述和网络名称,判断是否有‘setup’、’install’、‘安装’字段,若有前述字段且文件名不含Uninstall,则判断为安装包且返回限制结果,否则进行继续安装包判断;
S5、压缩标识结合文件大小判断:逐字节读取文件十六进制码,判断文件内是否含有rar、7Z、zip、cab压缩标识,若有前述的压缩标识,且文件总大小超过第一设定值或者文件总大小减去原始大小大于第二设定值,则判断为安装包且返回限制结果,否则返回放行结果;
S6、将返回的限制或放行结果传给外部组件,进行对文件限制或放行。
2.如权利要求1所述的一种判断文件是否是安装包并限制打开的方法,其特征在于,所述步骤S1中通过外部组件拦截并传入文件路径具体是指:在打开文件运行应用程序时,通过钩子组件进行消息拦截,将该应用程序的文件路径作为参数传给控制台的软件安装限制模块。
3.如权利要求1所述的一种判断文件是否是安装包并限制打开的方法,其特征在于:在进行文件名后缀判断之前,还包括指定文件判断:获取文件路径获得文件的MD5值、数字签名及文件名称,与控制台的软件安装限制模块的特殊限制和特殊放行规则对比,若为特殊限制则直接返回限制结果,若为特殊放行则返回放行结果,若对比无结果,则继续进行安装包判断。
4.如权利要求1所述的一种判断文件是否是安装包并限制打开的方法,其特征在于:所述第一设定值为10MB,第二设定值为1MB。
5.如权利要求1所述的一种判断文件是否是安装包并限制打开的方法,其特征在于:步骤S6中,进行限制时通过弹框提醒,若根据实际需要不进行限制,可则上报给控制台进行放行。
6.如权利要求5所述的一种判断文件是否是安装包并限制打开的方法,其特征在于:所述控制台为绿盾控制台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910998322.2/1.html,转载请声明来源钻瓜专利网。