[发明专利]代码验证方法、装置、存储介质以及处理器在审
申请号: | 202111649986.1 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114296796A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 孙科;蒋艳军;赵轶新 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F8/77 | 分类号: | G06F8/77 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 张文华 |
地址: | 100033*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 验证 方法 装置 存储 介质 以及 处理器 | ||
本申请公开了一种代码验证方法、装置、存储介质以及处理器。其中,该方法包括:获取任务对应的标识信息;扫描存储区域内各个存储路径下标识信息对应的代码,将代码确定为任务对应的第一代码;获取待扫描的第一文件配置类型,其中,第一文件配置类型至少用于指示待验证的目标代码类型;根据目标代码类型对第一代码进行筛选得到第二代码;调用第一文件配置类型对应的扫描方法对第二代码进行验证,得到验证报告,其中,扫描方法至少包括:目标代码类型的编写规则。本申请解决了由于相关技术中缺少对代码进行有效验证的方法造成的开发效率低下,代码可读性较低,代码漏洞较多的技术问题。
技术领域
本申请涉及代码开发领域,具体而言,涉及一种代码验证方法、装置、存储介质以及处理器。
背景技术
对于页面开发中需要经常编写JS、HTML、JSP、VUE等类型的代码进行页面开发,而在开发过程中需要对代码进行不断地更新升级,而在更新升级后,往往存在如下问题:①存在冗余代码,导致前端代码可读性降低;②代码逻辑存在验证不全面问题,导致问题时常发生;③页面编写不规范,导致不适配和兼容问题时常发生;④JS、HTML、VUE等在开发中不规范导致开发效率降低,因此,亟需一种可对代码进行有效验证的方法。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种代码验证方法、装置、存储介质以及处理器,以至少解决由于相关技术中缺少对代码进行有效验证的方法造成的开发效率低下,代码可读性较低,代码漏洞较多的技术问题。
根据本申请实施例的一个方面,提供了一种代码验证方法,包括:获取任务对应的标识信息;扫描存储区域内各个存储路径下标识信息对应的代码,将代码确定为任务对应的第一代码;获取待扫描的第一文件配置类型,其中,第一文件配置类型至少用于指示待验证的目标代码类型;根据目标代码类型对第一代码进行筛选得到第二代码;调用第一文件配置类型对应的扫描方法对第二代码进行验证,得到验证报告,其中,扫描方法至少包括:目标代码类型的编写规则。
可选地,调用第一文件配置类型对应的扫描方法对第二代码进行验证,包括:确定第二代码中引用的各个子代码;对各个子代码进行标记,确定各个子代码的引用次数;确定各个子代码中引用次数小于阈值的第一目标子代码,调用扫描方法对第二代码中除第一目标子代码以外的其他子代码进行扫描验证。
可选地,调用第一文件配置类型对应的扫描方法对第二代码进行验证,还包括:确定各个子代码中引用次数为零的第二目标子代码;调用代码清除应用程序接口对第二目标子代码进行清除,得到清除后的第二代码;调用第一文件配置类型对应的扫描方法对清除后的第二代码进行验证。
可选地,调用第一文件配置类型对应的扫描方法对第二代码进行验证,还包括:确定各个子代码中引用次数大于阈值的第三目标子代码;确定第三目标子代码中内容相同的第四目标子代码;对第二代码中的第四目标子代码进行合并,得到合并后的第二代码;调用第一文件配置类型对应的扫描方法对合并后的第二代码进行验证。
可选地,调用第一文件配置类型对应的扫描方法对第二代码进行验证,还包括:获取历史时段内第二代码中的修改内容;根据修改内容确定历史时段内第二代码中未被修改的原始代码;调用扫描方法对第二代码中除原始代码以外的代码进行扫描验证。
可选地,在确定第一代码中不存在目标代码类型的代码的情况下,生成提示信息,其中,提示信息用于提示目标对象是否调整待扫描的第一文件配置类型。
可选地,在生成提示信息之后,方法还包括:接收目标对象的修改指令,基于修改指令所指示的修改内容对第一文件配置类型进行修改,得到第二文件配置类型;调用第二文件配置类型对应的扫描方法对第二代码进行验证,得到验证报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111649986.1/2.html,转载请声明来源钻瓜专利网。