[发明专利]一种文件检测方法及装置、电子设备、存储介质在审
申请号: | 202211673390.X | 申请日: | 2022-12-26 |
公开(公告)号: | CN115982780A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 刘金 | 申请(专利权)人: | 北京商银微芯科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/56;G06F16/172;G06F16/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李婉 |
地址: | 100055 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 检测 方法 装置 电子设备 存储 介质 | ||
1.一种文件检测方法,其特征在于,包括:
获取目标文件以及所述目标文件的原始文件;
通过对所述目标文件以及所述目标文件的原始文件进行静态扫描,检测所述目标文件与所述目标文件的原始文件是否一致;
若检测出所述目标文件与所述目标文件的原始文件一致,则确定所述目标文件通过完整性验证;
读取出所述目标文件中的各个待检测数据;
从预先配置的各个校验规则中,匹配出各个所述待检测数据对应的所述校验规则;
分别利用各个所述待检测数据对应的所述校验规则对各个所述待检测数据进行检测,得到所述目标文件的内容检测结果;
至少基于所述目标文件的内容检测结果生成扫描报告。
2.根据权利要求1所述的方法,其特征在于,所述获取目标文件以及所述目标文件的原始文件,包括:
从业务前端页面获取下载所述目标文件的地址;
基于下载所述目标文件的地址,下载并临时存储所述目标文件;
根据所述目标文件的标识,从文件服务存储对象中获取所述目标文件的原始文件,并进行临时存储。
3.根据权利要求1所述的方法,其特征在于,所述通过对所述目标文件以及所述目标文件的原始文件进行静态扫描,检测所述目标文件与所述目标文件的原始文件是否一致,包括:
读取所述目标文件中的全部数据以及所述目标文件的原始文件中的全部数据;
分别调用预设的密码散列函数对所述目标文件的全部数据进行计算,以及对所述目标文件的原始文件中的全部数据进行计算,得到所述目标文件对应的哈希值以及所述目标文件的原始文件对应的哈希值;
对比所述目标文件对应的哈希值与所述目标文件的原始文件对应的哈希值是否一致;
若对比出所述目标文件对应的哈希值与所述目标文件的原始文件对应的哈希值一致,则确定所述目标文件与所述目标文件的原始文件一致;
若对比出所述目标文件对应的哈希值与所述目标文件的原始文件对应的哈希值不一致,则确定所述目标文件与所述目标文件的原始文件不一致。
4.根据权利要求1所述的方法,其特征在于,所述读取出所述目标文件中的各个待检测数据,包括:
基于JpdfUnit,调用所述目标文件所属格式类型对应的方法,从所述目标文件中提取出各个所述待检测字段的名称以及实际数据;
通过调用正在表达函数,将各个所述待检测字段的名称以及实际数据构建为json格式的键值对,得到多个所述待检测数据。
5.根据权利要求4所述的方法,其特征在于,所述从预先配置的各个校验规则中,匹配出各个所述待检测数据对应的所述校验规则,包括:
基于各个所述待检测数据中的字段名称,从所述目标文件所属的校验规则数据集中,匹配出各个所述待检测数据对应的所述校验规则;其中,所述目标文件所属的校验规则数据集,由多个预先配置的所述校验规则组成。
6.根据权利要求4所述的方法,其特征在于,所述分别利用各个所述待检测数据对应的所述校验规则对各个所述待检测数据进行检测,得到所述目标文件的内容检测结果,包括:
分别针对每个所述待检测数据,校验所述待检测数据中的实际数据是否符合所述待检测数据对应的所述校验规则中的预期值,得到各个所述待检测数据的检测结果;
利用各个所述待检测数据的检测结果,生成所述目标文件的内容检测结果。
7.根据权利要求1所述的方法,其特征在于,还包括:
接收任意一个所述校验规则的修改请求;
判断发起所述校验规则的修改请求的当前用户是否具有规则修改权限;
若判断出发起所述校验规则的修改请求的当前用户具有规则修改权限,则判断所述校验规则的修改请求是否为迭代修改;
若判断出所述校验规则的修改请求不为迭代修改,则基于所述校验规则的修改请求,对所述校验规则的数据进行修改;
若判断出所述校验规则的修改请求为迭代修改,则基于所述校验规则的修改请求,新增一条与所述校验规则同名的新校验规则,并基于所述校验规则的版本号,设置所述新校验规则的版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京商银微芯科技有限公司,未经北京商银微芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211673390.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种富含β-葡聚糖的鹿茸菇多糖及其制备方法
- 下一篇:一种全自动上下伞机