安全公司报告
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210242202.1 (22)申请日 2022.03.11 (71)申请人 平安普惠企业管理有限公司 地址 518027 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书 有限公司) (72)发明人 黎梦然 (74)专利代理 机构 北京市京大律师事务所 11321 专利代理师 姚维 (51)Int.Cl. G06F 21/57(2013.01) G06F 11/36(2006.01) G06N 20/00(2019.01) G06F 40/30(2020.01)G06F 40/253(2020.01) (54)发明名称 代码审计方法、 装置、 设备及存 储介质 (57)摘要 本发明涉及人工智能领域, 公开了一种代码 审计方法、 装置、 设备及存储介质。 方法包括: 获 取代码审计规范集合, 并根据所述代码审计规范 集合生成代码审计规范库; 获取待审计代码并对 所述待审计代码进行扫描, 得到代码标识; 通过 所述代码标识从所述代码审计规范库中获取对 应的代码审计规范; 基于所述代码审计规范, 通 过预置的代码审计模型对所述待审计代码进行 代码审计, 得到对应的代码审计结果。 本发明还 涉及区块链技 术, 代码标识可存 储于区块链中。 权利要求书2页 说明书9页 附图3页 CN 114611114 A 2022.06.10 CN 114611114 A 1.一种代码 审计方法, 其特 征在于, 包括: 获取代码 审计规范集 合, 并根据所述代码 审计规范集 合生成代码 审计规范库; 获取待审计代码并对所述待审计代码进行扫描, 得到代码标识; 通过所述代码标识从所述代码 审计规范库中获取对应的代码 审计规范; 基于所述代码审计规范, 通过预置的代码审计模型对所述待审计代码进行代码审计, 得到对应的代码 审计结果。 2.根据权利要求1所述的代码审计方法, 其特征在于, 所述获取代码审计规范集合, 并 根据所述代码 审计规范集 合生成代码 审计规范库包括: 获取所述审计规范集 合, 其中, 所述审计规范集 合中包含至少两个审计规范; 对所述至少两个审计规范进行解析, 确定每一所述审计规范对应的规范描述文件; 根据每一所述审计规范对应的规范描述文件, 对每一所述审计规范进行类型划分, 确 定每一所述审计规范对应的规范类型; 通过每一所述审计规范对应的规范类型对所述至少两个审计规范进行存储位置分析, 确定每一所述审计规范对应的存 储位置; 根据每一所述审计规范对应的存储位置对所述至少两个审计规范进行存储, 得到对应 的代码审计规范库。 3.根据权利要求2所述的代码审计方法, 其特征在于, 所述根据每一所述审计规范对应 的规范描述文件, 对每一所述审计规范进行类型划分, 确定每一所述审计规范对应的规范 类型包括: 将每一所述审计规范对应的规范描述文件及预设的标准语义输入预置的语义分析模 型进行语义相似度计算, 得到语义分析 结果; 根据所述语义分析结果对每一所述审计规范进行分析, 确定每一所述审计规范对应的 规范类型。 4.根据权利要求1所述的代码审计方法, 其特征在于, 所述基于所述代码审计规范, 通 过预置的代码 审计模型对所述待审计代码进行代码 审计, 得到对应的代码 审计结果包括: 将所述待审计代码输入所述代码审计模型中的语法分析器进行词法分析, 生成对应的 词法单元数组; 根据所述词法单 元数组进行抽象语法树构建, 得到对应的抽象语法树; 根据所述抽象语法树进行代码 审计, 得到对应的代码 审计结果。 5.根据权利要求4所述的代码审计方法, 其特征在于, 所述将所述待审计代码输入所述 代码审计模型中的语法分析器进行词法分析, 生成对应的词法单 元数组包括: 将所述待审计代码输入所述语法分析器, 通过所述语法分析器对所述待审计代码进行 词法单元分解, 得到对应的多个词法单 元; 将所述多个词法单元进行序列分析, 得到对应的多个词法单元序列并根据所述多个词 法单元序列对所述多个词法单 元进行组合, 生成对应的词法单 元数组。 6.根据权利要求4所述的代码审计方法, 其特征在于, 所述根据 所述词法单元数组进行 抽象语法树构建, 得到对应的抽象语法树包括: 根据所述词法单 元数组对所述待审计代码进行语法分析, 得到对应的语法分析 结果; 基于所述语法分析结果及预设的代码语言规范进行语法分析树构建, 得到与 所述待审权 利 要 求 书 1/2 页 2 CN 114611114 A 2计代码对应的语法分析树; 调用所述语法分析树中每一节点对应的节点对象创建函数进行节点创建, 生成多个创 建节点对象并根据所述多个节点对象生成对应的抽象语法树。 7.根据权利要求1 ‑6中任一项所述的代码审计方法, 其特征在于, 在所述基于所述代码 审计规范, 通过预置的代码审计模型对所述待审计代码进行代码审计, 得到对应的代码审 计结果之后, 还 包括: 获取所述代码审计结果, 并对所述代码审计结果进行特征数据提取, 得到对应的特征 数据; 将所述特 征数据输入预置的误报判别模型中进行误报分析, 得到对应的分析 结果; 对所述分析结果进行扫描, 若分析结果为存在误报, 则对所述分析结果进行扫描, 确定 对应的误报信息并将所述误报信息及所述代码审 计结果传输至信息提示 终端, 若分析结果 为不存在误报, 则将所述代码 审计结果传输 至信息提 示终端。 8.一种代码 审计装置, 其特 征在于, 所述代码 审计装置包括: 生成模块, 用于获取代码审计规范集合, 并根据所述代码审计规范集合生成代码审计 规范库; 扫描模块, 用于获取待审计代码并对所述待审计代码进行扫描, 得到代码标识; 获取模块, 用于通过所述代码标识从所述代码审计规范库中获取对应的代码审计规 范; 审计模块, 用于基于所述代码审计规范, 通过预置的代码审计模型对所述待审计代码 进行代码 审计, 得到对应的代码 审计结果。 9.一种计算机设备, 其特征在于, 所述计算机设备包括: 存储器和至少一个处理器, 所 述存储器中存 储有指令; 所述至少一个处理器调用所述存储器中的所述指令, 以使得所述计算机设备执行如权 利要求1‑7中任意一项所述的代码 审计方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有指令, 其特征在于, 所述指令被处 理器执行时实现如权利要求1 ‑7中任一项所述代码 审计方法。权 利 要 求 书 2/2 页 3 CN 114611114 A 3
专利 代码审计方法、装置、设备及存储介质
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 17:48:02
上传分享
举报
下载
原文档
(670.6 KB)
分享
友情链接
GB-T 23561.9-2009 煤和岩石物理力学性质测定方法 第9部分:煤和岩石三轴强度及变形参数测定方法.pdf
DB3202-T 1052-2023 特种设备作业人员设置指南 无锡市.pdf
GB-T 35749-2017 锦纶66弹力丝.pdf
GB-T 32427-2015信息技术SOA成熟度模型及评估方法.pdf
专利 一种用于SOAR的安全事件防御处置剧本生成系统及其方法.PDF
SL-T782-2019 水利水电工程安全监测系统运行管理规范.pdf
SAE_2001-01-2902_Factors Affecting Fuel System Certification Against Lightning Hazards.pdf
T-GDSS 002—2018 不锈钢管及双卡压式管件.pdf
GB-T 12714-2009 镅铍中子源.pdf
GB-T 42807-2023 港口基础地理信息交换服务技术要求.pdf
GB-T 26141.2-2010 无损检测 射线照相底片数字化系统的质量鉴定 第2部分:最低要求.pdf
T-CCTA 20102—2023 纺织品 抗氧化能力的测定及评价 DPPH和ABTS法.pdf
GB-T 26528-2011 防水用弹性体(SBS)改性沥青.pdf
GB-T 39559.4-2020 城市轨道交通设施运营监测技术规范 第4部分:轨道和路基.pdf
DB61-T 1502-2021 电动汽车充电站(桩)验收规范 陕西省.pdf
DB43-T 2055-2021 水上交通气象灾害风险预警等级划分预评标准 湖南省.pdf
项目跟踪器.xltx
GB-T 5195.1-2017 萤石 氟化钙含量的测定 EDTA滴定法和蒸馏-电位滴定法.pdf
GB-T 17713-2022 吸油烟机及其他烹饪烟气吸排装置.pdf
DL-T 5083-2019 水电水利工程预应力锚固施工规范.pdf
1
/
3
15
评价文档
赞助2.5元 点击下载(670.6 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。