门禁门磁代码是多少

何为代码检查服务的门禁级检查

门禁门磁代码是多少

在日常团队研发过程中,有三个阶段是代码检查服务关注的安全检测点:IDE级检查、MR门禁级检查和版本级检查;分别对应着:在开发人员本地桌面IDE端对本地代码进行静态扫描,在Merge Reuqest阶段对待合入分支的变更代码文件进行分析,在发布阶段对待发布主干或分支的全量代码文件进行扫描。
能否将门禁级检查的范围和IDE级检查的范围的保持一致,让检查能力左移保持一致,都做到快速且准确呢?能否将门禁级检查的范围和版本级检查的范围保持一致,尽可能多的在MR门禁阶段就拦截防护住问题,保障问题可以及时清理掉呢?
这两个一眼看矛盾的问题,甚至很有可能是由同一个团队,同一个人提出。但这对于参与过全流程开发的研发人员来说很容易理解,在研发生命周期的不同阶段中,研发团队和个人关注的侧重点也是不同的。比如在前期项目开发过程中,研发人员关注的是本地IDE上的代码以及提交到云端的增量代码;而在项目开发后期,研发人员会更加关注版本级全量代码的质量与安全。

IDE级检查

门禁级检查

版本级检查

特征

快速、准确

全面、全量

检查周期

本地按需

代码合入必需

版本发布按需或定期扫

预期合理时间

秒级

分钟级或秒级

小时级或分钟级

那么,面对这两个问题,作为代码检查工具方,该提供怎样的解决方案呢?或则说该如何回答呢?本文尝试做一个简单的分析。
门禁级检查流程介绍
在分析两个问题之前,我们先简单介绍下门禁级检查的流程。

首先是第一个问题:能否将门禁级检查的范围和IDE级检查的范围的保持一致,让检查能力左移保持一致,都做到快速且准确呢?

要回答这个问题,我们首先就要先了解下安全领域很火的一个概念“安全左移”。所谓“安全左移”,就是一种在软件开发生命周期中尽早集成安全措施的实践,意味着在研发生命周期的早期阶段就开始关注安全问题,而不是等到开发后期或临近发布前才开始安全整改。这种做法可以帮助研发团队尽早地发现和修复安全漏洞,从而降低修复成本。

那在代码检查服务中,相比于版本级全量的扫描,门禁级检查就是一种“安全左移”;而相比于门禁级,IDE级的检查是一种更左的“安全左移”手段。针对本节的问题,是否应该让门禁级和IDE级检查的范围保持一致,就不是简单的YES OR NO了,需要考虑本项目代码检查的侧重点和代码检查工具使用流程的差异,明白安全左移里的左移也并非是无限制、无条件的

首先要明确的是两种检查的范围是不一致的,IDE级检查的范围是本地的代码,范围不固定,可以是一个文件,一个文件夹甚至是整个项目;而MR门禁级检查的范围则是本次MR提交的增量代码,每次MR检查的范围都是不固定的(可能只有一个commit,或多个commit;每个commit包含的扫描内容也不相同),即待合入分支内变更文件内的代码。不同的扫描范围,就需要挑选不一样的规则才可以产生相对来说更好效果的结果。

其次是两种检查的背后逻辑是不同的,IDE因为是在用户本地,允许用户在无网环境下也可以使用,因此检查扫描的逻辑支持(甚至优先)在本地进行;而MR门禁级检查必定会涉及到将代码提交到云端代码仓,需要在网络环境下进行这个步骤,因此门禁级的代码检查是会在云端进行。而这些未下沉至IDE端的引擎(可能是因为引擎过大,引擎需要较多资源启动等)就会导致两种扫描的结果天然就不相同。

因此,门禁级检查范围和IDE级检查范围没有必要强制保持一致,两者无论是检查范围、背后逻辑还是扫描效率都不相同。当然在本地IDE端包含了扫描引擎、规则的前提下,希望节省门禁扫描时间,不是那么在意IDE端扫描时长的前提下,两者保持一致也是可以的。
接着是第二个问题,能否将门禁级检查的范围和版本级检查的范围保持一致,尽可能多的在MR门禁阶段就拦截防护住问题,保障问题可以及时清理掉呢?

我们还是从3个角度来思考这个问题:检查范围,扫描效率和分析精确度。

