GitLab 18.1 高级 SAST 已支持 PHP,可升级体验!

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。

学习极狐GitLab 的相关资料:

  1. 极狐GitLab 官网
  2. 极狐GitLab 官网文档
  3. 极狐GitLab 论坛

沿袭我们的月度发布传统,极狐GitLab 发布了 18.1 版本,该版本带来了Maven 虚拟仓库、DAST 检测与密钥检测默认规则的一致性、增强的 CODEOWNERS 文件验证、在依赖列表中通过组件版本进行过滤、高级 SAST 已支持 PHP等几十个重点功能的改进。下面是对部分重点功能的详细解读。

关于极狐GitLab 的安装升级,可以查看官方指导文档。

  • 18.1.0 容器镜像
registry.gitlab.cn/omnibus/gitlab-jh:18.1.0-jh.0
  • 18.1.0 Helm Chart
helm search repo gitlab-jh
NAME                       CHART VERSION    APP VERSION    
gitlab-jh/gitlab           9.1.0            v18.1.0    
gitlab-jh/gitlab-runner    0.78.0           18.1.0            

关联阅读

  • GitLab 18.1 正式发布Maven 虚拟仓库、密码泄露检测等功能,可升级体验!
  • GitLab 18.1 发布代码搜索中单文件多匹配项、CODEOWNERS 文件验证功能,可升级体验!
  • GitLab 18.1 发布依赖列表过滤、合规状态报告控制状态弹窗,可升级体验!
  • GitLab 18.1 发布多项 DevSecOps 重磅功能,可升级体验!
  • GitLab 18.1 发布 Runner、无效的个人访问令牌查看等功能,可升级体验!

高级 SAST 已支持 PHP

基础版专业版旗舰版
SaaSY
私有化部署Y

我们已经在极狐GitLab 高级 SAST 中增加了对于 PHP 的支持。要是用此新的跨文件、跨函数扫描支持,需要启用高级 SAST。如果你已经启用了高级 SAST,则 PHP 支持会被自动激活。

流水线执行策略中的变量优先级控制

基础版专业版旗舰版
SaaSY
私有化部署Y

安全团队通常需要在安全保障和研发体验之间做精妙权衡。确保安全扫描的准确执行是非常重要的,但安全分析工具可能需要开发团队提供特定输入才能正确执行。有了变量优先级控制,安全团队就可以通过新的 variables_override配置选项来精细化控制变量在流水线执行策略中的处理。

使用此新的配置,现在你可以:

● 强制执行允许项目特定容器镜像路径的容器扫描策略(CS_IMAGE)
● 允许较低风险的变量,诸如 SAST_EXCLUDED_PATHS同时阻塞较高风险的变量,诸如 SAST_DISABLED。
● 定义使用全局 CI/CD 变量加强了安全(遮掩或隐藏的)的全局共享凭据,比如 AWS_CREDENTIALS,同时允许在适当情况下通过项目级 CI/CD 变量进行项目特定覆盖。

此强大的功能支持以下两种方法:

  • 默认锁定变量(allow: false):锁定所有变量,除了你列为例外的特定变量。
  • 默认允许变量(allow: true):允许变量被自定义,但需将关键风险变量列入例外清单进行限制。

当流水线执行策略作为 CI/CD 作业的源时,如要改进追踪性并进行故障排查时,我们还引入了作业日志来帮助开发者和安全团队识别由策略执行的作业。作业日志提供了变量覆盖的影响详情来帮助你了解变量是否被策略覆盖或锁定。

真实影响

此项改进有效弥合了安全要求与开发灵活性之间的鸿沟:

  • 安全团队可以强制执行标准化的扫描,同时允许对指定项目进行自定义。
  • 开发者在无需请求策略例外时还能对指定项目变量进行维护控制。
  • 组织可以在无需打断开发工作流的情况下实现持续的安全策略。

通过解决此重要的变量控制挑战,极狐GitLab 能够在不牺牲团队高效交付软件所需灵活性的情况下实现安全的稳定策略。

为外部自定义控制定义 Name

基础版专业版旗舰版
SaaSY
私有化部署Y

之前,当创建自定义合规框架时,你是无法为外部自定义控制定义名称的,这就导致难以对外部控制项与极狐GitLab 原生控制项进行区分。

现在,当定义外部自定义控制时,我们新增了一个 Name字段,作为工作流的一部分,所以你可以创建多个外部自定义控制并清楚地为每个控制定义独一无二的名称。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86993.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[学习]M-QAM的数学原理与调制解调原理详解(仿真示例)

M-QAM的数学原理与调制解调原理详解 QAM(正交幅度调制)作为现代数字通信的核心技术,其数学原理和实现方法值得深入探讨。本文将分为数学原理、调制解调原理和实现要点三个部分进行系统阐述。 文章目录 M-QAM的数学原理与调制解调原理详解一、…

图书管理系统练习项目源码-前后端分离-使用node.js来做后端开发

前端学习了这么久了,node.js 也有了一定的了解,知道使用node也可以来开发后端,今天给大家分享 使用node 来做后端,vue来写前端,做一个简单的图书管理系统。我们在刚开始学习编程的时候,需要自己写大量的项目…

【甲方安全视角】企业建设下的安全运营

文章目录 一、安全运营的概念与起源二、安全运营的职责与定位三、安全运营工程师的核心能力要求四、安全运营的典型场景与应对技巧1. 明确责任划分,避免“医生做保姆”2. 推动机制:自下而上 vs. 自上而下3. 宣传与内部影响力建设五、安全运营的战略意义六、为何需要安全原因在…

03认证原理自定义认证添加认证验证码

