码迷,mamicode.com
首页 > 其他好文 > 详细

云效Codeup有奖体验:1分钟代码漏洞自动检测

时间:2021-06-02 11:01:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:dem   代码管理   sha   blog   模式   自动   ref   注意   持续交付   

简介

本场景将指导你基于云效Codeup,1分钟左右即可自动检测出代码里的【源码漏洞】、【依赖包漏洞】、【敏感信息】等安全风险,并为你自动修复。

完成体验,还可领取cherry定制键盘、DDD高手进阶课等丰厚礼品,100%拿奖。

代码安全不用愁!云效Codeup为你守护。

前往【云效代码管理Codeup】免费注册

「云效代码管理Codeup」为企业提供免费的代码托管、代码评审、代码扫描、持续集成等功能,不限成员、不限容量、免费用。

导入源代码

选择【导入代码库】-【URL导入】,源码代码库地址请复制:

https://code.aliyun.com/yunxiao-demo-code/detect-master.git

代码库名称,请命名为:

detect-master

否则无法校验活动完成

点击【确定】

技术图片

开启代码检测

点击【安全】菜单,可以看到云效Codeup提供了敏感信息检测、依赖包漏洞检测、源码漏洞检测 三大检测能力。

技术图片
3个检测,都点击 【立即启用】,要注意的是,依赖包漏洞检测和源码漏洞检测,需要勾选【设置Java检测参数】,如下图所示。

技术图片
技术图片

查看检测结果

1分钟左右,你即可看到3项检测的结果,如下图所示:

敏感信息检测结果
技术图片
依赖包漏洞检测结果
技术图片

源码漏洞检测结果
技术图片

你也可以在【源文件】、【提交】或【分支】的任何一个页面,看到检测运行结果,如下图所示。

技术图片

漏洞自动修复

1、在修复前,我们先设置下合入主干的规则。

为了强化合入主干代码的质量,我们不允许直接推送代码到主干,而是通过设置保护分支合入规则,通过代码评审检测后才允许合入主干。

如下图所示,进入代码库,点击【设置】-【分支设置】-【新建保护分支规则】
技术图片

我们进行如下设置

设置保护分支为 :master
设置允许推送:无
设置允许合并:管理员
开启【要求合并前通过代码评审】,勾选【允许创建者通过】(在真实场景下可严格控制不允许创建者通过自己发起的评审),选择普通评审模式,至少需要1人评审
点击【确定】保存当前保护分支规则。

技术图片
2、我们来修复漏洞

回到【 安全】页面,点击【依赖包漏洞检测】,查看漏洞详情。注意金色标识的问题,该问题支持自动修复:

技术图片
点击【金色图标

技术图片
点击【创建合并请求自动修复

技术图片
合并请求内容以及默认自动生成,点击【确定

技术图片
可以看到自动创建出了一个合并请求,同时自动化执行检测已经开始。因为我们前面设置了保护分支,所以合入需要经过你的审核同意。
技术图片
点击左侧【pom.xml】,查看文件改动,存在风险的依赖包已经从1.2.24升级到1.2.25:

技术图片
点击【通过】评审

技术图片

此时已达到合并要求,点击【合并】按钮:

技术图片
选择第一个合并方式
技术图片
勾选【合并后自动删除源分支】,点击【提交】
技术图片

合并完成,该漏洞被自动修复。

技术图片
回到【源文件】稍等1分钟,可以看到刚才存在的blocker问题已经被自动修复了
技术图片

前往云效流水线Flow 体验更多代码检测能力

除了云效代码管理Codeup外,云效的另一款产品:持续交付流水线Flow也支持丰富的代码检测能力。如下图所示:

技术图片
云效Codeup支持便捷的对接内置流水线产品 Flow,因此可以基于流水线快速自由地扩展出更多的检测能力,并且可以作为提交代码或合并请求的自动化卡点,将即时检测真实的左移,落地到研发场景中。

如下图,您可以点击【流水线】或者左侧九宫格,前往云效流水线,体验更多检测能力。

技术图片
技术图片

云效Codeup有奖体验:1分钟代码漏洞自动检测

标签:dem   代码管理   sha   blog   模式   自动   ref   注意   持续交付   

原文地址:https://www.cnblogs.com/bainana/p/14812172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!