[发明专利]一种基于缺陷分析的代码安全性评价方法有效
申请号: | 201410262288.X | 申请日: | 2014-06-13 |
公开(公告)号: | CN104008057B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 范杰;石聪聪;郭骞;高鹏;李尼格;蒋诚智;俞庚申;冯谷;余勇;曹宛恬;鲍兴川 | 申请(专利权)人: | 国家电网公司;中国电力科学研究院;全球能源互联网研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京安博达知识产权代理有限公司11271 | 代理人: | 徐国文 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于缺陷分析的代码安全性评价方法,包括步骤1获取代码缺陷WA的威胁程度DW;步骤2构建代码缺陷库;步骤3对代码进行量化分析;步骤4获取代码的安全性量值TA。与现有技术相比,本发明提供的一种基于缺陷分析的代码安全性评价方法,能够全面的从代码缺陷编写产生、编写预防以及代码环境系数EVA中的编写人员素质的结果来量化评估代码的安全性;提高了代码安全性评价的精确度从而提高代码的安全性以及增强应用系统的整体安全性。 | ||
搜索关键词: | 一种 基于 缺陷 分析 代码 安全性 评价 方法 | ||
【主权项】:
一种基于缺陷分析的代码安全性评价方法,其特征在于,所述方法包括下述步骤:步骤1:获取代码缺陷WA的威胁程度DW;步骤2:构建代码缺陷库;步骤3:对代码进行量化分析,包括:步骤3‑1:获取严重风险类缺陷Critical的数量值CN、高风险类缺陷Hight的数量值HN、中风险类缺陷Medium的数量值MN和低风险类缺陷Low的数量值LN;步骤3‑2:通过所述威胁程度DW、人工影响指数PEA、所述数量值CN、所述数量值HN、所述数量值MN和所述数量值LN分别计算所述严重风险类缺陷Critical的威胁量化值TC、所述高风险类缺陷Hight的威胁量化值TH、所述中风险类缺陷Medium的威胁量化值TM和所述低风险类缺陷Low的威胁量化值TL;TC=αEXP{Σi=0CNDiPEAi/β};]]>TH=αEXP{Σi=0HNDiPEAi/β};]]>TM=αEXP{Σi=0MNDiPEAi/β};]]>其中α、β为影响威胁量化值总体趋势的系数;所述代码缺陷WA={A1,A2,...Ai...An};所述威胁程度DW={D1,D2,...Di...Dn};所述威胁程度DW与所述代码缺陷WA之间一一对应;依据所述威胁程度DW和人工影响指数PEA构建代码缺陷库;所述人工影响指数PEA为编程人员对所述代码缺陷采用的处理方式对所述威胁程度DW的影响值;所述人工影响指数PEA={PEA1,PEA2,...PEAi...PEAn};所述人工影响指数PEA与所述代码缺陷WA之间一一对应;步骤4:获取所述代码的安全性量值TA,包括:步骤4‑1:获取编程人员影响系数PT;所述其中,所述WTi为编程人员的工作时间、所述WQi为编程人员的工作资质、所述B为编程人员总数;步骤4‑2:获取所述代码环境系数EVA;所述其中,所述ET为可执行代码行数、所述VT为有效代码行数、所述FT为Function函数的总数、所述CT为Class类的总数;步骤4‑3:通过所述威胁量化值TC、威胁量化值TH、威胁量化值TM、威胁量化值TL和代码环境系数EVA计算所述安全性量值
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院;全球能源互联网研究院,未经国家电网公司;中国电力科学研究院;全球能源互联网研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410262288.X/,转载请声明来源钻瓜专利网。