Gitee 官方博客
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee

漏洞数量逐年上升,开源代码质量如何保证

Gitee
4 年前发布在 产品动态

在新思科技今年5月发布的《2021年开源安全和风险分析》报告中提到,2020年,包含存在漏洞的开源组件的代码库百分比为84%,包含高风险漏洞的代码库的百分比从49%上升至60%。

报告中的数字令人触目惊心,不过幸运的是,国内各大厂商已经对开源代码的质量越来越重视,作为国内最大的代码托管平台,Gitee 更是尤为重视开源代码质量问题。

在自研工具的同时 Gitee 也开放接入其他厂商的优秀工具,给开发者们更灵活的选择,继 Gitee Scan、SonarQube、奇安信代码卫士后,Gitee 的代码质量分析服务又添一员「猛将」:CodeCheck。

什么是 CodeCheck

CodeCheck 是华为云推出的,基于云端实现代码质量管理的服务。开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的分组查看与改进建议,有效管控代码质量,帮助产品成功。

CodeCheck 有什么特点

  • 支持主流编码语言检查:Java、C、C++、Python、JavaScript、TypeScript、C#、PHP、Go、HTML、CSS;
  • 兼容业界主流安全标准:CWE、OWASP TOP 10、SANS TOP 25、MISRA、CERT;
  • 提供多分支检查;
  • 精确定位代码行,支持在线查看;
  • 更多度量指标:代码圈复杂度(内置风险度量体系)、代码重复率等。

如何在 Gitee 上使用 CodeCheck

CodeCheck 现已对 Gitee 上所有的开源仓库开放,Gitee 用户可以在项目主页的「服务」中使用 CodeCheck。

漏洞数量逐年上升,开源代码质量如何保证-Gitee 官方博客

选择想要进行扫描的分支(如有其他分支),点击开始检查即可进行扫描。

漏洞数量逐年上升,开源代码质量如何保证-Gitee 官方博客

分析完成后,CodeCheck 会输出分析报告,开发者可以根据自己的需求选择查看不同风险等级的代码问题,进行有针对性的修改。

漏洞数量逐年上升,开源代码质量如何保证-Gitee 官方博客

关于不同指标的名词解释如下:

代码平均圈复杂度:用于衡量代码复杂度(与代码可维护、测试性相关),圈复杂度越高,重构码出错的概率越高。具体风险评估建议如下:1-10(低风险);11-20(中风险);21-50(高风险);51+(极高风险)。

代码重复率:代码重复率越高,可读性、可维护性越差;建议将重复代码抽象成公共接口或函数供各个地方调用,可以有效清除重复代码。

有效代码行数:不包括空行和注释行的代码行数。

如果你在 Gitee 上拥有开源仓库,那么就快去看看你的代码质量如何吧!

codecheckGitee代码扫描

本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。

Gitee 自动发布至 Packagist,支持!
上一篇
软件“十四五”规划发布,开源获得国家重点扶持
下一篇
近期文章
  • 启航 AI 新航道!Gitee 双十一与你共享智能新未来
  • 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
  • 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
  • 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
  • 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
  • 科技赋能,Gitee 助力国家海关总署实现重大业务改革
  • 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代
  • 用脑图做测试用例,高效到家了!
  • 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台
  • 金融人怎么写出安全可靠的代码?知名证券企业这样做
相关文章
《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
关于我们

Gitee(gitee.com)是 OSCHINA.NET 推出的代码托管·协作开发平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200 万的开发者选择 Gitee。

品牌内容
开源软件 GVP计划 Gitee 封面人物 CopyCat 代码克隆检测
友情链接
开源中国 Gitee Gitee 高校版 Gitee 企业版
Copyright © 2013-2025 Gitee 官方博客. Designed by nicetheme.
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
热门搜索
  • Gitee
  • gitee 企业版
  • 码云
  • 开源项目
  • 码云Gitee
  • GVP
  • Git
  • 开源
  • 码云企业版
  • 码云周刊
  • 码云 gitee
  • DevOps
  • gitee企业版
  • 内源
  • 内部开源
  • innersource
  • 小程序
  • 企业版
Gitee
安全、稳定、高效的云端软件开发协作平台。
Top