首先是检查范围,MR门禁级扫描的范围是本次MR提交的增量代码,而版本级扫描的范围则更全,针对的是待发布主干或分支的全量代码文件。两者的扫描范围不在一个层级,一般来说,MR增量扫描的代码量级在几千行上下;版本级因为针对的是整个分支,代码量级在部分开发场景下可能会达到千万行的级别。

其次是扫描效率,MR门禁级检查一般都会有时间限制,每个MR里每次代码检查任务最好控制在分钟级。但每次启用代码检查服务,都是需要一套环节的:申请环境、调度任务、准备环境搭建、下载代码、扫描分析、生成报告等,每个步骤累计下来,整体上看时间就不少。如果再将门禁级检查的范围扩大补充了版本级检查里才覆盖的编译类规则,先不提扫描效果,每次MR门禁级检查的整体时间也将会大幅提升。

关注#华为云开发者联盟# 点击下方,第一时间了解华为云新鲜技术~

华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云

相关推荐

  • 等离子和液晶电视机哪个好,什么液晶电视质量最好

    等离子和液晶电视机哪个好,什么液晶电视质量最好? 电视机是现代家庭生活中不可或缺的电器之一,而等离子和液晶电视机是市场上最常见的两种类型。那么,等离子和液晶电视机哪个好呢?又该如何…

    2024-06-15
  • 好莱客衣柜是几线品牌,好莱客衣柜质量怎么样

    好莱客衣柜是几线品牌,好莱客衣柜质量怎么样?这篇文章将为您深入分析好莱客衣柜的品牌定位及产品质量。 我们来探讨一下好莱客衣柜的品牌定位。在我国,家具品牌琳琅满目,竞争激烈。按照市场…

    2024-05-07
  • 郑州公积金贷款审批要多久,公积金贷款审批流程图

    标题:郑州公积金贷款审批详解:流程、时间与要点 ## 一、公积金贷款审批流程概述住房公积金贷款,简称公积金贷款,是指职工购房时,以其住房公积金账户内的存储余额为贷款资金,向住房公积…

    2024-03-23
  • 大2匹和2匹的空调适合多大的房间,大2匹空调多大面积

    一、大2匹和2匹空调,区别在哪里? 我们要明确一点,空调的匹数,其实是指空调的制冷量。一般来说,1匹空调制冷量约为2000-2500瓦,2匹空调制冷量约为4000-5000瓦,那么…

    2024-07-16
  • 3d材质,3dvary材质参数

    2. 程序材质:程序材质是通过编写程序生成的材质,可以根据特定的算法生成复杂的纹理和图案。这种材质可以用于模拟自然界的各种现象,如水面、火焰、云彩等。 3. 贴图材质:贴图材质是将…

    2024-07-01
  • 孖酷衣柜品牌,巨迪定制衣柜

    孖酷衣柜品牌,巨迪定制衣柜:时尚与实用的完美结合 一、品牌背景 孖酷衣柜品牌,源自我国广东省的一家知名家具企业,自创立以来,始终秉持着“为消费者提供时尚、实用、环保的家居产品”的经…

    2024-06-03
  • 圣奥制氧机sa-03K 多少钱,圣奥制氧机sa03h

    圣奥制氧机SA-03K和SA03H都是非常优秀的产品,它们各有特点,适用于不同的人群。如果您是一个对氧气需求较高,但预算有限的消费者,那么SA-03K是一个非常好的选择。如果您是一…

    2024-05-01
  • 威海换不动产证要多久

    威海,这座位于山东半岛东部的美丽的海滨城市,以其得天独厚的自然环境和丰富的旅游资源而闻名于世。然而,威海不仅仅是一个旅游胜地,它还是一个经济发展活跃的城市。随着城市化进程的不断推进…

    2024-03-28
  • 艾波特净水器安装示意图,艾波特净水器安装说明

    艾波特净水器安装示意图与安装说明 一、引言 二、安装前准备 1. 工具准备 在安装艾波特净水器之前,您需要准备一些工具,如扳手、螺丝刀、剪刀、电钻等。这些工具在安装过程中会派上大用…

    2024-06-11
  • 开一扇窗户多少钱

    窗户怎么这么贵? 闺蜜约下午茶,喝茶期间听到闺蜜诉苦:“小区隔壁是拆迁工地,声音吵得不得了?假期工人还在干活,没法睡午觉,孩子也没法静下心来做作业。” 我疑惑地问:“假期还有噪音扰…

    2024-05-10
本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。