目录 大纲 一、自定义资源权限规则 二、自定义登录界面 三、自定义登录成功处理 四、显示登录失败信息 五、自定义登录失败处理 六、注销登录 七、登录用户数据获取 1. SecurityContextHolder 2. SecurityContextHolderStrategy 3. 代码中获取认证之后用户数据 4. 多…

IPLOOK 2025上半年足迹回顾:连接全球,步履不停

2025年上半年,IPLOOK积极活跃于全球通信舞台,足迹横跨亚洲、欧洲、非洲与北美洲,我们围绕5G核心网、私有网络、云化架构等方向,向来自不同地区的客户与合作伙伴展示了领先的端到端解决方案,深入了解各地市场需求与技术…

【Kafka】docker 中配置带 Kerberos 认证的 Kafka 环境(全过程)

1. 准备 docker 下载镜像 docker pull centos/systemd,该镜像是基于 centos7 增加了 systemd 的功能,可以更方便启动后台服务 启动镜像 使用 systemd 功能需要权限,如果是模拟 gitlab services 就不要使用 systemd 的方式启动 如果不使用 s…

用Python构建一个可扩展的多网盘聚合管理工具 (以阿里云盘为例)

摘要 本文旨在从开发者视角,探讨并实践如何构建一个命令行界面的、支持多网盘聚合管理的工具。我们将以阿里云盘为例,深入解析其API认证与核心操作,并用Python从零开始实现文件列表、重命名、分享等功能。更重要的是,本文将重点讨…

筑牢网络安全屏障

在数字化浪潮席卷全球的今天,网络空间已成为继陆、海、空、天之后的 “第五疆域”,深刻影响着国家政治、经济、军事等各个领域。“没有网络安全就没有国家安全”,这句论断精准道出了网络安全与国家安全之间密不可分的关系。​ 网络安全关乎国…

计算机网络(一)层

一、分层 分层的意义:简化复杂性、提高灵活性、促进标准化 (1)法律上国际标准——OSI体系结构 (2)事实上的网络标准——TCP/IP体系结构 TCP:运输层的协议 IP:网际层的一个协议 网络接口层&…

STM32 rs485实现中断DMA模式收发不定长数据

在STM32F103上使用TD301D485H模块通过USB转485/422串口线与电脑通信 TXD (TD301D485H) -> PA2 (STM32F103)RXD (TD301D485H) -> PA3 (STM32F103)CON (TD301D485H) -> PA1 (STM32F103) 由于485是半双工通信,需要在发送和接收时控制方向引脚(CO…

DDL-8-小结

DDL 小结 DDL 小结 DDL 小结DDL - 数据库操作DDL - 表操作 DDL - 数据库操作 查看当前有哪些数据库 SHOW DATABASES;新建数据库 CREATE DATABASE 数据库名;使用数据库 USE 数据库名;查询当前数据库 SELECT DATABASE();删除数据库 DROP DATABASE 数据库名;DDL - 表操作 查看当前…

Redis 安装使用教程

一、Redis 简介 Redis 是一个开源(BSD 许可)、内存数据结构存储系统,可以用作数据库、缓存和消息中间件。支持字符串、哈希、列表、集合、有序集合等数据类型,广泛应用于分布式缓存、排行榜、实时数据分析等场景。 二、下载安装…

Go语言测试与调试:单元测试与基准测试

以下是《Go语言实战指南》中关于 测试与调试:单元测试与基准测试 的详细内容,涵盖测试编写、运行、覆盖率分析与性能测试,适用于实际项目开发与性能优化阶段。 一、Go 的测试体系概览 Go 提供原生的测试工具包 testing,无需第三方…

数字FIR-I型滤波器设计(窗函数法)

目录 一、实验目的 二、实验原理 2.1 概念辨析 2.2 代码实现逻辑与工具函数 三、实验内容 3.1 设计带通滤波器(电平组合法,(理想宽带低通-理想窄带低通)x窗函数) 3.2 高通滤波器(…

RHCSA认证题目练习一(配置网络设置)

一. 题目 配置网络设置 解题过程&#xff1a; 注意&#xff1a;不可以在xshell中完成&#xff0c;否则会直接断联 这里用图形化解题&#xff0c;更加简单防止命令记错 1. 打开图形化视图 命令&#xff1a;nmtui 按回车确认 按回车确认 2.首先把IPv4配置 <自动> 改成 …

STL简介+string模拟实现

STL简介string模拟实现 1. 什么是STL2. STL的版本3. STL的六大组件4.STL的缺陷5. string5.1 C语言中的字符串5.2 1个OJ题 6.标准库中的string类6.1 string类(了解)6.2 string类的常用接口说明1.string类对象的常见构造函数2.析构函数(~string())3.赋值函数 (operator) 6.3 stri…

golang实现一个mysql中随机获取cookies的API

之前用FASTAPI写了一个随机cookies请求的接口,现在尝试用golang实现同样的效果 1.编写go代码 package mainimport ("database/sql""encoding/json""fmt"_ "github.com/go-sql-driver/mysql""log""net/http"&quo…

[Vue2组件]三角形角标

[Vue2组件]三角形角标 <template><div class"ys-subscript" :style"svgStyle"><svg width"200" height"200" viewBox"0 0 200 200" xmlns"http://www.w3.org/2000/svg"><!-- 三角形背景 - 右…

洛谷刷题4

B4354 [GESP202506 一级] 假期阅读 题目传送门 B4354 难度&#xff1a;入门 很简单的题&#xff0c;如果小A看的页数≤这本书的页数&#xff0c;输出他看的页数 否则&#xff0c;输出这本书的页数 AC代码&#xff1a; #include <iostream> using namespace std; in…

【基于Echarts的地图可视化】

<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>中国牛只分布可视化</title><script src"https://cdn.jsdelivr.net/npm/echarts5.4.3/dist/echarts.min.js"></script><script src"h…