社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 推出代码扫描工具,免费 Review 查找Bug!程序员不用再为P0发愁了

Java入门到入坟 • 3 年前 • 231 次点击  

推荐阅读:

就在9月的最后一天开始,你在GitHub 上传的代码可以免费使用 Bug 筛查功能了。官方的目的是免费 帮开发者 Review 查找Bug,程序员不用再被P0发愁了。这样我们就能早发现,早修复。

研发投入历史一年多

这个功能有点6了,但背后也耗费了官方一年多的精力投入,早在去年 9 月,GitHub 先收购代码分析平台企业 Semmle,从那时开始,官方宣布将在 GitHub 的开发者代码集成流程中引入代码安全检查的能力,至于何时真正发布还是未知数,而现在就是真正意义是上的代码自动检查了。

这个代码扫描是 GitHub Advanced Security 计划中的一部分。在 2020年 5 月的 Github Satellite 大会上,GitHub 先推出了代码扫描功能的 beta 版,免费提供开源代码扫描功能,开始内测。

据 GitHub 官方的介绍,在内测阶段,就有 12000 个存储库参与了代码扫描邀请,统计数据显示:扫描次数达到 140 万次,累计发现了 20000 多个安全问题,包括远程代码执行(RCE)、SQL 注入和跨站脚本(XSS)的漏洞。开发者和维护人员在一个月内修复了 72% 的已报告安全问题 ,比例远高于业内统计的 32% 的 30 天内修复率。

经过4个月来众多开发者的辛苦参与,在九月的最后一天,GitHub 终于宣布「代码扫描」正式上线了。

目前,代码扫描面向公共存储库是免费的。代码扫描不会提供过多的建议以免造成干扰,只会在保证安全的原则下运行,让开发者能够专注于手头的任务。 此外,面向使用 GitHub Enterprise 团队,代码扫描功能是 GitHub Advanced Security 的一部分,能够帮助团队更早地查找出项目中的安全漏洞。

代码扫描与 GitHub Actions 和用户现有的 CI / CD 环境集成在一起,为团队编程提供最大的便捷度。在代码被创建时进行扫描,并拉取请求以及用户日常使用的其他 GitHub 服务中可操作的安全性审查,自动化任务的一环。

如何使用代码扫描程序? 首先,在 GitHub 上找到代码仓库的主页,点击存仓库名称的「Security」按钮。

接着点击「代码扫描」右侧的「Set up code scanning」:

在「Get started with code scanning」下,在 CodeQL 分析工作流或第三方工作流上单击「Set up this workflow」。

然后就就可以自定义代码扫描,通常无需过多配置,但有写第三方工作流程需要其他配置,因此在提交之前还需要读一下工作流程中的注释。使用「Start commit」下拉菜单,然后输入提交信息,并选择直接提交到默认分支,还是创建一个新分支。

等check流程运行完毕后,开发者可以查看已识别的所有代码扫描警报的详细信息,来处理自己代码漏洞,这个功能也是对不太细心的朋友非常有用,简直是雪中送炭。

对于官方的的这个功能大家稀罕嘛?喜欢就那就赶快尝鲜吧

官方使操作指南文档

https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/74434
 
231 次点击