news 2026/2/9 4:54:26

6.2 镜像安全:从签名到漏洞扫描,打造可信软件供应链

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
6.2 镜像安全:从签名到漏洞扫描,打造可信软件供应链

6.2 镜像安全:从签名到漏洞扫描,打造可信软件供应链

1. 引言:镜像是生产的“载体”

将“可信”的定义写进镜像:可追溯(来源确定)、可验证(签名验签)、可评估(SBOM+扫描)。


2. SBOM:先列清单,再谈风控

2.1 生成 SBOM(Syft)

syft packages harbor.example.com/prod/payment:v1.2.3 -o cyclonedx-json>sbom.json
  • 建议输出 CycloneDX 格式;
  • sbom.json作为流水线工件归档,关联构建号与提交 SHA。

2.2 漏洞评估(Grype)

grype sbom:sbom.json --fail-on high
  • 以严重级别(critical/high)作为门禁阈值;
  • 结合“允许列表”实现渐进整改。

3. 签名与验签:cosign/Notary v2

3.1 cosign 签名

COSIGN_EXPERIMENTAL=1cosign sign\--key cosign.key\harbor.example.com/prod/payment@sha256:abcd...
  • 推荐基于 OIDC/KMS 的“无密钥签名”(keyless),降低密钥保管风险。

3.2 签名与 SBOM 绑定(OCI 附件)

  • cosign/ORAS 支持将 SBOM、签名作为 OCI Artifact 附件与镜像摘要锚定;
  • 生产验收可通过摘要(不可变)进行关联校验。

4. CI 流水线集成(GitHub Actions 示例)

-name:Build imageuses:
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/7 2:26:31

Face Fusion清空按钮失效?常见操作异常处理解决方案

Face Fusion清空按钮失效?常见操作异常处理解决方案 1. 问题背景与使用场景 你是不是也遇到过这种情况:在使用 Face Fusion WebUI 进行人脸融合时,点击「清空」按钮毫无反应,上传的图片、参数设置、结果预览全都卡在那里动不了&…

作者头像 李华
网站建设 2026/2/6 7:03:26

Vue.js vs React:全面对比

核心哲学差异方面Vue.jsReact设计理念渐进式框架声明式UI库核心思想"关爱开发者""拥抱函数式编程"学习曲线平缓&#xff0c;渐进式陡峭&#xff0c;概念较多模板 vs JSX模板为主JSX 为主1. 架构设计差异Vue - 渐进式框架<!-- Vue 2/3 模板语法 --> &…

作者头像 李华
网站建设 2026/2/1 11:44:32

网页编辑器如何优化WordPress的PPT公式远程协作功能?

要求&#xff1a;开源&#xff0c;免费&#xff0c;技术支持 博客&#xff1a;WordPress 开发语言&#xff1a;PHP 数据库&#xff1a;MySQL 功能&#xff1a;导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台&#xff1a;Window…

作者头像 李华
网站建设 2026/2/7 14:00:35

5.3 规模化管理:基于目录 vs 基于分支的多环境 多集群治理策略

5.3 规模化管理:基于目录 vs 基于分支的多环境/多集群治理策略 1. 引言:当应用数量从 10 到 100 单体应用迁到 K8s 尚可手工维护,微服务体量上来之后,环境维度(dev/staging/prod) 集群维度(多 Region/多租户/多云) 应用数量 会让任何脚本方案迅速失控。GitOps 的规模…

作者头像 李华
网站建设 2026/2/7 9:39:59

AIGC 异步回调系统实现

AIGC 异步回调系统实现 目录 一、系统概述 二、核心文件说明 三、数据流详解 四、配置说明 五、开发指南 六、运维指南 一、系统概述 1.1 背景与目标 本系统实现了一套通用的异步回调架构,用于处理 AIGC 服务(视频生成、图片生成等)的长耗时任务。 核心目标: ✅ 快速响应…

作者头像 李华
网站建设 2026/2/8 0:29:07

(1)《程序计数器(Program Counter Register)》

一、核心作用与工作原理 1. 核心功能 指令指针角色&#xff1a;记录当前线程下一条待执行字节码指令的地址&#xff08;偏移量&#xff09;&#xff0c;是 JVM 执行引擎的“程序指针”。控制流实现基础&#xff1a; 顺序执行&#xff1a;PC 自动递增至下一条指令&#xff1b;分…

作者头像 李华