<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>CRA Compliance – BAUER GROUP (中文)</title>
        <link>https://cra.docs.bauer-group.com/</link>
        <description>网络弹性法案 – 合规文档更新</description>
        <lastBuildDate>Mon, 30 Mar 2026 08:25:56 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh</language>
        <copyright>© 2026 BAUER GROUP</copyright>
        <item>
            <title><![CDATA[8.2 自动化工作流]]></title>
            <link>https://cra.docs.bauer-group.com/zh/compliance-matrix/automation-workflows</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/compliance-matrix/automation-workflows</guid>
            <pubDate>Mon, 30 Mar 2026 08:24:51 GMT</pubDate>
            <description><![CDATA[# 8.2 自动化工作流

## 架构

BAUER GROUP 的 CRA 自动化分布在两个仓库中：

- **CRA 专用**工作流和操作位于 `SEC-CRACompliance`（本仓库）
- **通用**操作（VEX 生成、SBOM 认证）位于 `automation-templates`

消费者仓库（您的产品）只需一行 `uses:` 即可调用 CRA 发布工作流。

## 可复用工作流

### `cra-release.yml` — 发布制品

主要工作流。为每次发布生成、签名和存档所有 CRA 制品。

**使用方法（零配置）：**

```yaml
jobs:
  cra:
    uses: bauer-group/SEC-CRACompliance/.github/workflows/cra-release.yml@main
    permissions:
      contents: write
      id-token: write
      attestations: write
      security-events: write
```

**流水线流程：**

| 步骤 | 操作 | 制品 | CRA 参考 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_8-2-自动化工作流" tabindex="-1">8.2 自动化工作流 <a class="header-anchor" href="#_8-2-自动化工作流" aria-label="Permalink to &quot;8.2 自动化工作流&quot;"></a></h1>
<h2 id="架构" tabindex="-1">架构 <a class="header-anchor" href="#架构" aria-label="Permalink to &quot;架构&quot;"></a></h2>
<p>BAUER GROUP 的 CRA 自动化分布在两个仓库中：</p>
<ul>
<li><strong>CRA 专用</strong>工作流和操作位于 <code>SEC-CRACompliance</code>（本仓库）</li>
<li><strong>通用</strong>操作（VEX 生成、SBOM 认证）位于 <code>automation-templates</code></li>
</ul>
<p>消费者仓库（您的产品）只需一行 <code>uses:</code> 即可调用 CRA 发布工作流。</p>
<h2 id="可复用工作流" tabindex="-1">可复用工作流 <a class="header-anchor" href="#可复用工作流" aria-label="Permalink to &quot;可复用工作流&quot;"></a></h2>
<h3 id="cra-release-yml-—-发布制品" tabindex="-1"><code>cra-release.yml</code> — 发布制品 <a class="header-anchor" href="#cra-release-yml-—-发布制品" aria-label="Permalink to &quot;`cra-release.yml` — 发布制品&quot;"></a></h3>
<p>主要工作流。为每次发布生成、签名和存档所有 CRA 制品。</p>
<p><strong>使用方法（零配置）：</strong></p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-release.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      attestations</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span></code></pre>
</div><p><strong>流水线流程：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>操作</th>
<th>制品</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>SBOM 生成</td>
<td><code>sbom.cdx.json</code></td>
<td>Art. 13(23)</td>
</tr>
<tr>
<td>2</td>
<td>SBOM 签名 (Cosign)</td>
<td><code>.sig</code> + <code>.cert</code></td>
<td>Art. 10(12)</td>
</tr>
<tr>
<td>3</td>
<td>SBOM 认证</td>
<td>GitHub Attestation</td>
<td>Art. 10(12)</td>
</tr>
<tr>
<td>4</td>
<td>漏洞扫描</td>
<td><code>vulnerability-report.json</code></td>
<td>Art. 10(6)</td>
</tr>
<tr>
<td>5</td>
<td>VEX 生成</td>
<td><code>vex.openvex.json</code></td>
<td>Annex I II.2</td>
</tr>
<tr>
<td>6</td>
<td>合规报告</td>
<td><code>.json</code> + <code>.md</code></td>
<td>Annex VII</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">零配置</p>
<p>所有新功能（认证、VEX、合规报告）默认启用。现有消费者无需更改工作流即可自动获取。</p>
</div>
<h3 id="cra-scan-yml-—-定期漏洞扫描" tabindex="-1"><code>cra-scan.yml</code> — 定期漏洞扫描 <a class="header-anchor" href="#cra-scan-yml-—-定期漏洞扫描" aria-label="Permalink to &quot;`cra-scan.yml` — 定期漏洞扫描&quot;"></a></h3>
<p>用于持续 CVE 监控（Art. 10(8)）。通过 cron 计划每日运行。</p>
<h3 id="cra-report-yml-—-hub-api-报告" tabindex="-1"><code>cra-report.yml</code> — Hub API 报告 <a class="header-anchor" href="#cra-report-yml-—-hub-api-报告" aria-label="Permalink to &quot;`cra-report.yml` — Hub API 报告&quot;"></a></h3>
<p>将合规数据发送到软件安全中心 API 进行集中跟踪。</p>
<h2 id="完整的消费者工作流" tabindex="-1">完整的消费者工作流 <a class="header-anchor" href="#完整的消费者工作流" aria-label="Permalink to &quot;完整的消费者工作流&quot;"></a></h2>
<div class="tip custom-block"><p class="custom-block-title">复制粘贴</p>
<p>将此工作流复制到您的产品仓库中，保存为 <code>.github/workflows/cra.yml</code>。涵盖发布合规、每周扫描和中心报告。</p>
</div>
<h3 id="最小配置-零配置" tabindex="-1">最小配置（零配置） <a class="header-anchor" href="#最小配置-零配置" aria-label="Permalink to &quot;最小配置（零配置）&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># .github/workflows/cra.yml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">CRA Compliance</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  release</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    types</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">published</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">cron</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'0 6 * * 1'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  workflow_dispatch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  attestations</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  issues</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra-release</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">github.event_name == 'release'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-release.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      attestations</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra-scan</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">github.event_name == 'schedule' || github.event_name == 'workflow_dispatch'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-scan.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">read</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      issues</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span></code></pre>
</div><h3 id="完整配置-所有参数" tabindex="-1">完整配置（所有参数） <a class="header-anchor" href="#完整配置-所有参数" aria-label="Permalink to &quot;完整配置（所有参数）&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra-release</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">github.event_name == 'release'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-release.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      run-validation</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">              # 在生成 CRA 制品前运行验证</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      validation-command</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'npm run ci'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      sign-sbom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">                   # Cosign 无密钥签名</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      fail-on-critical</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">            # CRITICAL CVE 时阻止发布</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      enable-grype</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">                # 额外的 Grype 扫描</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      attest-sbom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">                 # GitHub SBOM 认证</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      generate-vex</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">                # OpenVEX 文档</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      generate-eu-doc</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">             # EU 符合性声明 (Annex V)</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      render-pdfs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">                 # JSON → PDF 渲染</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      classification</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'important-class-1'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      support-period-years</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">5</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      attestations</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra-scan</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">github.event_name == 'schedule'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-scan.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      severity-threshold</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'MEDIUM'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      create-issue</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">read</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      issues</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span></code></pre>
</div><h2 id="参数参考" tabindex="-1">参数参考 <a class="header-anchor" href="#参数参考" aria-label="Permalink to &quot;参数参考&quot;"></a></h2>
<h3 id="cra-release-yml" tabindex="-1"><code>cra-release.yml</code> <a class="header-anchor" href="#cra-release-yml" aria-label="Permalink to &quot;`cra-release.yml`&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>参数</th>
<th>类型</th>
<th>默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>run-validation</code></td>
<td>boolean</td>
<td><code>false</code></td>
<td>生成 CRA 制品前运行验证</td>
</tr>
<tr>
<td><code>sign-sbom</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>使用 Cosign 签名 SBOM</td>
</tr>
<tr>
<td><code>fail-on-critical</code></td>
<td>boolean</td>
<td><code>false</code></td>
<td>CRITICAL 漏洞时失败</td>
</tr>
<tr>
<td><code>enable-grype</code></td>
<td>boolean</td>
<td><code>false</code></td>
<td>启用 Grype 扫描</td>
</tr>
<tr>
<td><code>enable-osv</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>启用 OSV-Scanner</td>
</tr>
<tr>
<td><code>attest-sbom</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>创建 GitHub SBOM 认证</td>
</tr>
<tr>
<td><code>generate-vex</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>生成 OpenVEX 文档</td>
</tr>
<tr>
<td><code>generate-eu-doc</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>生成 EU 符合性声明</td>
</tr>
<tr>
<td><code>render-pdfs</code></td>
<td>boolean</td>
<td><code>true</code></td>
<td>JSON → PDF 渲染</td>
</tr>
<tr>
<td><code>classification</code></td>
<td>string</td>
<td><code>'standard'</code></td>
<td><code>standard</code>, <code>important-class-1</code>, <code>important-class-2</code>, <code>critical</code></td>
</tr>
<tr>
<td><code>support-period-years</code></td>
<td>number</td>
<td><code>5</code></td>
<td>支持期限（Art. 13(8)）</td>
</tr>
</tbody>
</table>
<h3 id="所需权限" tabindex="-1">所需权限 <a class="header-anchor" href="#所需权限" aria-label="Permalink to &quot;所需权限&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>工作流</th>
<th>权限</th>
<th>原因</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>cra-release</code></td>
<td><code>contents: write</code></td>
<td>上传发布资产</td>
</tr>
<tr>
<td><code>cra-release</code></td>
<td><code>id-token: write</code></td>
<td>Cosign 无密钥签名 (OIDC)</td>
</tr>
<tr>
<td><code>cra-release</code></td>
<td><code>attestations: write</code></td>
<td>GitHub SBOM 认证</td>
</tr>
<tr>
<td><code>cra-release</code></td>
<td><code>security-events: write</code></td>
<td>SARIF 上传</td>
</tr>
<tr>
<td><code>cra-scan</code></td>
<td><code>issues: write</code></td>
<td>创建 CVE Issue</td>
</tr>
</tbody>
</table>
<h2 id="发布制品" tabindex="-1">发布制品 <a class="header-anchor" href="#发布制品" aria-label="Permalink to &quot;发布制品&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>制品</th>
<th>格式</th>
<th>用途</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>sbom.cdx.json</code></td>
<td>CycloneDX JSON</td>
<td>软件物料清单</td>
<td>Art. 13(23)</td>
</tr>
<tr>
<td><code>sbom.cdx.json.sig</code></td>
<td>Cosign 签名</td>
<td>SBOM 完整性</td>
<td>Art. 10(12)</td>
</tr>
<tr>
<td><code>vulnerability-report.json</code></td>
<td>Trivy JSON</td>
<td>已知漏洞</td>
<td>Art. 10(6)</td>
</tr>
<tr>
<td><code>vex.openvex.json</code></td>
<td>OpenVEX v0.2.0</td>
<td>漏洞可利用性</td>
<td>Annex I II.2</td>
</tr>
<tr>
<td><code>cra-compliance-report.json</code></td>
<td>Schema v1.0.0</td>
<td>机器可读合规状态</td>
<td>Annex VII</td>
</tr>
<tr>
<td><code>eu-doc.json</code></td>
<td>EU DoC Schema v1.0.0</td>
<td>机器可读 EU 符合性声明</td>
<td>Art. 28, Annex V</td>
</tr>
<tr>
<td><code>EU-Declaration-*.pdf</code></td>
<td>PDF</td>
<td>可打印 EU 符合性声明</td>
<td>Art. 28, Annex V</td>
</tr>
<tr>
<td><code>CRA-Compliance-Report-*.pdf</code></td>
<td>PDF</td>
<td>可打印合规报告</td>
<td>Annex VII</td>
</tr>
</tbody>
</table>
<h2 id="合规评分" tabindex="-1">合规评分 <a class="header-anchor" href="#合规评分" aria-label="Permalink to &quot;合规评分&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>满分</th>
<th>标准</th>
</tr>
</thead>
<tbody>
<tr>
<td>SBOM</td>
<td>20</td>
<td>已生成 (10) + 已签名 (5) + 已认证 (5)</td>
</tr>
<tr>
<td>签名</td>
<td>15</td>
<td>Cosign 验证 (10) + 认证存在 (5)</td>
</tr>
<tr>
<td>漏洞</td>
<td>20</td>
<td>0 关键 (15) + 0 高危 (5)</td>
</tr>
<tr>
<td>VEX</td>
<td>10</td>
<td>已生成 (5) + 手动覆盖存在 (5)</td>
</tr>
<tr>
<td>安全策略</td>
<td>15</td>
<td>SECURITY.md (10) + CVD 流程 (5)</td>
</tr>
<tr>
<td>支持期限</td>
<td>10</td>
<td>已定义 (10)</td>
</tr>
<tr>
<td>CRA 条款覆盖</td>
<td>10</td>
<td>满足条款百分比</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">CLI 工具</p>
<p>使用 <a href="/zh/compliance-matrix/cra-check">cra-check CLI</a> 进行本地验证或检查任何 GitHub 仓库。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[8.1 工具映射]]></title>
            <link>https://cra.docs.bauer-group.com/zh/compliance-matrix/tooling-map</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/compliance-matrix/tooling-map</guid>
            <pubDate>Sun, 29 Mar 2026 00:03:19 GMT</pubDate>
            <description><![CDATA[# 8.1 工具映射

## 8.1.1 工具 -> CRA 合规矩阵

本映射展示了每个工具覆盖了哪些 CRA 要求。

## 8.1.2 GitHub 生态系统

### Dependabot

| CRA 要求 | 覆盖范围 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_8-1-工具映射" tabindex="-1">8.1 工具映射 <a class="header-anchor" href="#_8-1-工具映射" aria-label="Permalink to &quot;8.1 工具映射&quot;"></a></h1>
<h2 id="_8-1-1-工具-cra-合规矩阵" tabindex="-1">8.1.1 工具 -&gt; CRA 合规矩阵 <a class="header-anchor" href="#_8-1-1-工具-cra-合规矩阵" aria-label="Permalink to &quot;8.1.1 工具 -&gt; CRA 合规矩阵&quot;"></a></h2>
<p>本映射展示了每个工具覆盖了哪些 CRA 要求。</p>
<h2 id="_8-1-2-github-生态系统" tabindex="-1">8.1.2 GitHub 生态系统 <a class="header-anchor" href="#_8-1-2-github-生态系统" aria-label="Permalink to &quot;8.1.2 GitHub 生态系统&quot;"></a></h2>
<h3 id="dependabot" tabindex="-1">Dependabot <a class="header-anchor" href="#dependabot" aria-label="Permalink to &quot;Dependabot&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(6) -- 识别漏洞</td>
<td>自动对依赖项发出 CVE 警报</td>
</tr>
<tr>
<td>Art. 10(7) -- 安全更新</td>
<td>当更新可用时自动创建 PR</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 2 -- 及时修复</td>
<td>补丁更新的自动合并</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 5 -- 监控第三方组件</td>
<td>持续依赖项监控</td>
</tr>
</tbody>
</table>
<h3 id="github-security-advisories" tabindex="-1">GitHub Security Advisories <a class="header-anchor" href="#github-security-advisories" aria-label="Permalink to &quot;GitHub Security Advisories&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(9) -- 协调披露</td>
<td>私密公告, CVE 分配</td>
</tr>
<tr>
<td>Art. 14(8) -- 用户通知</td>
<td>包含建议措施的公开公告</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 4 -- 已修复 CVE 的披露</td>
<td>发布安全公告</td>
</tr>
</tbody>
</table>
<h3 id="github-actions-自动化模板" tabindex="-1">GitHub Actions（自动化模板） <a class="header-anchor" href="#github-actions-自动化模板" aria-label="Permalink to &quot;GitHub Actions（自动化模板）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>工作流</th>
<th>CRA 要求</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>automatic-release.yml</code></td>
<td>Art. 10(7)</td>
<td>自动化发布流水线</td>
</tr>
<tr>
<td><code>modules-security-scan.yml</code></td>
<td>Art. 10(6)</td>
<td>多引擎安全扫描</td>
</tr>
<tr>
<td><code>modules-license-compliance.yml</code></td>
<td>Art. 10(4), Art. 13(23)</td>
<td>许可证检查 + SBOM</td>
</tr>
<tr>
<td><code>docker-build.yml</code></td>
<td>Art. 10(12)</td>
<td>镜像构建 + 签名</td>
</tr>
<tr>
<td><code>docker-maintenance-dependabot.yml</code></td>
<td>Annex I, 第II部分, 编号 2</td>
<td>自动合并依赖更新</td>
</tr>
<tr>
<td><code>modules-docker-base-image-monitor.yml</code></td>
<td>Annex I, 第II部分, 编号 5</td>
<td>基础镜像更新</td>
</tr>
<tr>
<td><code>security-management.yml</code></td>
<td>Art. 13(8)</td>
<td>SECURITY.md 自动生成</td>
</tr>
<tr>
<td><code>teams-notifications.yml</code></td>
<td>Art. 14（辅助）</td>
<td>事件通信</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-3-安全扫描" tabindex="-1">8.1.3 安全扫描 <a class="header-anchor" href="#_8-1-3-安全扫描" aria-label="Permalink to &quot;8.1.3 安全扫描&quot;"></a></h2>
<h3 id="trivy-aqua-security" tabindex="-1">Trivy (Aqua Security) <a class="header-anchor" href="#trivy-aqua-security" aria-label="Permalink to &quot;Trivy (Aqua Security)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(6)</td>
<td>容器镜像漏洞扫描</td>
</tr>
<tr>
<td>Art. 10(8)</td>
<td>检测已知可利用漏洞</td>
</tr>
<tr>
<td>Art. 13(23)</td>
<td>SBOM 生成 (CycloneDX, SPDX)</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 1</td>
<td>SBOM 组件检测</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 3</td>
<td>定期安全测试 (CI/CD)</td>
</tr>
</tbody>
</table>
<h3 id="grype-anchore" tabindex="-1">Grype (Anchore) <a class="header-anchor" href="#grype-anchore" aria-label="Permalink to &quot;Grype (Anchore)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(6)</td>
<td>漏洞扫描（与 Trivy 互补）</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 1</td>
<td>针对 SBOM 的 CVE 匹配</td>
</tr>
</tbody>
</table>
<h3 id="osv-scanner-google" tabindex="-1">OSV-Scanner (Google) <a class="header-anchor" href="#osv-scanner-google" aria-label="Permalink to &quot;OSV-Scanner (Google)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(6)</td>
<td>基于 OSV 数据库的漏洞扫描</td>
</tr>
<tr>
<td>Art. 10(8)</td>
<td>检测已知漏洞（聚合 NVD, GitHub, PyPI, npm, Go 等）</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 2</td>
<td>针对 lockfiles 和 SBOM 的 CVE 匹配</td>
</tr>
</tbody>
</table>
<h3 id="snyk" tabindex="-1">Snyk <a class="header-anchor" href="#snyk" aria-label="Permalink to &quot;Snyk&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(6)</td>
<td>应用安全扫描</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 3</td>
<td>代码级漏洞检测</td>
</tr>
</tbody>
</table>
<h3 id="gitleaks-gitguardian" tabindex="-1">Gitleaks + GitGuardian <a class="header-anchor" href="#gitleaks-gitguardian" aria-label="Permalink to &quot;Gitleaks + GitGuardian&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(1)</td>
<td>防止敏感信息泄露</td>
</tr>
<tr>
<td>Annex I, 第I部分, 编号 5</td>
<td>防止未授权访问（机密信息）</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-4-sbom-与合规" tabindex="-1">8.1.4 SBOM 与合规 <a class="header-anchor" href="#_8-1-4-sbom-与合规" aria-label="Permalink to &quot;8.1.4 SBOM 与合规&quot;"></a></h2>
<h3 id="syft-anchore" tabindex="-1">Syft (Anchore) <a class="header-anchor" href="#syft-anchore" aria-label="Permalink to &quot;Syft (Anchore)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 13(23)</td>
<td>SBOM 生成 (CycloneDX JSON)</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 1</td>
<td>组件检测与文档记录</td>
</tr>
<tr>
<td>Annex VII 编号 1</td>
<td>产品描述（依赖项）</td>
</tr>
</tbody>
</table>
<h3 id="fossa-许可证合规-license-compliance" tabindex="-1">FOSSA / 许可证合规 (License Compliance) <a class="header-anchor" href="#fossa-许可证合规-license-compliance" aria-label="Permalink to &quot;FOSSA / 许可证合规 (License Compliance)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(4)</td>
<td>对第三方组件的尽职调查（许可证）</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 1</td>
<td>作为 SBOM 一部分的许可证清单</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-5-签名与完整性" tabindex="-1">8.1.5 签名与完整性 <a class="header-anchor" href="#_8-1-5-签名与完整性" aria-label="Permalink to &quot;8.1.5 签名与完整性&quot;"></a></h2>
<h3 id="cosign-sigstore" tabindex="-1">Cosign (Sigstore) <a class="header-anchor" href="#cosign-sigstore" aria-label="Permalink to &quot;Cosign (Sigstore)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CRA 要求</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(12)</td>
<td>更新的完整性保护</td>
</tr>
<tr>
<td>Annex I, 第I部分, 编号 3.2</td>
<td>完整性保护（数据/制品）</td>
</tr>
<tr>
<td>Annex I, 第II部分, 编号 6</td>
<td>安全提供更新</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-6-cra-合规工作流-本仓库" tabindex="-1">8.1.6 CRA 合规工作流（本仓库） <a class="header-anchor" href="#_8-1-6-cra-合规工作流-本仓库" aria-label="Permalink to &quot;8.1.6 CRA 合规工作流（本仓库）&quot;"></a></h2>
<p>除了自动化模板之外，本仓库还提供了专用的 CRA 工作流，可在每个源代码仓库中复用。详见 <a href="/zh/compliance-matrix/automation-workflows">8.2 自动化工作流</a>。</p>
<h3 id="组合操作-cra-专用" tabindex="-1">组合操作（CRA 专用） <a class="header-anchor" href="#组合操作-cra-专用" aria-label="Permalink to &quot;组合操作（CRA 专用）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>操作</th>
<th>CRA 要求</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>cra-sbom-generate</code></td>
<td>Art. 13(23)</td>
<td>生成 CycloneDX SBOM (Trivy, 自动检测)</td>
</tr>
<tr>
<td><code>cra-sbom-sign</code></td>
<td>Art. 10(12)</td>
<td>签名 SBOM (Cosign, 无密钥 OIDC)</td>
</tr>
<tr>
<td><code>cra-vulnerability-scan</code></td>
<td>Art. 10(6), (8)</td>
<td>多引擎漏洞扫描 (Trivy + Grype + OSV-Scanner)</td>
</tr>
<tr>
<td><code>cra-hub-report</code></td>
<td>Art. 10, Art. 13</td>
<td>向软件安全中心 API 发送合规数据</td>
</tr>
<tr>
<td><code>cra-compliance-report</code></td>
<td>Annex VII</td>
<td>JSON + Markdown 合规报告（含评分）</td>
</tr>
<tr>
<td><code>cra-eu-doc</code></td>
<td>Art. 28, Annex V</td>
<td>生成机器可读的 EU 符合性声明 (JSON)</td>
</tr>
<tr>
<td><code>cra-render</code></td>
<td>Annex V, Annex VII</td>
<td>将 JSON 制品渲染为 PDF（EU DoC、合规报告）</td>
</tr>
</tbody>
</table>
<h3 id="组合操作-通用-在-automation-templates-中" tabindex="-1">组合操作（通用，在 automation-templates 中） <a class="header-anchor" href="#组合操作-通用-在-automation-templates-中" aria-label="Permalink to &quot;组合操作（通用，在 automation-templates 中）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>操作</th>
<th>CRA 要求</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>vex-generate</code></td>
<td>Annex I, 第II部分, 编号 2</td>
<td>从扫描结果 + 手动分类生成 OpenVEX 文档</td>
</tr>
<tr>
<td><code>sbom-attest</code></td>
<td>Art. 10(12)</td>
<td>创建 GitHub 原生 SBOM 认证</td>
</tr>
</tbody>
</table>
<h3 id="可复用工作流" tabindex="-1">可复用工作流 <a class="header-anchor" href="#可复用工作流" aria-label="Permalink to &quot;可复用工作流&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>工作流</th>
<th>类型</th>
<th>CRA 要求</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>cra-release.yml</code></td>
<td>仓库本地</td>
<td>Art. 10(12), Art. 13(23), Annex VII</td>
<td>SBOM + 签名 + 认证 + VEX + 合规报告</td>
</tr>
<tr>
<td><code>cra-scan.yml</code></td>
<td>仓库本地</td>
<td>Art. 10(6), (8)</td>
<td>计划 CVE 扫描并创建 issue</td>
</tr>
<tr>
<td><code>cra-report.yml</code></td>
<td>API 报告</td>
<td>Art. 10, Art. 13, Annex VII</td>
<td>所有 CRA 数据发送至 CRA 合规中心</td>
</tr>
<tr>
<td><code>cra-onboard.yml</code></td>
<td>仓库本地</td>
<td>Art. 10, Art. 13(6)</td>
<td>一键 CRA 注册（适用于任何仓库）</td>
</tr>
<tr>
<td><code>cra-audit.yml</code></td>
<td>仓库本地</td>
<td>Annex I, Annex VII</td>
<td>每周合规审计（含 Issue 创建）</td>
</tr>
<tr>
<td><code>cra-incident.yml</code></td>
<td>仓库本地</td>
<td>Art. 14</td>
<td>事件响应触发器（含 ENISA 截止日期计算）</td>
</tr>
</tbody>
</table>
<h3 id="cli-工具" tabindex="-1">CLI 工具 <a class="header-anchor" href="#cli-工具" aria-label="Permalink to &quot;CLI 工具&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>工具</th>
<th>CRA 要求</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/zh/compliance-matrix/cra-check"><code>cra-check</code></a></td>
<td>Annex VII</td>
<td>本地/远程合规验证（含评分）</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-7-计划扩展" tabindex="-1">8.1.7 计划扩展 <a class="header-anchor" href="#_8-1-7-计划扩展" aria-label="Permalink to &quot;8.1.7 计划扩展&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>工具/工作流</th>
<th>CRA 要求</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CodeQL</strong> (SAST)</td>
<td>Annex I, 第II部分, 编号 3</td>
<td>🔧 可选</td>
</tr>
</tbody>
</table>
<h2 id="_8-1-8-总结-通过工具实现的-cra-覆盖" tabindex="-1">8.1.8 总结：通过工具实现的 CRA 覆盖 <a class="header-anchor" href="#_8-1-8-总结-通过工具实现的-cra-覆盖" aria-label="Permalink to &quot;8.1.8 总结：通过工具实现的 CRA 覆盖&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>                         CRA 要求</span></span>
<span class="line"><span>                    ┌─────────────────────────┐</span></span>
<span class="line"><span>                    │  Art. 10（制造商）        │</span></span>
<span class="line"><span>                    │  ├── (1) 安全性          │──→ Trivy, Gitleaks, 代码审查</span></span>
<span class="line"><span>                    │  ├── (2) 风险            │──→ 手动 + 模板</span></span>
<span class="line"><span>                    │  ├── (4) 第三方          │──→ FOSSA, 许可证合规</span></span>
<span class="line"><span>                    │  ├── (6) 漏洞            │──→ CVE-Monitor, Dependabot</span></span>
<span class="line"><span>                    │  ├── (7) 更新            │──→ Dependabot, CI/CD</span></span>
<span class="line"><span>                    │  ├── (8) 无 CVE          │──→ CVE-Monitor, Trivy</span></span>
<span class="line"><span>                    │  ├── (9) CVD             │──→ GitHub Advisories</span></span>
<span class="line"><span>                    │  ├── (12) 完整性         │──→ Cosign + Attestation</span></span>
<span class="line"><span>                    │  └── (16) 支持           │──→ SECURITY.md</span></span>
<span class="line"><span>                    ├─────────────────────────┤</span></span>
<span class="line"><span>                    │  Art. 13（信息）          │</span></span>
<span class="line"><span>                    │  ├── (6) CVD 政策        │──→ SECURITY.md</span></span>
<span class="line"><span>                    │  └── (23) SBOM           │──→ Trivy/Syft</span></span>
<span class="line"><span>                    ├─────────────────────────┤</span></span>
<span class="line"><span>                    │  Art. 14（报告）          │</span></span>
<span class="line"><span>                    │  ├── 24小时预警           │──→ ENISA SRP + Teams</span></span>
<span class="line"><span>                    │  ├── 72小时通知           │──→ ENISA SRP</span></span>
<span class="line"><span>                    │  └── 用户信息            │──→ GitHub Advisory</span></span>
<span class="line"><span>                    └─────────────────────────┘</span></span></code></pre>
</div>]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[8.3 CRA 合规检查器 (cra-check)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/compliance-matrix/cra-check</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/compliance-matrix/cra-check</guid>
            <pubDate>Sat, 28 Mar 2026 20:15:04 GMT</pubDate>
            <description><![CDATA[# 8.3 CRA 合规检查器 (cra-check)

## 概述

`cra-check` 是一个零依赖的 Node.js CLI 工具，用于验证产品是否满足 CRA 合规要求。检查合规制品的存在和质量 — SBOM、VEX、漏洞扫描、安全策略和支持期限。

## 使用方法

```bash
# 检查当前目录
npx @bauer-group/cra-check

# 检查 GitHub 仓库（最新发布）
npx @bauer-group/cra-check bauer-group/my-product

# JSON 输出
npx @bauer-group/cra-check --format json

# CI 模式
npx @bauer-group/cra-check --ci --min-score 70
```

## 模式

### 本地模式

扫描文件系统中的 CRA 制品：

| 文件 | 检查 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_8-3-cra-合规检查器-cra-check" tabindex="-1">8.3 CRA 合规检查器 (cra-check) <a class="header-anchor" href="#_8-3-cra-合规检查器-cra-check" aria-label="Permalink to &quot;8.3 CRA 合规检查器 (cra-check)&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p><code>cra-check</code> 是一个零依赖的 Node.js CLI 工具，用于验证产品是否满足 CRA 合规要求。检查合规制品的存在和质量 — SBOM、VEX、漏洞扫描、安全策略和支持期限。</p>
<h2 id="使用方法" tabindex="-1">使用方法 <a class="header-anchor" href="#使用方法" aria-label="Permalink to &quot;使用方法&quot;"></a></h2>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 检查当前目录</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> @bauer-group/cra-check</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 检查 GitHub 仓库（最新发布）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> @bauer-group/cra-check</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> bauer-group/my-product</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># JSON 输出</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> @bauer-group/cra-check</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --format</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># CI 模式</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> @bauer-group/cra-check</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --ci</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --min-score</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> 70</span></span></code></pre>
</div><h2 id="模式" tabindex="-1">模式 <a class="header-anchor" href="#模式" aria-label="Permalink to &quot;模式&quot;"></a></h2>
<h3 id="本地模式" tabindex="-1">本地模式 <a class="header-anchor" href="#本地模式" aria-label="Permalink to &quot;本地模式&quot;"></a></h3>
<p>扫描文件系统中的 CRA 制品：</p>
<table tabindex="0">
<thead>
<tr>
<th>文件</th>
<th>检查</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>sbom.cdx.json</code></td>
<td>SBOM 存在、有效、组件数量</td>
</tr>
<tr>
<td><code>sbom.cdx.json.sig</code> + <code>.cert</code></td>
<td>Cosign 签名存在</td>
</tr>
<tr>
<td><code>vex.openvex.json</code></td>
<td>VEX 文档、声明数量、分类状态</td>
</tr>
<tr>
<td><code>vulnerability-report.json</code></td>
<td>严重性计数</td>
</tr>
<tr>
<td><code>SECURITY.md</code></td>
<td>安全策略、CVD 流程</td>
</tr>
</tbody>
</table>
<h3 id="远程模式" tabindex="-1">远程模式 <a class="header-anchor" href="#远程模式" aria-label="Permalink to &quot;远程模式&quot;"></a></h3>
<p>通过 GitHub API 获取数据 — 发布资产、签名、SECURITY.md。</p>
<h2 id="输出" tabindex="-1">输出 <a class="header-anchor" href="#输出" aria-label="Permalink to &quot;输出&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>  CRA Compliance: my-product v2.3.1</span></span>
<span class="line"><span>  ══════════════════════════════════════════</span></span>
<span class="line"><span></span></span>
<span class="line"><span>  SBOM                ✅ PASS  CycloneDX, 142 组件</span></span>
<span class="line"><span>  SBOM 签名           ✅ PASS  Cosign 签名 + 证书存在</span></span>
<span class="line"><span>  VEX 文档            ✅ PASS  15 声明 (3 已分类)</span></span>
<span class="line"><span>  漏洞                ⚠️ WARN  0 关键, 2 高危</span></span>
<span class="line"><span>  安全策略            ✅ PASS  SECURITY.md 存在</span></span>
<span class="line"><span>  支持期限            ✅ PASS  5 年</span></span>
<span class="line"><span></span></span>
<span class="line"><span>  Score: 85/100 ████████████████░░░░ PASS</span></span></code></pre>
</div><h2 id="ci-cd-集成" tabindex="-1">CI/CD 集成 <a class="header-anchor" href="#ci-cd-集成" aria-label="Permalink to &quot;CI/CD 集成&quot;"></a></h2>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">🔍 CRA 合规检查</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">npx @bauer-group/cra-check --ci --min-score 70</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  env</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    GITHUB_TOKEN</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">${{ secrets.GITHUB_TOKEN }}</span></span></code></pre>
</div><h2 id="退出码" tabindex="-1">退出码 <a class="header-anchor" href="#退出码" aria-label="Permalink to &quot;退出码&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>代码</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>0</code></td>
<td>分数 &gt;= 最低分数 (PASS)</td>
</tr>
<tr>
<td><code>1</code></td>
<td>分数 &lt; 最低分数 (FAIL)</td>
</tr>
<tr>
<td><code>2</code></td>
<td>致命错误</td>
</tr>
</tbody>
</table>
<h2 id="要求" tabindex="-1">要求 <a class="header-anchor" href="#要求" aria-label="Permalink to &quot;要求&quot;"></a></h2>
<ul>
<li>Node.js &gt;= 20</li>
<li>无 npm 依赖</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第8章：CRA 合规矩阵]]></title>
            <link>https://cra.docs.bauer-group.com/zh/compliance-matrix/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/compliance-matrix/</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# 第8章：CRA 合规矩阵

## 完整映射：CRA 条款 -> 文档 -> 工具

本矩阵将每项相关的 CRA 要求映射到对应的文档和已实施的工具。它是审计和合规性评估 (Conformity Assessment) 的核心参考。

::: tip 状态概览

| 类别 | ✅ 已实施 | ⚠️ 产品相关 | ❌ 未完成 | 总计 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第8章-cra-合规矩阵" tabindex="-1">第8章：CRA 合规矩阵 <a class="header-anchor" href="#第8章-cra-合规矩阵" aria-label="Permalink to &quot;第8章：CRA 合规矩阵&quot;"></a></h1>
<h2 id="完整映射-cra-条款-文档-工具" tabindex="-1">完整映射：CRA 条款 -&gt; 文档 -&gt; 工具 <a class="header-anchor" href="#完整映射-cra-条款-文档-工具" aria-label="Permalink to &quot;完整映射：CRA 条款 -&gt; 文档 -&gt; 工具&quot;"></a></h2>
<p>本矩阵将每项相关的 CRA 要求映射到对应的文档和已实施的工具。它是审计和合规性评估 (Conformity Assessment) 的核心参考。</p>
<div class="tip custom-block"><p class="custom-block-title">状态概览</p>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th style="text-align:center">✅ 已实施</th>
<th style="text-align:center">⚠️ 产品相关</th>
<th style="text-align:center">❌ 未完成</th>
<th style="text-align:center">总计</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10 -- 制造商义务</td>
<td style="text-align:center">8</td>
<td style="text-align:center">4</td>
<td style="text-align:center">0</td>
<td style="text-align:center">12</td>
</tr>
<tr>
<td>Art. 13 -- 信息义务</td>
<td style="text-align:center">3</td>
<td style="text-align:center">1</td>
<td style="text-align:center">0</td>
<td style="text-align:center">4</td>
</tr>
<tr>
<td>Art. 14 -- 报告义务</td>
<td style="text-align:center">1</td>
<td style="text-align:center">3</td>
<td style="text-align:center">0</td>
<td style="text-align:center">4</td>
</tr>
<tr>
<td>Art. 16 -- 授权代表</td>
<td style="text-align:center">1</td>
<td style="text-align:center">2</td>
<td style="text-align:center">0</td>
<td style="text-align:center">3</td>
</tr>
<tr>
<td>Art. 28/29 -- 合规性与 CE</td>
<td style="text-align:center">0</td>
<td style="text-align:center">2</td>
<td style="text-align:center">0</td>
<td style="text-align:center">2</td>
</tr>
<tr>
<td>Annex I 第I部分 -- 安全性</td>
<td style="text-align:center">6</td>
<td style="text-align:center">1</td>
<td style="text-align:center">0</td>
<td style="text-align:center">7</td>
</tr>
<tr>
<td>Annex I 第II部分 -- 漏洞</td>
<td style="text-align:center">8</td>
<td style="text-align:center">0</td>
<td style="text-align:center">0</td>
<td style="text-align:center">8</td>
</tr>
<tr>
<td>Annex II -- 用户信息</td>
<td style="text-align:center">4</td>
<td style="text-align:center">4</td>
<td style="text-align:center">0</td>
<td style="text-align:center">8</td>
</tr>
<tr>
<td>Annex VII -- 技术文档</td>
<td style="text-align:center">3</td>
<td style="text-align:center">4</td>
<td style="text-align:center">0</td>
<td style="text-align:center">7</td>
</tr>
<tr>
<td><strong>总计</strong></td>
<td style="text-align:center"><strong>34</strong></td>
<td style="text-align:center"><strong>21</strong></td>
<td style="text-align:center"><strong>0</strong></td>
<td style="text-align:center"><strong>55</strong></td>
</tr>
</tbody>
</table>
</div>
<p>详细映射：<a href="/zh/compliance-matrix/tooling-map">8.1 工具映射</a>（工具 -&gt; CRA 要求）</p>
<h2 id="按经济运营者角色划分的义务" tabindex="-1">按经济运营者角色划分的义务 <a class="header-anchor" href="#按经济运营者角色划分的义务" aria-label="Permalink to &quot;按经济运营者角色划分的义务&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 领域</th>
<th style="text-align:center"><span class="badge-manufacturer">制造商</span></th>
<th style="text-align:center"><span class="badge-importer">进口商</span></th>
<th style="text-align:center"><span class="badge-distributor">分销商</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>设计安全 (Art. 10)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>合规性评估 (Art. 10(5))</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>SBOM 生成 (Art. 13(23))</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>漏洞处理 (Annex I 第II部分)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>安全更新 (Art. 10(7))</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>向 ENISA 报告事件 (Art. 14)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">—</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>CE 标志与 EU DoC (Art. 28–29)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 验证</td>
<td style="text-align:center">✅ 验证</td>
</tr>
<tr>
<td>用户信息 (Annex II)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 验证</td>
<td style="text-align:center">✅ 验证</td>
</tr>
<tr>
<td>技术文档 (Annex VII)</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 保存可用</td>
<td style="text-align:center">—</td>
</tr>
<tr>
<td>上市前验证合规性</td>
<td style="text-align:center">—</td>
<td style="text-align:center">✅ 全部 (Art. 15)</td>
<td style="text-align:center">✅ 全部 (Art. 17)</td>
</tr>
<tr>
<td>不合规时通知制造商</td>
<td style="text-align:center">—</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 全部</td>
</tr>
<tr>
<td>配合市场监督</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 全部</td>
</tr>
<tr>
<td>产品/包装上标注名称和地址</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 全部</td>
<td style="text-align:center">✅ 全部</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">角色说明</p>
<p><strong>制造商</strong> — 承担主要合规责任。设计、开发和生产产品。
<strong>进口商</strong> — 必须在将产品投放欧盟市场前验证制造商的合规性。
<strong>分销商</strong> — 必须验证 CE 标志和声明的存在。不对内容负责。</p>
</div>
<h2 id="按产品类别估算工作量" tabindex="-1">按产品类别估算工作量 <a class="header-anchor" href="#按产品类别估算工作量" aria-label="Permalink to &quot;按产品类别估算工作量&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>要求领域</th>
<th><span class="badge-default">标准</span></th>
<th><span class="badge-class-i">I 类</span></th>
<th><span class="badge-class-ii">II 类</span></th>
<th><span class="badge-critical">关键</span></th>
<th>自动化程度</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全风险评估</td>
<td>20–40h</td>
<td>20–40h</td>
<td>30–60h</td>
<td>40–80h</td>
<td>手动</td>
</tr>
<tr>
<td>SBOM 与签名</td>
<td>8–16h</td>
<td>8–16h</td>
<td>8–16h</td>
<td>8–16h</td>
<td>自动化</td>
</tr>
<tr>
<td>漏洞处理</td>
<td>20–40h</td>
<td>20–40h</td>
<td>20–40h</td>
<td>20–40h</td>
<td>自动化</td>
</tr>
<tr>
<td>事件报告机制</td>
<td>16–32h</td>
<td>16–32h</td>
<td>16–32h</td>
<td>16–32h</td>
<td>半自动</td>
</tr>
<tr>
<td>技术文档</td>
<td>40–80h</td>
<td>40–80h</td>
<td>60–120h</td>
<td>80–160h</td>
<td>手动</td>
</tr>
<tr>
<td>CE 标志与 EU DoC</td>
<td>8–16h</td>
<td>8–16h</td>
<td>8–16h</td>
<td>8–16h</td>
<td>手动</td>
</tr>
<tr>
<td>合规性评估</td>
<td>自评 (0h)</td>
<td>自评或 40–80h*</td>
<td>40–80h</td>
<td>80–160h</td>
<td>手动</td>
</tr>
<tr>
<td><strong>一次性总计</strong></td>
<td><strong>112–224h</strong></td>
<td><strong>112–304h</strong></td>
<td><strong>182–364h</strong></td>
<td><strong>252–504h</strong></td>
<td></td>
</tr>
<tr>
<td><strong>年度总计</strong></td>
<td><strong>60–120h</strong></td>
<td><strong>60–160h</strong></td>
<td><strong>90–200h</strong></td>
<td><strong>130–260h</strong></td>
<td></td>
</tr>
</tbody>
</table>
<p>* I 类：完全采用协调标准时可自评；否则需第三方评估。</p>
<div class="tip custom-block"><p class="custom-block-title">BAUER GROUP 方案</p>
<p>自动化工具链（Trivy、Grype、CycloneDX、Cosign、GitHub Actions）大幅降低了标准和 I 类产品的实际工作量。详见<a href="/zh/overview/scope-checker">适用性检查</a>获取决策指导。</p>
</div>
<hr>
<h2 id="art-10-制造商义务-obligations-of-manufacturers" tabindex="-1">Art. 10 -- 制造商义务 (Obligations of Manufacturers) <a class="header-anchor" href="#art-10-制造商义务-obligations-of-manufacturers" aria-label="Permalink to &quot;Art. 10 -- 制造商义务 (Obligations of Manufacturers)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 10(1)</td>
<td>在设计、开发、生产中达到适当的网络安全水平</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>安全扫描 (Trivy, Grype, Snyk), 代码审查</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(2)</td>
<td>进行网络安全风险评估</td>
<td><a href="/zh/vulnerability-management/risk-assessment">风险评估</a></td>
<td>--（手动流程 + 模板）</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 10(3)</td>
<td>在文档中包含风险评估</td>
<td><a href="/zh/technical-documentation/">技术文档</a></td>
<td>Git 版本控制</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 10(4)</td>
<td>对第三方组件进行尽职调查</td>
<td><a href="/zh/supply-chain/">供应链</a></td>
<td>许可证合规、依赖项扫描</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(5)</td>
<td>进行合规性评估</td>
<td><a href="/zh/conformity/">合规性评估</a></td>
<td>--（手动流程 + 模板）</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 10(6)</td>
<td>有效识别漏洞</td>
<td><a href="/zh/vulnerability-management/">漏洞管理</a></td>
<td>CVE-Monitor, Dependabot, Trivy</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(7)</td>
<td>免费提供安全更新</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
<td>Dependabot, Auto-Merge, 发布流水线</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(8)</td>
<td>无已知可利用漏洞</td>
<td><a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
<td>CVE-Monitor（每日）, Trivy</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(9)</td>
<td>协调漏洞披露</td>
<td><a href="/zh/incident-response/disclosure-policy">披露政策</a></td>
<td>SECURITY.md, GitHub Advisories</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(10)</td>
<td>漏洞报告联络点</td>
<td><a href="/zh/incident-response/disclosure-policy">披露政策</a></td>
<td>每个仓库中的 SECURITY.md</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(12)</td>
<td>安全更新的完整性</td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
<td>Cosign, SHA256</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(13)</td>
<td>保留文档 10 年</td>
<td><a href="/zh/technical-documentation/">技术文档</a></td>
<td>Git 仓库（10 年保留期）</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 10(16)</td>
<td>定义并发布支持期限</td>
<td><a href="/zh/technical-documentation/support-period">支持与生命周期</a></td>
<td>SECURITY.md, 产品页面</td>
<td style="text-align:center">⚠️</td>
</tr>
</tbody>
</table>
<h2 id="art-13-信息义务-information-obligations" tabindex="-1">Art. 13 -- 信息义务 (Information Obligations) <a class="header-anchor" href="#art-13-信息义务-information-obligations" aria-label="Permalink to &quot;Art. 13 -- 信息义务 (Information Obligations)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 13(6)</td>
<td>发布 CVD 政策</td>
<td><a href="/zh/incident-response/disclosure-policy">披露政策</a></td>
<td>SECURITY.md</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 13(8)</td>
<td>漏洞报告的联系方式</td>
<td><a href="/zh/SECURITY">SECURITY.md</a></td>
<td>仓库 SECURITY.md</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 13(16)</td>
<td>告知支持期限</td>
<td><a href="/zh/technical-documentation/support-period">支持与生命周期</a></td>
<td>--</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 13(23)</td>
<td>生成 SBOM（机器可读）</td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
<td>Trivy/Syft -&gt; CycloneDX JSON</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h2 id="art-14-报告义务-reporting-obligations" tabindex="-1">Art. 14 -- 报告义务 (Reporting Obligations) <a class="header-anchor" href="#art-14-报告义务-reporting-obligations" aria-label="Permalink to &quot;Art. 14 -- 报告义务 (Reporting Obligations)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 14(1)</td>
<td>主动利用漏洞的预警（24小时）</td>
<td><a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a></td>
<td>ENISA SRP（自 2026年9月起）</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 14(2)</td>
<td>漏洞通知（72小时）</td>
<td><a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a></td>
<td>ENISA SRP</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 14(3)</td>
<td>最终报告（14天）</td>
<td><a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a></td>
<td>ENISA SRP</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 14(8)</td>
<td>用户通知</td>
<td><a href="/zh/incident-response/communication">通信计划</a></td>
<td>GitHub Advisories, 电子邮件</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h2 id="art-16-授权代表-authorised-representative" tabindex="-1">Art. 16 -- 授权代表 (Authorised Representative) <a class="header-anchor" href="#art-16-授权代表-authorised-representative" aria-label="Permalink to &quot;Art. 16 -- 授权代表 (Authorised Representative)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 16(1)</td>
<td>通过书面授权指定授权代表（非欧盟制造商）</td>
<td><a href="/zh/overview/responsibilities">角色与职责</a></td>
<td>--（合同流程）</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 16(2)</td>
<td>保留合规性文档 10 年</td>
<td><a href="/zh/overview/responsibilities">角色与职责</a></td>
<td>Git 仓库（10 年保留期）</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>Art. 16(2)</td>
<td>与市场监督机构合作</td>
<td><a href="/zh/overview/responsibilities">角色与职责</a></td>
<td>--</td>
<td style="text-align:center">⚠️</td>
</tr>
</tbody>
</table>
<h2 id="art-28-合规声明与-ce-declaration-of-conformity-ce" tabindex="-1">Art. 28 -- 合规声明与 CE (Declaration of Conformity &amp; CE) <a class="header-anchor" href="#art-28-合规声明与-ce-declaration-of-conformity-ce" aria-label="Permalink to &quot;Art. 28 -- 合规声明与 CE (Declaration of Conformity &amp; CE)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 28, Annex V</td>
<td>签发欧盟合规声明</td>
<td><a href="/zh/conformity/eu-declaration">欧盟合规声明</a></td>
<td>模板</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>Art. 29</td>
<td>加贴 CE 标志</td>
<td><a href="/zh/conformity/eu-declaration">欧盟合规声明</a></td>
<td>--</td>
<td style="text-align:center">⚠️</td>
</tr>
</tbody>
</table>
<h2 id="annex-i-第i部分-安全要求-security-requirements" tabindex="-1">Annex I, 第I部分 -- 安全要求 (Security Requirements) <a class="header-anchor" href="#annex-i-第i部分-安全要求-security-requirements" aria-label="Permalink to &quot;Annex I, 第I部分 -- 安全要求 (Security Requirements)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>适当的网络安全水平</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>多引擎安全扫描</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>2</td>
<td>无已知可利用漏洞</td>
<td><a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
<td>CVE-Monitor, Trivy, Dependabot</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>3.1</td>
<td>保密性保护（数据）</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>TLS, AES-256</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>3.2</td>
<td>完整性保护（数据）</td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
<td>Cosign, SHA256</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>3.3</td>
<td>可用性保护</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>产品相关</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>4</td>
<td>安全默认配置</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>默认安全 (Security-by-Default)</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>5</td>
<td>防止未授权访问</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>认证/授权 (Auth/Authz)</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>6</td>
<td>最小攻击面</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>Alpine/Distroless, 最小化服务</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h2 id="annex-i-第ii部分-漏洞处理-vulnerability-handling" tabindex="-1">Annex I, 第II部分 -- 漏洞处理 (Vulnerability Handling) <a class="header-anchor" href="#annex-i-第ii部分-漏洞处理-vulnerability-handling" aria-label="Permalink to &quot;Annex I, 第II部分 -- 漏洞处理 (Vulnerability Handling)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th>文档</th>
<th>工具</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>识别和记录漏洞 (SBOM)</td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
<td>Trivy/Syft, CycloneDX</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>2</td>
<td>及时修复漏洞</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
<td>Dependabot, CI/CD</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>3</td>
<td>定期测试和审查</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>CI/CD 安全扫描</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>4</td>
<td>披露已修复的漏洞</td>
<td><a href="/zh/incident-response/disclosure-policy">披露政策</a></td>
<td>GitHub Security Advisories</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>5</td>
<td>协调漏洞披露</td>
<td><a href="/zh/incident-response/disclosure-policy">披露政策</a></td>
<td>SECURITY.md, CVD 流程</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>6</td>
<td>提供安全更新</td>
<td><a href="/zh/technical-documentation/update-mechanism">更新机制</a></td>
<td>发布流水线, OTA</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>7</td>
<td>及时提供</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
<td>基于 SLA（P0-P4）</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>8</td>
<td>指定联络点</td>
<td><a href="/zh/SECURITY">SECURITY.md</a></td>
<td>SECURITY.md, CVD 政策</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h2 id="annex-ii-用户信息-user-information" tabindex="-1">Annex II -- 用户信息 (User Information) <a class="header-anchor" href="#annex-ii-用户信息-user-information" aria-label="Permalink to &quot;Annex II -- 用户信息 (User Information)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th>文档</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>制造商名称及联系方式</td>
<td>产品页面, SECURITY.md</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>2</td>
<td>产品标识</td>
<td>发布说明, 仓库</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>3</td>
<td>预期用途</td>
<td><a href="/zh/technical-documentation/product-description">产品描述</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>4</td>
<td>安全相关属性</td>
<td><a href="/zh/templates/product-security-info">用户信息模板</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>5</td>
<td>支持期限</td>
<td><a href="/zh/technical-documentation/support-period">支持与生命周期</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>6</td>
<td>安装说明</td>
<td>README, 产品文档</td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>7</td>
<td>漏洞报告联系方式</td>
<td>SECURITY.md</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>8</td>
<td>重大变更的变更日志</td>
<td>变更日志, 发布说明</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h2 id="annex-vii-技术文档-technical-documentation" tabindex="-1">Annex VII -- 技术文档 (Technical Documentation) <a class="header-anchor" href="#annex-vii-技术文档-technical-documentation" aria-label="Permalink to &quot;Annex VII -- 技术文档 (Technical Documentation)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th>文档</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>一般产品描述</td>
<td><a href="/zh/technical-documentation/product-description">产品描述</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>2</td>
<td>安全风险评估</td>
<td><a href="/zh/vulnerability-management/risk-assessment">风险评估</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>3</td>
<td>架构和设计</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>4</td>
<td>漏洞处理程序</td>
<td><a href="/zh/vulnerability-management/">漏洞管理</a></td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>5</td>
<td>适用标准</td>
<td><a href="/zh/compliance-matrix/">合规矩阵</a></td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>6</td>
<td>合规性评估</td>
<td><a href="/zh/conformity/">合规性评估</a></td>
<td style="text-align:center">⚠️</td>
</tr>
<tr>
<td>7</td>
<td>欧盟合规声明</td>
<td><a href="/zh/conformity/eu-declaration">欧盟合规声明</a></td>
<td style="text-align:center">⚠️</td>
</tr>
</tbody>
</table>
<h2 id="图例" tabindex="-1">图例 <a class="header-anchor" href="#图例" aria-label="Permalink to &quot;图例&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>符号</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>✅</td>
<td>已实施并记录</td>
</tr>
<tr>
<td>⚠️</td>
<td>文档可用，需要产品相关的具体实施</td>
</tr>
<tr>
<td>❌</td>
<td>尚未实施</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.1 产品分类 (Product Classification)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/product-classification</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/product-classification</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# 7.1 产品分类 (Product Classification)

## 7.1.1 概述

根据《网络弹性法案》(Cyber Resilience Act, CRA)，每个含数字元素的产品都必须被归入一个 CRA 风险类别。分类结果决定了所需的合规评估程序。CRA 区分四个类别：**标准 (Standard)**、**Class I**（重要）、**Class II**（重要）和**关键 (Critical)**。

## 7.1.2 分类决策树

以下决策树概述了产品分类的系统化方法：

```
产品是否列于 Annex IV 中？
├── 是 → 关键 (CRITICAL)（需 EUCC）
└── 否
    └── 产品是否列于 Annex III 中？
        ├── 是 → 属于哪个类别？
        │   ├── Class II → CLASS II（Module B+C 或 H）
        │   └── Class I → CLASS I（Module A* 或 B+C）
        └── 否 → 标准 (STANDARD)（Module A）
```

*\* Module A 仅在完全适用协调标准时可用*

## 7.1.3 产品类别

### 类别：标准（默认）

**合规评估：** 内部控制 (Internal Control)（Module A）— 自我评估

大多数产品属于此类别。制造商自行执行合规评估。

**典型产品：**

- 标准 Web 应用
- 内部工具和实用程序
- 非关键容器镜像
- 简单 IoT 传感器

### Class I（Annex III）

**合规评估：** [内部控制（Module A）](/zh/conformity/self-assessment)（适用协调标准时）或 [EU 型式检验（Module B+C）](/zh/conformity/module-bc)

**Annex III 中的示例：**

- 身份管理系统和特权访问管理软件
- 独立浏览器
- 密码管理器
- 搜索、删除和隔离恶意软件的软件
- VPN 产品
- 网络管理系统
- SIEM 系统
- 引导管理器
- 防火墙、IDS/IPS（非工业用途）
- 路由器、调制解调器（用于互联网接入）
- 具有安全相关功能的微控制器
- 操作系统（非服务器/桌面 Class II）

### Class II（Annex III）

**合规评估：** [EU 型式检验（Module B+C）](/zh/conformity/module-bc) 或 [全面质量保证（Module H）](/zh/conformity/module-h)

**Annex III 中的示例：**

- 虚拟机管理程序和容器运行时环境
- 工业用途的防火墙和 IDS/IPS
- 防篡改微控制器/微处理器
- 服务器、桌面、移动设备的操作系统
- 公钥基础设施和证书颁发机构
- 工业自动化与控制系统 (IACS)
- 工业 IoT 设备（不受其他行业法规约束的）

### 类别：关键（Annex IV）

**合规评估：** [欧洲网络安全证书（EUCC）](/zh/conformity/eucc)，保证级别为"实质性 (substantial)"或更高

**Annex IV 中的示例：**

- 硬件安全模块 (HSM)
- 智能卡及类似设备（含安全元件）
- 智能卡读卡器
- 机器人和机器控制器的传感器和执行器
- 智能电表网关

## 7.1.4 各类别的合规评估

| 类别 | Module A（自评） | Module B+C（型式） | Module H（质量） | EUCC |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-1-产品分类-product-classification" tabindex="-1">7.1 产品分类 (Product Classification) <a class="header-anchor" href="#_7-1-产品分类-product-classification" aria-label="Permalink to &quot;7.1 产品分类 (Product Classification)&quot;"></a></h1>
<h2 id="_7-1-1-概述" tabindex="-1">7.1.1 概述 <a class="header-anchor" href="#_7-1-1-概述" aria-label="Permalink to &quot;7.1.1 概述&quot;"></a></h2>
<p>根据《网络弹性法案》(Cyber Resilience Act, CRA)，每个含数字元素的产品都必须被归入一个 CRA 风险类别。分类结果决定了所需的合规评估程序。CRA 区分四个类别：<strong>标准 (Standard)</strong>、<strong>Class I</strong>（重要）、<strong>Class II</strong>（重要）和<strong>关键 (Critical)</strong>。</p>
<h2 id="_7-1-2-分类决策树" tabindex="-1">7.1.2 分类决策树 <a class="header-anchor" href="#_7-1-2-分类决策树" aria-label="Permalink to &quot;7.1.2 分类决策树&quot;"></a></h2>
<p>以下决策树概述了产品分类的系统化方法：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>产品是否列于 Annex IV 中？</span></span>
<span class="line"><span>├── 是 → 关键 (CRITICAL)（需 EUCC）</span></span>
<span class="line"><span>└── 否</span></span>
<span class="line"><span>    └── 产品是否列于 Annex III 中？</span></span>
<span class="line"><span>        ├── 是 → 属于哪个类别？</span></span>
<span class="line"><span>        │   ├── Class II → CLASS II（Module B+C 或 H）</span></span>
<span class="line"><span>        │   └── Class I → CLASS I（Module A* 或 B+C）</span></span>
<span class="line"><span>        └── 否 → 标准 (STANDARD)（Module A）</span></span></code></pre>
</div><p><em>* Module A 仅在完全适用协调标准时可用</em></p>
<h2 id="_7-1-3-产品类别" tabindex="-1">7.1.3 产品类别 <a class="header-anchor" href="#_7-1-3-产品类别" aria-label="Permalink to &quot;7.1.3 产品类别&quot;"></a></h2>
<h3 id="类别-标准-默认" tabindex="-1">类别：标准（默认） <a class="header-anchor" href="#类别-标准-默认" aria-label="Permalink to &quot;类别：标准（默认）&quot;"></a></h3>
<p><strong>合规评估：</strong> 内部控制 (Internal Control)（Module A）— 自我评估</p>
<p>大多数产品属于此类别。制造商自行执行合规评估。</p>
<p><strong>典型产品：</strong></p>
<ul>
<li>标准 Web 应用</li>
<li>内部工具和实用程序</li>
<li>非关键容器镜像</li>
<li>简单 IoT 传感器</li>
</ul>
<h3 id="class-i-annex-iii" tabindex="-1">Class I（Annex III） <a class="header-anchor" href="#class-i-annex-iii" aria-label="Permalink to &quot;Class I（Annex III）&quot;"></a></h3>
<p><strong>合规评估：</strong> <a href="/zh/conformity/self-assessment">内部控制（Module A）</a>（适用协调标准时）或 <a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a></p>
<p><strong>Annex III 中的示例：</strong></p>
<ul>
<li>身份管理系统和特权访问管理软件</li>
<li>独立浏览器</li>
<li>密码管理器</li>
<li>搜索、删除和隔离恶意软件的软件</li>
<li>VPN 产品</li>
<li>网络管理系统</li>
<li>SIEM 系统</li>
<li>引导管理器</li>
<li>防火墙、IDS/IPS（非工业用途）</li>
<li>路由器、调制解调器（用于互联网接入）</li>
<li>具有安全相关功能的微控制器</li>
<li>操作系统（非服务器/桌面 Class II）</li>
</ul>
<h3 id="class-ii-annex-iii" tabindex="-1">Class II（Annex III） <a class="header-anchor" href="#class-ii-annex-iii" aria-label="Permalink to &quot;Class II（Annex III）&quot;"></a></h3>
<p><strong>合规评估：</strong> <a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a> 或 <a href="/zh/conformity/module-h">全面质量保证（Module H）</a></p>
<p><strong>Annex III 中的示例：</strong></p>
<ul>
<li>虚拟机管理程序和容器运行时环境</li>
<li>工业用途的防火墙和 IDS/IPS</li>
<li>防篡改微控制器/微处理器</li>
<li>服务器、桌面、移动设备的操作系统</li>
<li>公钥基础设施和证书颁发机构</li>
<li>工业自动化与控制系统 (IACS)</li>
<li>工业 IoT 设备（不受其他行业法规约束的）</li>
</ul>
<h3 id="类别-关键-annex-iv" tabindex="-1">类别：关键（Annex IV） <a class="header-anchor" href="#类别-关键-annex-iv" aria-label="Permalink to &quot;类别：关键（Annex IV）&quot;"></a></h3>
<p><strong>合规评估：</strong> <a href="/zh/conformity/eucc">欧洲网络安全证书（EUCC）</a>，保证级别为&quot;实质性 (substantial)&quot;或更高</p>
<p><strong>Annex IV 中的示例：</strong></p>
<ul>
<li>硬件安全模块 (HSM)</li>
<li>智能卡及类似设备（含安全元件）</li>
<li>智能卡读卡器</li>
<li>机器人和机器控制器的传感器和执行器</li>
<li>智能电表网关</li>
</ul>
<h2 id="_7-1-4-各类别的合规评估" tabindex="-1">7.1.4 各类别的合规评估 <a class="header-anchor" href="#_7-1-4-各类别的合规评估" aria-label="Permalink to &quot;7.1.4 各类别的合规评估&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th style="text-align:center">Module A（自评）</th>
<th style="text-align:center">Module B+C（型式）</th>
<th style="text-align:center">Module H（质量）</th>
<th style="text-align:center">EUCC</th>
</tr>
</thead>
<tbody>
<tr>
<td>标准</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>Class I</td>
<td style="text-align:center">✅*</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>Class II</td>
<td style="text-align:center">-</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>关键</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<p><em>* 仅在适用协调标准或符合 EU 网络安全认证时</em></p>
<div class="tip custom-block"><p class="custom-block-title">AI Act 协同</p>
<p>在 <strong>AI Act Annex III</strong> 中列为高风险 AI 系统的产品也可能出现在 CRA Annex III 中（如 IACS、安全组件）。当产品同时受两部法规约束时，适用<strong>更严格的合规评估</strong>。请协调 CRA 和 AI Act 团队之间的分类决策。</p>
</div>
<div class="tip custom-block"><p class="custom-block-title">适用性检查</p>
<p>使用交互式<a href="/zh/overview/scope-checker">适用性检查</a>逐步完成完整分类流程，包括各产品类别的工作量估算。</p>
</div>
<h2 id="_7-1-5-bauer-group-的相关产品类型" tabindex="-1">7.1.5 BAUER GROUP 的相关产品类型 <a class="header-anchor" href="#_7-1-5-bauer-group-的相关产品类型" aria-label="Permalink to &quot;7.1.5 BAUER GROUP 的相关产品类型&quot;"></a></h2>
<h3 id="对照-annex-iii-重要产品-审查" tabindex="-1">对照 Annex III（重要产品）审查 <a class="header-anchor" href="#对照-annex-iii-重要产品-审查" aria-label="Permalink to &quot;对照 Annex III（重要产品）审查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>Annex III 类别</th>
<th>是否适用于 BAUER GROUP？</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>身份管理系统</td>
<td>待审查</td>
<td>如提供 IAM 解决方案</td>
</tr>
<tr>
<td>密码管理器</td>
<td>待审查</td>
<td>如提供凭据管理</td>
</tr>
<tr>
<td>VPN 产品</td>
<td>待审查</td>
<td>如提供 VPN 解决方案</td>
</tr>
<tr>
<td>网络管理系统</td>
<td>待审查</td>
<td>如提供网络工具</td>
</tr>
<tr>
<td>防火墙、IDS/IPS</td>
<td>待审查</td>
<td>如提供安全产品</td>
</tr>
<tr>
<td>路由器、调制解调器</td>
<td>待审查</td>
<td>如提供带固件的网络硬件</td>
</tr>
<tr>
<td>微控制器（安全相关）</td>
<td><strong>可能适用</strong></td>
<td>ESP32/STM32 具有安全相关功能的固件</td>
</tr>
<tr>
<td>操作系统</td>
<td>待审查</td>
<td>如提供操作系统级产品</td>
</tr>
<tr>
<td>容器运行时</td>
<td>否（通常）</td>
<td>我们使用容器但不提供运行时</td>
</tr>
<tr>
<td>虚拟机管理程序</td>
<td>否（通常）</td>
<td>我们使用虚拟机管理程序但不提供</td>
</tr>
<tr>
<td>工业 IoT 设备</td>
<td><strong>可能适用</strong></td>
<td>如提供工业用途的 IoT 设备</td>
</tr>
</tbody>
</table>
<h3 id="对照-annex-iv-关键产品-审查" tabindex="-1">对照 Annex IV（关键产品）审查 <a class="header-anchor" href="#对照-annex-iv-关键产品-审查" aria-label="Permalink to &quot;对照 Annex IV（关键产品）审查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>Annex IV 类别</th>
<th>是否适用于 BAUER GROUP？</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>硬件安全模块 (HSM)</td>
<td>否（通常）</td>
<td>我们使用 HSM 但不生产</td>
</tr>
<tr>
<td>智能卡/安全元件</td>
<td>否（通常）</td>
<td></td>
</tr>
<tr>
<td>智能电表网关</td>
<td>待审查</td>
<td>如涉及能源产品</td>
</tr>
</tbody>
</table>
<h3 id="bauer-group-产品的典型分类" tabindex="-1">BAUER GROUP 产品的典型分类 <a class="header-anchor" href="#bauer-group-产品的典型分类" aria-label="Permalink to &quot;BAUER GROUP 产品的典型分类&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>产品类型</th>
<th>预期类别</th>
<th>评估程序</th>
</tr>
</thead>
<tbody>
<tr>
<td>标准 Web 应用</td>
<td>标准</td>
<td>Module A</td>
</tr>
<tr>
<td>REST API</td>
<td>标准</td>
<td>Module A</td>
</tr>
<tr>
<td>容器镜像（微服务）</td>
<td>标准</td>
<td>Module A</td>
</tr>
<tr>
<td>NPM/NuGet 库</td>
<td>标准</td>
<td>Module A</td>
</tr>
<tr>
<td>ESP32 IoT 传感器（非安全关键）</td>
<td>标准</td>
<td>Module A</td>
</tr>
<tr>
<td>ESP32/STM32 工业控制器</td>
<td>Class I</td>
<td>Module A* 或 B+C</td>
</tr>
<tr>
<td>带认证功能的固件</td>
<td>Class I</td>
<td>Module A* 或 B+C</td>
</tr>
<tr>
<td>带固件的网络路由器</td>
<td>Class I</td>
<td>Module A* 或 B+C</td>
</tr>
</tbody>
</table>
<h2 id="_7-1-6-分类流程" tabindex="-1">7.1.6 分类流程 <a class="header-anchor" href="#_7-1-6-分类流程" aria-label="Permalink to &quot;7.1.6 分类流程&quot;"></a></h2>
<p>对于每个产品，必须执行以下流程：</p>
<h3 id="_1-功能审查" tabindex="-1">1. 功能审查 <a class="header-anchor" href="#_1-功能审查" aria-label="Permalink to &quot;1. 功能审查&quot;"></a></h3>
<p>验证产品是否满足 Annex III 或 IV 中列出的功能之一。系统性地与所有类别进行比对。</p>
<h3 id="_2-预期用途" tabindex="-1">2. 预期用途 <a class="header-anchor" href="#_2-预期用途" aria-label="Permalink to &quot;2. 预期用途&quot;"></a></h3>
<p>考虑预期用途：</p>
<ul>
<li>产品是否用于关键基础设施？</li>
<li>是否处理敏感/个人数据？</li>
<li>是否具有网络功能？</li>
<li>被入侵是否可能造成物理损害？</li>
</ul>
<h3 id="_3-记录分类结果" tabindex="-1">3. 记录分类结果 <a class="header-anchor" href="#_3-记录分类结果" aria-label="Permalink to &quot;3. 记录分类结果&quot;"></a></h3>
<p>使用<a href="/zh/templates/risk-assessment">风险评估</a>模板记录分类决定。</p>
<div class="tip custom-block"><p class="custom-block-title">建议</p>
<p>如有疑问，请选择更高的类别。保守的分类在监管上比过低的分类更安全。</p>
</div>
<h2 id="_7-1-7-分类的文档化" tabindex="-1">7.1.7 分类的文档化 <a class="header-anchor" href="#_7-1-7-分类的文档化" aria-label="Permalink to &quot;7.1.7 分类的文档化&quot;"></a></h2>
<p>每个产品的分类记录在<a href="/zh/technical-documentation/product-description">产品描述</a>中：</p>
<ol>
<li><strong>对照 Annex III 和 IV 审查</strong> — 系统性地与所有类别比对</li>
<li><strong>理由</strong> — 为何适用此分类（引用附录）</li>
<li><strong>合规评估程序</strong> — 适用哪个模块</li>
<li><strong>日期</strong> — 分类执行日期</li>
<li><strong>责任人</strong> — 分类执行人</li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[4.3 ENISA 报告流程]]></title>
            <link>https://cra.docs.bauer-group.com/zh/incident-response/enisa-reporting</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/incident-response/enisa-reporting</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# 4.3 ENISA 报告流程

## 4.3.1 法律依据

根据 Art. 14 CRA，制造商须向 ENISA 或相关国家 CSIRT 主管机构报告特定安全事件。报告义务自 **2026 年 9 月 11 日** 起适用。

::: info 法律依据
**Art. 14(1) CRA:** *"The manufacturer shall notify any actively exploited vulnerability contained in the product with digital elements simultaneously to the designated CSIRT and to ENISA. The manufacturer shall submit an early warning within 24 hours of becoming aware of it."*

**Art. 14(2) CRA:** *"The manufacturer shall submit within 72 hours of becoming aware a vulnerability notification containing a general description of the vulnerability, an initial assessment of the severity and impact, as well as information on corrective measures taken."*

**Art. 14(3) CRA:** *"The manufacturer shall submit within 14 days of becoming aware a final report containing a detailed description of the vulnerability, information on corrective or mitigating measures taken, and, where applicable, indicators of compromise."*
:::

::: danger 关键期限

| 通知类型 | 期限 | 期限起算 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_4-3-enisa-报告流程" tabindex="-1">4.3 ENISA 报告流程 <a class="header-anchor" href="#_4-3-enisa-报告流程" aria-label="Permalink to &quot;4.3 ENISA 报告流程&quot;"></a></h1>
<h2 id="_4-3-1-法律依据" tabindex="-1">4.3.1 法律依据 <a class="header-anchor" href="#_4-3-1-法律依据" aria-label="Permalink to &quot;4.3.1 法律依据&quot;"></a></h2>
<p>根据 Art. 14 CRA，制造商须向 ENISA 或相关国家 CSIRT 主管机构报告特定安全事件。报告义务自 <strong>2026 年 9 月 11 日</strong> 起适用。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 14(1) CRA:</strong> <em>&quot;The manufacturer shall notify any actively exploited vulnerability contained in the product with digital elements simultaneously to the designated CSIRT and to ENISA. The manufacturer shall submit an early warning within 24 hours of becoming aware of it.&quot;</em></p>
<p><strong>Art. 14(2) CRA:</strong> <em>&quot;The manufacturer shall submit within 72 hours of becoming aware a vulnerability notification containing a general description of the vulnerability, an initial assessment of the severity and impact, as well as information on corrective measures taken.&quot;</em></p>
<p><strong>Art. 14(3) CRA:</strong> <em>&quot;The manufacturer shall submit within 14 days of becoming aware a final report containing a detailed description of the vulnerability, information on corrective or mitigating measures taken, and, where applicable, indicators of compromise.&quot;</em></p>
</div>
<div class="danger custom-block"><p class="custom-block-title">关键期限</p>
<table tabindex="0">
<thead>
<tr>
<th>通知类型</th>
<th>期限</th>
<th>期限起算</th>
</tr>
</thead>
<tbody>
<tr>
<td>预警 (Early Warning)</td>
<td><strong>24 小时</strong></td>
<td>知悉被积极利用的漏洞/严重事件</td>
</tr>
<tr>
<td>漏洞通知 (Vulnerability Notification)</td>
<td><strong>72 小时</strong></td>
<td>知悉</td>
</tr>
<tr>
<td>最终报告 (Final Report)</td>
<td><strong>14 天</strong></td>
<td>知悉</td>
</tr>
</tbody>
</table>
</div>
<div class="tip custom-block"><p class="custom-block-title">NIS2 协同</p>
<p>CRA Art. 14 的报告义务与 <strong>NIS2 Art. 23</strong>（事件通知）保持一致。两者使用相同的 ENISA 单一报告平台 (SRP)。已按 NIS2 报告的组织可以<strong>复用相同平台和基本相同的流程</strong> — 仅报告范围不同：NIS2 覆盖运营事件，CRA 覆盖产品漏洞。</p>
</div>
<div class="tip custom-block"><p class="custom-block-title">AI Act 协同</p>
<p>包含 AI 组件且被 AI Act 归类为高风险的产品有<strong>额外的报告义务</strong>（Art. 62 AI Act）。请协调 AI 相关事件报告与 CRA 报告，避免重复提交。</p>
</div>
<h2 id="_4-3-2-须报告的事件" tabindex="-1">4.3.2 须报告的事件 <a class="header-anchor" href="#_4-3-2-须报告的事件" aria-label="Permalink to &quot;4.3.2 须报告的事件&quot;"></a></h2>
<h3 id="被积极利用的漏洞-actively-exploited-vulnerability-art-14-1" tabindex="-1">被积极利用的漏洞 (Actively Exploited Vulnerability)（Art. 14(1)） <a class="header-anchor" href="#被积极利用的漏洞-actively-exploited-vulnerability-art-14-1" aria-label="Permalink to &quot;被积极利用的漏洞 (Actively Exploited Vulnerability)（Art. 14(1)）&quot;"></a></h3>
<p>BAUER GROUP 产品中的漏洞正在被积极利用。根据 Art. 3(42) CRA，当有可靠证据表明漏洞已被恶意行为者在未经系统所有者许可的情况下利用时，即构成积极利用。</p>
<p><strong>积极利用的指标：</strong></p>
<ul>
<li>被纳入 <strong>KEV 目录</strong>（CISA 已知被利用漏洞目录）</li>
<li><strong>威胁情报源 (Threat Intelligence Feeds)</strong> 报告利用活动</li>
<li><strong>客户或安全研究人员的报告</strong> 提供利用证据</li>
<li>在日志、监控或事件响应流程中 <strong>自行检测</strong> 到</li>
<li><strong>公开报告</strong>（厂商公告、博客、论坛）中关于攻击的信息</li>
</ul>
<h3 id="严重安全事件-severe-security-incident-art-14-3" tabindex="-1">严重安全事件 (Severe Security Incident)（Art. 14(3)） <a class="header-anchor" href="#严重安全事件-severe-security-incident-art-14-3" aria-label="Permalink to &quot;严重安全事件 (Severe Security Incident)（Art. 14(3)）&quot;"></a></h3>
<p>严重影响产品或其用户安全的事件（Art. 3(43) CRA）。</p>
<p><strong>归类为严重事件的标准：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>描述</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td>完整性受损</td>
<td>产品或其供应链的完整性被破坏</td>
<td>源代码被篡改、构建流水线被入侵</td>
</tr>
<tr>
<td>未经授权的数据访问</td>
<td>未经授权访问用户数据</td>
<td>数据泄露、API 滥用、配置错误</td>
</tr>
<tr>
<td>可用性丧失</td>
<td>安全相关功能受损</td>
<td>认证绕过、更新机制中断</td>
</tr>
<tr>
<td>更新被篡改</td>
<td>分发了被篡改的更新</td>
<td>供应链攻击、签名密钥泄露</td>
</tr>
</tbody>
</table>
<h2 id="_4-3-3-角色与职责" tabindex="-1">4.3.3 角色与职责 <a class="header-anchor" href="#_4-3-3-角色与职责" aria-label="Permalink to &quot;4.3.3 角色与职责&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>报告流程中的职责</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>安全负责人 (Security Lead)</strong></td>
<td>评估报告义务、提交 ENISA 通知、整体协调</td>
</tr>
<tr>
<td><strong>DevOps 负责人 (DevOps Lead)</strong></td>
<td>技术分析、补丁协调、基础设施措施</td>
</tr>
<tr>
<td><strong>产品负责人 (Product Owner)</strong></td>
<td>用户通知、影响评估、发布决策</td>
</tr>
<tr>
<td><strong>管理层 (Management)</strong></td>
<td>SEV-1/SEV-2 的审批、资源分配、升级</td>
</tr>
<tr>
<td><strong>开发人员 (Developer)</strong></td>
<td>根因分析、补丁开发、安全审查</td>
</tr>
</tbody>
</table>
<h2 id="_4-3-4-报告平台" tabindex="-1">4.3.4 报告平台 <a class="header-anchor" href="#_4-3-4-报告平台" aria-label="Permalink to &quot;4.3.4 报告平台&quot;"></a></h2>
<h3 id="enisa-统一报告平台-single-reporting-platform-srp" tabindex="-1">ENISA 统一报告平台 (Single Reporting Platform, SRP) <a class="header-anchor" href="#enisa-统一报告平台-single-reporting-platform-srp" aria-label="Permalink to &quot;ENISA 统一报告平台 (Single Reporting Platform, SRP)&quot;"></a></h3>
<p>自 2026 年 9 月 11 日起，ENISA 统一报告平台作为中央报告入口可用：</p>
<table tabindex="0">
<thead>
<tr>
<th>属性</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>URL</strong></td>
<td>由 ENISA 提供（预计：<code>https://reporting.enisa.europa.eu</code>）</td>
</tr>
<tr>
<td><strong>访问</strong></td>
<td>需根据 Art. 14(4) CRA 注册为制造商</td>
</tr>
<tr>
<td><strong>格式</strong></td>
<td>结构化在线表单 + API 接入（计划中）</td>
</tr>
<tr>
<td><strong>语言</strong></td>
<td>英语（欧盟范围），可能支持国家语言</td>
</tr>
<tr>
<td><strong>确认</strong></td>
<td>平台自动发送接收确认</td>
</tr>
</tbody>
</table>
<h3 id="欧盟成员国国家-csirt" tabindex="-1">欧盟成员国国家 CSIRT <a class="header-anchor" href="#欧盟成员国国家-csirt" aria-label="Permalink to &quot;欧盟成员国国家 CSIRT&quot;"></a></h3>
<p>如 ENISA SRP 暂时不可用，通知应提交至相关国家 CSIRT。以下是全部 27 个欧盟成员国的完整目录：</p>
<table tabindex="0">
<thead>
<tr>
<th>国家</th>
<th>CSIRT</th>
<th>网站</th>
<th>电子邮件</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>奥地利</strong></td>
<td>CERT.at</td>
<td><a href="https://www.cert.at" target="_blank" rel="noreferrer">www.cert.at</a></td>
<td><code>reports@cert.at</code></td>
</tr>
<tr>
<td><strong>比利时</strong></td>
<td>CERT.be (CCB)</td>
<td><a href="https://ccb.belgium.be/cert" target="_blank" rel="noreferrer">ccb.belgium.be/cert</a></td>
<td><code>cert@cert.be</code></td>
</tr>
<tr>
<td><strong>保加利亚</strong></td>
<td>CERT Bulgaria</td>
<td><a href="https://www.govcert.bg" target="_blank" rel="noreferrer">www.govcert.bg</a></td>
<td><code>cert@govcert.bg</code></td>
</tr>
<tr>
<td><strong>克罗地亚</strong></td>
<td>National CERT (CERT.hr)</td>
<td><a href="https://www.cert.hr" target="_blank" rel="noreferrer">www.cert.hr</a></td>
<td><code>ncert@cert.hr</code></td>
</tr>
<tr>
<td><strong>塞浦路斯</strong></td>
<td>CSIRT-CY (DMRID)</td>
<td><a href="https://csirt.cy" target="_blank" rel="noreferrer">csirt.cy</a></td>
<td><code>info@csirt.cy</code></td>
</tr>
<tr>
<td><strong>捷克</strong></td>
<td>NUKIB / GovCERT.CZ</td>
<td><a href="https://www.nukib.cz" target="_blank" rel="noreferrer">www.nukib.cz</a></td>
<td><code>cert@nukib.cz</code></td>
</tr>
<tr>
<td><strong>丹麦</strong></td>
<td>CFCS</td>
<td><a href="https://www.cfcs.dk" target="_blank" rel="noreferrer">www.cfcs.dk</a></td>
<td><code>cfcs@cfcs.dk</code></td>
</tr>
<tr>
<td><strong>爱沙尼亚</strong></td>
<td>CERT-EE (RIA)</td>
<td><a href="https://www.cert.ee" target="_blank" rel="noreferrer">www.cert.ee</a></td>
<td><code>cert@cert.ee</code></td>
</tr>
<tr>
<td><strong>芬兰</strong></td>
<td>NCSC-FI (Traficom)</td>
<td><a href="https://www.kyberturvallisuuskeskus.fi" target="_blank" rel="noreferrer">www.kyberturvallisuuskeskus.fi</a></td>
<td><code>cert@traficom.fi</code></td>
</tr>
<tr>
<td><strong>法国</strong></td>
<td>CERT-FR (ANSSI)</td>
<td><a href="https://www.cert.ssi.gouv.fr" target="_blank" rel="noreferrer">www.cert.ssi.gouv.fr</a></td>
<td><code>cert-fr@ssi.gouv.fr</code></td>
</tr>
<tr>
<td><strong>德国</strong></td>
<td>CERT-Bund (BSI)</td>
<td><a href="https://www.bsi.bund.de/DE/Themen/Unternehmen-und-Organisationen/Cyber-Sicherheitslage/Reaktion/CERT-Bund/cert-bund_node.html" target="_blank" rel="noreferrer">www.bsi.bund.de</a></td>
<td><code>certbund@bsi.bund.de</code></td>
</tr>
<tr>
<td><strong>希腊</strong></td>
<td>National CERT-GR</td>
<td><a href="https://www.cert.gr" target="_blank" rel="noreferrer">www.cert.gr</a></td>
<td><code>cert@cert.gr</code></td>
</tr>
<tr>
<td><strong>匈牙利</strong></td>
<td>NCSC Hungary (NBSZ NKI)</td>
<td><a href="https://nki.gov.hu" target="_blank" rel="noreferrer">nki.gov.hu</a></td>
<td><code>cert@nki.gov.hu</code></td>
</tr>
<tr>
<td><strong>爱尔兰</strong></td>
<td>NCSC-IE</td>
<td><a href="https://www.ncsc.gov.ie" target="_blank" rel="noreferrer">www.ncsc.gov.ie</a></td>
<td><code>certreport@ncsc.gov.ie</code></td>
</tr>
<tr>
<td><strong>意大利</strong></td>
<td>CSIRT Italia (ACN)</td>
<td><a href="https://www.csirt.gov.it" target="_blank" rel="noreferrer">www.csirt.gov.it</a></td>
<td><code>csirt@pec.acn.gov.it</code></td>
</tr>
<tr>
<td><strong>拉脱维亚</strong></td>
<td>CERT.LV</td>
<td><a href="https://cert.lv" target="_blank" rel="noreferrer">cert.lv</a></td>
<td><code>cert@cert.lv</code></td>
</tr>
<tr>
<td><strong>立陶宛</strong></td>
<td>NKSC</td>
<td><a href="https://www.nksc.lt" target="_blank" rel="noreferrer">www.nksc.lt</a></td>
<td><code>cert@nksc.lt</code></td>
</tr>
<tr>
<td><strong>卢森堡</strong></td>
<td>CIRCL / GovCERT.lu</td>
<td><a href="https://www.circl.lu" target="_blank" rel="noreferrer">www.circl.lu</a></td>
<td><code>info@circl.lu</code></td>
</tr>
<tr>
<td><strong>马耳他</strong></td>
<td>CSIRTMalta</td>
<td><a href="https://www.mca.org.mt" target="_blank" rel="noreferrer">www.mca.org.mt</a></td>
<td><code>csirtmalta@gov.mt</code></td>
</tr>
<tr>
<td><strong>荷兰</strong></td>
<td>NCSC-NL</td>
<td><a href="https://www.ncsc.nl" target="_blank" rel="noreferrer">www.ncsc.nl</a></td>
<td><code>cert@ncsc.nl</code></td>
</tr>
<tr>
<td><strong>波兰</strong></td>
<td>CERT Polska (NASK)</td>
<td><a href="https://cert.pl" target="_blank" rel="noreferrer">cert.pl</a></td>
<td><code>cert@cert.pl</code></td>
</tr>
<tr>
<td><strong>葡萄牙</strong></td>
<td>CERT.PT (CNCS)</td>
<td><a href="https://www.cncs.gov.pt" target="_blank" rel="noreferrer">www.cncs.gov.pt</a></td>
<td><code>cert@cert.pt</code></td>
</tr>
<tr>
<td><strong>罗马尼亚</strong></td>
<td>CERT-RO</td>
<td><a href="https://www.cert.ro" target="_blank" rel="noreferrer">www.cert.ro</a></td>
<td><code>cert@cert.ro</code></td>
</tr>
<tr>
<td><strong>斯洛伐克</strong></td>
<td>SK-CERT (NASES)</td>
<td><a href="https://www.sk-cert.sk" target="_blank" rel="noreferrer">www.sk-cert.sk</a></td>
<td><code>incident@sk-cert.sk</code></td>
</tr>
<tr>
<td><strong>斯洛文尼亚</strong></td>
<td>SI-CERT</td>
<td><a href="https://www.cert.si" target="_blank" rel="noreferrer">www.cert.si</a></td>
<td><code>cert@cert.si</code></td>
</tr>
<tr>
<td><strong>西班牙</strong></td>
<td>CCN-CERT / INCIBE-CERT</td>
<td><a href="https://www.incibe.es" target="_blank" rel="noreferrer">www.incibe.es</a></td>
<td><code>incidencias@incibe-cert.es</code></td>
</tr>
<tr>
<td><strong>瑞典</strong></td>
<td>CERT-SE (MSB)</td>
<td><a href="https://www.cert.se" target="_blank" rel="noreferrer">www.cert.se</a></td>
<td><code>cert@cert.se</code></td>
</tr>
</tbody>
</table>
<p><em>来源：<a href="https://csirtsnetwork.eu/" target="_blank" rel="noreferrer">ENISA CSIRTs Network</a> / <a href="https://www.enisa.europa.eu/tools/csirts-by-country-interactive-map" target="_blank" rel="noreferrer">ENISA CSIRT Inventory</a>。截至：2026-02。首次通知前请核实最新联系方式。</em></p>
<div class="warning custom-block"><p class="custom-block-title">重复通知</p>
<p>当使用国家 CSIRT 作为备选渠道时，一旦 ENISA SRP 重新可用，须立即重新提交通知。</p>
</div>
<h2 id="_4-3-5-报告流程" tabindex="-1">4.3.5 报告流程 <a class="header-anchor" href="#_4-3-5-报告流程" aria-label="Permalink to &quot;4.3.5 报告流程&quot;"></a></h2>
<h3 id="第-1-阶段-预警-≤-24-小时" tabindex="-1">第 1 阶段：预警（≤ 24 小时） <a class="header-anchor" href="#第-1-阶段-预警-≤-24-小时" aria-label="Permalink to &quot;第 1 阶段：预警（≤ 24 小时）&quot;"></a></h3>
<p><strong>负责人：</strong> 安全负责人</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>检测到被积极利用的漏洞/严重事件</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. 立即通知</span></span>
<span class="line"><span>    │   ├── 通知安全负责人（立即，全天候）</span></span>
<span class="line"><span>    │   └── 创建事件工单（GitHub Issue，标签：incident + enisa）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 2. 初步评估（≤ 2 小时）</span></span>
<span class="line"><span>    │   ├── 确认漏洞/事件</span></span>
<span class="line"><span>    │   ├── 识别受影响的产品和版本</span></span>
<span class="line"><span>    │   ├── 验证是否存在积极利用（KEV、威胁情报）</span></span>
<span class="line"><span>    │   ├── 确定严重程度 (CVSS)</span></span>
<span class="line"><span>    │   └── 确认 ENISA 报告义务</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 3. 提交 ENISA 预警（≤ 24 小时）</span></span>
<span class="line"><span>    │   ├── 模板：/templates/enisa-early-warning</span></span>
<span class="line"><span>    │   ├── 平台：ENISA SRP（首选）或 CSIRT（备选）</span></span>
<span class="line"><span>    │   └── 根据 Art. 14(1) 的最低内容要求：</span></span>
<span class="line"><span>    │       ├── 制造商身份信息</span></span>
<span class="line"><span>    │       ├── 受影响产品/受影响版本</span></span>
<span class="line"><span>    │       ├── 漏洞/事件的性质</span></span>
<span class="line"><span>    │       ├── 严重程度（CVSS 评分 + 向量）</span></span>
<span class="line"><span>    │       ├── 确认存在积极利用</span></span>
<span class="line"><span>    │       ├── 影响的初步评估</span></span>
<span class="line"><span>    │       └── 计划的紧急措施</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 4. 并行措施</span></span>
<span class="line"><span>        ├── 启动沟通计划（→ 5.4）</span></span>
<span class="line"><span>        ├── 通知管理层（针对 SEV-1/SEV-2）</span></span>
<span class="line"><span>        └── 启动紧急措施（临时解决方案、隔离）</span></span></code></pre>
</div><p><strong>证据：</strong> 通知确认截图 + 事件工单中的时间戳</p>
<h3 id="第-2-阶段-漏洞通知-≤-72-小时" tabindex="-1">第 2 阶段：漏洞通知（≤ 72 小时） <a class="header-anchor" href="#第-2-阶段-漏洞通知-≤-72-小时" aria-label="Permalink to &quot;第 2 阶段：漏洞通知（≤ 72 小时）&quot;"></a></h3>
<p><strong>负责人：</strong> 安全负责人 + DevOps 负责人</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>详细评估进行中/已完成</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. 深入技术分析</span></span>
<span class="line"><span>    │   ├── 完成受影响产品的版本列表</span></span>
<span class="line"><span>    │   ├── 分配 CWE 分类</span></span>
<span class="line"><span>    │   ├── 计算完整的 CVSS v3.1 向量</span></span>
<span class="line"><span>    │   ├── 记录攻击向量和前提条件</span></span>
<span class="line"><span>    │   └── 描述利用场景</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 2. 记录措施</span></span>
<span class="line"><span>    │   ├── 已采取的缓解措施</span></span>
<span class="line"><span>    │   ├── 补丁开发状态</span></span>
<span class="line"><span>    │   ├── 可用的临时解决方案</span></span>
<span class="line"><span>    │   └── 建议的用户措施</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 3. 提交 ENISA 通知（≤ 72 小时）</span></span>
<span class="line"><span>        ├── 模板：/templates/enisa-notification</span></span>
<span class="line"><span>        ├── 平台：ENISA SRP</span></span>
<span class="line"><span>        └── 根据 Art. 14(2) 的最低内容要求：</span></span>
<span class="line"><span>            ├── 预警参考编号</span></span>
<span class="line"><span>            ├── 详细的漏洞描述</span></span>
<span class="line"><span>            ├── CVE-ID（如已分配）</span></span>
<span class="line"><span>            ├── 所有受影响的产品版本</span></span>
<span class="line"><span>            ├── CWE 分类 + CVSS 向量</span></span>
<span class="line"><span>            ├── 技术细节（攻击向量、影响）</span></span>
<span class="line"><span>            ├── 已采取缓解措施的状态</span></span>
<span class="line"><span>            ├── 可用的补丁/临时解决方案</span></span>
<span class="line"><span>            ├── 建议的用户措施</span></span>
<span class="line"><span>            └── 受影响用户/设备的估计数量</span></span></code></pre>
</div><p><strong>证据：</strong> 通知确认 + 事件工单中的完整副本</p>
<h3 id="第-3-阶段-最终报告-≤-14-天" tabindex="-1">第 3 阶段：最终报告（≤ 14 天） <a class="header-anchor" href="#第-3-阶段-最终报告-≤-14-天" aria-label="Permalink to &quot;第 3 阶段：最终报告（≤ 14 天）&quot;"></a></h3>
<p><strong>负责人：</strong> 安全负责人</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>修复已完成或进展良好</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. 准备最终文档</span></span>
<span class="line"><span>    │   ├── 完成根因分析</span></span>
<span class="line"><span>    │   ├── 创建完整的事件时间线</span></span>
<span class="line"><span>    │   ├── 列出所有已采取的措施</span></span>
<span class="line"><span>    │   ├── 识别已提供的补丁/更新</span></span>
<span class="line"><span>    │   ├── 评估残余风险</span></span>
<span class="line"><span>    │   └── 总结经验教训</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 2. 提交 ENISA 最终报告（≤ 14 天）</span></span>
<span class="line"><span>        ├── 模板：/templates/enisa-final-report</span></span>
<span class="line"><span>        ├── 平台：ENISA SRP</span></span>
<span class="line"><span>        └── 根据 Art. 14(3) 的最低内容要求：</span></span>
<span class="line"><span>            ├── 预警和通知的参考编号</span></span>
<span class="line"><span>            ├── 详细的漏洞描述</span></span>
<span class="line"><span>            ├── 根因分析</span></span>
<span class="line"><span>            ├── 完整的事件时间线</span></span>
<span class="line"><span>            ├── 所有已采取的纠正措施</span></span>
<span class="line"><span>            ├── 已提供的补丁/更新（含版本号）</span></span>
<span class="line"><span>            ├── 残余风险及其缓解</span></span>
<span class="line"><span>            ├── 妥协指标 (IoC)（如有）</span></span>
<span class="line"><span>            ├── 经验教训</span></span>
<span class="line"><span>            └── 预防未来事件的措施</span></span></code></pre>
</div><p><strong>证据：</strong> 通知确认 + 事件工单中的完整副本 + 归档</p>
<h2 id="_4-3-6-用户通知-art-14-8" tabindex="-1">4.3.6 用户通知（Art. 14(8)） <a class="header-anchor" href="#_4-3-6-用户通知-art-14-8" aria-label="Permalink to &quot;4.3.6 用户通知（Art. 14(8)）&quot;"></a></h2>
<p>在 ENISA 通知的同时，须 <strong>立即</strong> 通知受影响用户有关漏洞及可用的纠正措施。</p>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>触发条件</strong></td>
<td>任何被积极利用的漏洞或严重事件</td>
</tr>
<tr>
<td><strong>期限</strong></td>
<td>立即（Art. 14(8)）</td>
</tr>
<tr>
<td><strong>主要渠道</strong></td>
<td>GitHub Security Advisory</td>
</tr>
<tr>
<td><strong>次要渠道</strong></td>
<td>向已知客户发送电子邮件（针对 SEV-1/SEV-2）</td>
</tr>
<tr>
<td><strong>内容</strong></td>
<td>漏洞描述、影响、建议措施、可用补丁</td>
</tr>
<tr>
<td><strong>模板</strong></td>
<td><a href="/zh/templates/vulnerability-report">漏洞报告</a></td>
</tr>
<tr>
<td><strong>负责人</strong></td>
<td>安全负责人 + 产品负责人</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">与 ENISA 的协调</p>
<p>在补丁可用之前，用户通知不得包含可能促进漏洞利用的细节。可与 ENISA 协调延迟披露（Art. 14(7)）。</p>
</div>
<h2 id="_4-3-7-文档记录与存档" tabindex="-1">4.3.7 文档记录与存档 <a class="header-anchor" href="#_4-3-7-文档记录与存档" aria-label="Permalink to &quot;4.3.7 文档记录与存档&quot;"></a></h2>
<p>每份 ENISA 通知均须完整记录。该文档作为面向市场监管机构 (Market Surveillance Authorities) 的 <strong>合规证据</strong>（Art. 52 CRA）。</p>
<h3 id="每份通知的强制性文档" tabindex="-1">每份通知的强制性文档 <a class="header-anchor" href="#每份通知的强制性文档" aria-label="Permalink to &quot;每份通知的强制性文档&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>文档组成部分</th>
<th>存储位置</th>
<th>保留期限</th>
</tr>
</thead>
<tbody>
<tr>
<td>每份 ENISA 通知的完整副本</td>
<td>事件工单（GitHub Issue）</td>
<td>10 年</td>
</tr>
<tr>
<td>所有通知和操作的时间戳</td>
<td>事件工单 + Git 日志</td>
<td>10 年</td>
</tr>
<tr>
<td>ENISA / CSIRT 的接收确认</td>
<td>事件工单（附件）</td>
<td>10 年</td>
</tr>
<tr>
<td>沟通日志（内部 + 外部）</td>
<td>事件工单</td>
<td>10 年</td>
</tr>
<tr>
<td>用户通知（公告 + 电子邮件）</td>
<td>GitHub Advisory + 电子邮件存档</td>
<td>10 年</td>
</tr>
<tr>
<td>事后分析/经验教训</td>
<td>事件工单</td>
<td>10 年</td>
</tr>
</tbody>
</table>
<h3 id="参考编号方案" tabindex="-1">参考编号方案 <a class="header-anchor" href="#参考编号方案" aria-label="Permalink to &quot;参考编号方案&quot;"></a></h3>
<p>所有通知使用统一的参考编号方案：</p>
<table tabindex="0">
<thead>
<tr>
<th>通知类型</th>
<th>格式</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td>预警</td>
<td><code>EW-YYYY-NNN</code></td>
<td>EW-2026-001</td>
</tr>
<tr>
<td>漏洞通知</td>
<td><code>VN-YYYY-NNN</code></td>
<td>VN-2026-001</td>
</tr>
<tr>
<td>最终报告</td>
<td><code>FR-YYYY-NNN</code></td>
<td>FR-2026-001</td>
</tr>
<tr>
<td>内部事件</td>
<td><code>INC-YYYY-NNN</code></td>
<td>INC-2026-001</td>
</tr>
</tbody>
</table>
<h2 id="_4-3-8-准备措施-2026-年-9-月-11-日前" tabindex="-1">4.3.8 准备措施（2026 年 9 月 11 日前） <a class="header-anchor" href="#_4-3-8-准备措施-2026-年-9-月-11-日前" aria-label="Permalink to &quot;4.3.8 准备措施（2026 年 9 月 11 日前）&quot;"></a></h2>
<p>报告义务生效前须完成以下措施：</p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>措施</th>
<th>负责人</th>
<th>截止日期</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>完成 ENISA SRP 注册</td>
<td>安全负责人</td>
<td>平台可用后立即</td>
<td>待办</td>
</tr>
<tr>
<td>2</td>
<td>核实国家 CSIRT 联系方式</td>
<td>安全负责人</td>
<td>2026 年第二季度</td>
<td>待办</td>
</tr>
<tr>
<td>3</td>
<td>准备并内部测试报告模板</td>
<td>安全负责人</td>
<td>2026 年第二季度</td>
<td>已完成</td>
</tr>
<tr>
<td>4</td>
<td>培训事件响应团队的报告流程</td>
<td>安全负责人</td>
<td>2026 年第二季度</td>
<td>待办</td>
</tr>
<tr>
<td>5</td>
<td>通过 ENISA SRP 进行测试通知</td>
<td>安全负责人</td>
<td>2026 年第三季度</td>
<td>待办</td>
</tr>
<tr>
<td>6</td>
<td>更新升级路径和联系人列表</td>
<td>安全负责人</td>
<td>2026 年第二季度</td>
<td>待办</td>
</tr>
<tr>
<td>7</td>
<td>安全存储 ENISA 访问凭证</td>
<td>安全负责人</td>
<td>2026 年第三季度</td>
<td>待办</td>
</tr>
<tr>
<td>8</td>
<td>在桌面演练中测试报告流程</td>
<td>安全负责人</td>
<td>2026 年第三季度</td>
<td>待办</td>
</tr>
</tbody>
</table>
<h2 id="_4-3-9-决策树-报告义务" tabindex="-1">4.3.9 决策树：报告义务 <a class="header-anchor" href="#_4-3-9-决策树-报告义务" aria-label="Permalink to &quot;4.3.9 决策树：报告义务&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>检测到安全事件</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 我们产品中的漏洞是否受到影响？</span></span>
<span class="line"><span>    │   ├── 否 → 无 CRA 报告义务（如适用请检查 NIS2）</span></span>
<span class="line"><span>    │   └── 是 ↓</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 漏洞是否正在被积极利用？</span></span>
<span class="line"><span>    │   ├── 是 → 须报告 (Art. 14(1))</span></span>
<span class="line"><span>    │   │         → 24 小时预警 + 72 小时通知 + 14 天最终报告</span></span>
<span class="line"><span>    │   └── 否 ↓</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 是否属于严重安全事件？</span></span>
<span class="line"><span>    │   ├── 是 → 须报告 (Art. 14(3))</span></span>
<span class="line"><span>    │   │         → 24 小时预警 + 72 小时通知 + 14 天最终报告</span></span>
<span class="line"><span>    │   └── 否 ↓</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 常规漏洞处理</span></span>
<span class="line"><span>        → 漏洞管理（→ 第 3 章）</span></span>
<span class="line"><span>        → 根据 SLA 进行补丁管理</span></span>
<span class="line"><span>        → 无 ENISA 报告义务</span></span></code></pre>
</div>]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第1章：CRA 概述]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# 第1章：CRA 概述

## 文档控制

| 字段 | 值 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第1章-cra-概述" tabindex="-1">第1章：CRA 概述 <a class="header-anchor" href="#第1章-cra-概述" aria-label="Permalink to &quot;第1章：CRA 概述&quot;"></a></h1>
<h2 id="文档控制" tabindex="-1">文档控制 <a class="header-anchor" href="#文档控制" aria-label="Permalink to &quot;文档控制&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>文档标题</strong></td>
<td>CRA 合规手册</td>
</tr>
<tr>
<td><strong>文档标识符</strong></td>
<td>BG-CRA-HB-001</td>
</tr>
<tr>
<td><strong>版本</strong></td>
<td>1.0</td>
</tr>
<tr>
<td><strong>分类</strong></td>
<td>公开</td>
</tr>
<tr>
<td><strong>范围</strong></td>
<td>BAUER GROUP 所有含数字元素的产品</td>
</tr>
<tr>
<td><strong>发布方</strong></td>
<td>BAUER GROUP – 信息安全部门</td>
</tr>
<tr>
<td><strong>创建日期</strong></td>
<td>2026-02-08</td>
</tr>
<tr>
<td><strong>审批</strong></td>
<td>信息安全官 (ISO)</td>
</tr>
<tr>
<td><strong>下次修订</strong></td>
<td>2027-02-08</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>注意：</strong> 本文件为公开版本。个人数据（姓名、联系方式）未包含在本版本中，仅在内部版本中提供。</p>
</blockquote>
<h3 id="变更历史" tabindex="-1">变更历史 <a class="header-anchor" href="#变更历史" aria-label="Permalink to &quot;变更历史&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>版本</th>
<th>日期</th>
<th>作者</th>
<th>变更内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.0</td>
<td>2026-02-08</td>
<td>BAUER GROUP</td>
<td>初始版本</td>
</tr>
</tbody>
</table>
<h3 id="约束力" tabindex="-1">约束力 <a class="header-anchor" href="#约束力" aria-label="Permalink to &quot;约束力&quot;"></a></h3>
<p>本手册对所有参与含数字元素产品 (Products with Digital Elements) 的开发、运营、分销或支持的 BAUER GROUP 员工具有<strong>约束力</strong>。偏离本手册所述流程需获得安全负责人和管理层的书面批准。</p>
<hr>
<h2 id="法规-eu-2024-2847-–-网络弹性法案" tabindex="-1">法规 (EU) 2024/2847 – 网络弹性法案 <a class="header-anchor" href="#法规-eu-2024-2847-–-网络弹性法案" aria-label="Permalink to &quot;法规 (EU) 2024/2847 – 网络弹性法案&quot;"></a></h2>
<p><strong>网络弹性法案 (Cyber Resilience Act, CRA)</strong> 是欧盟关于含数字元素产品横向网络安全要求的法规。该法规于2024年11月20日在《欧盟官方公报》上发布（OJ L, 2024/2847），并于<strong>2024年12月10日</strong>生效。</p>
<p>CRA 在所有欧盟成员国直接适用，对含数字元素产品的制造商 (Manufacturer)、进口商 (Importer) 和分销商 (Distributor) 规定了强制性义务。</p>
<h3 id="法律特征" tabindex="-1">法律特征 <a class="header-anchor" href="#法律特征" aria-label="Permalink to &quot;法律特征&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>特征</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>法律形式</strong></td>
<td>欧盟法规（直接适用）</td>
</tr>
<tr>
<td><strong>发布</strong></td>
<td>OJ L, 2024/2847, 20.11.2024</td>
</tr>
<tr>
<td><strong>生效日期</strong></td>
<td>10.12.2024</td>
</tr>
<tr>
<td><strong>报告义务自</strong></td>
<td><strong>11.09.2026</strong>（Art. 14）</td>
</tr>
<tr>
<td><strong>全面适用自</strong></td>
<td><strong>11.12.2027</strong>（所有要求）</td>
</tr>
<tr>
<td><strong>处罚</strong></td>
<td>最高1500万欧元或全球年营业额的2.5%（Art. 64）</td>
</tr>
</tbody>
</table>
<h2 id="目的与目标" tabindex="-1">目的与目标 <a class="header-anchor" href="#目的与目标" aria-label="Permalink to &quot;目的与目标&quot;"></a></h2>
<p>CRA 追求两个核心目标：</p>
<ol>
<li>
<p><strong>产品安全要求（Annex I 第一部分）</strong> – 含数字元素的产品只有在满足基本网络安全要求后才能在欧盟市场上提供。这包括安全设计 (Security-by-Design)、保密性、完整性、可用性以及攻击面的最小化。</p>
</li>
<li>
<p><strong>漏洞处理（Annex I 第二部分）</strong> – 制造商必须在整个支持期内（至少5年，Art. 13(8)）系统地识别、记录、评估、修复漏洞，并向用户和主管机构报告。</p>
</li>
</ol>
<h3 id="与-nis2-的关联" tabindex="-1">与 NIS2 的关联 <a class="header-anchor" href="#与-nis2-的关联" aria-label="Permalink to &quot;与 NIS2 的关联&quot;"></a></h3>
<p>CRA 补充了 <strong>NIS2 指令</strong>（指令 (EU) 2022/2555）。NIS2 规范的是关键和重要实体运营方的网络安全，而 CRA 则针对这些实体所使用<strong>产品</strong>的安全性。CRA 的报告义务（Art. 14）以 NIS2 报告义务（Art. 23 NIS2）为蓝本，并使用相同的 ENISA 报告平台。</p>
<div class="tip custom-block"><p class="custom-block-title">AI Act 协同</p>
<p>包含 AI 组件的产品必须<strong>同时</strong>遵守 CRA 和 <a href="/zh/overview/nis2-integration">EU AI Act (Regulation 2024/1689)</a>。CRA 涵盖产品的网络安全；AI Act 涵盖安全、透明度和权利。AI Act Art. 8(2) 允许将 CRA 合规活动整合到 AI Act 合规流程中。</p>
</div>
<div class="danger custom-block"><p class="custom-block-title">从这里开始</p>
<p>不确定 CRA 是否适用于您的产品？使用**<a href="/zh/overview/scope-checker">适用性检查</a>**获取交互式决策指导 — 从适用性到产品分类再到正确的合规路径。</p>
</div>
<h2 id="适用范围" tabindex="-1">适用范围 <a class="header-anchor" href="#适用范围" aria-label="Permalink to &quot;适用范围&quot;"></a></h2>
<p>根据 Art. 2 CRA，本法规适用于其预期用途或合理可预见用途包含与设备或网络的直接或间接逻辑或物理数据连接的<strong>含数字元素的产品</strong>。</p>
<p>对于 BAUER GROUP，这涉及：</p>
<ul>
<li><strong>软件</strong> – 独立应用程序、微服务、API、容器镜像</li>
<li><strong>固件</strong> – 嵌入式系统（ESP32、STM32、Zephyr RTOS）</li>
<li><strong>库</strong> – 公开发布的 NPM 和 NuGet 包</li>
<li><strong>含软件的硬件</strong> – 物联网设备、工业控制器</li>
<li><strong>远程数据处理</strong> – 作为产品组成部分的云组件</li>
</ul>
<p>详细的产品类别和豁免情况请参见 <a href="./scope">1.1 适用范围与产品</a>。</p>
<h3 id="本章子页面" tabindex="-1">本章子页面 <a class="header-anchor" href="#本章子页面" aria-label="Permalink to &quot;本章子页面&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1.1</strong></td>
<td><a href="./scope">适用范围与产品</a></td>
</tr>
<tr>
<td><strong>1.2</strong></td>
<td><a href="./responsibilities">角色与职责</a></td>
</tr>
<tr>
<td><strong>1.3</strong></td>
<td><a href="./timeline">截止日期与时间表</a></td>
</tr>
<tr>
<td><strong>1.4</strong></td>
<td><a href="./importer-obligations">进口商义务 (Art. 15)</a></td>
</tr>
<tr>
<td><strong>1.5</strong></td>
<td><a href="./authorised-representative">授权代表 (Art. 16)</a></td>
</tr>
<tr>
<td><strong>1.6</strong></td>
<td><a href="./distributor-obligations">分销商义务 (Art. 17)</a></td>
</tr>
<tr>
<td><strong>1.7</strong></td>
<td><a href="./open-source-steward">开源软件管理者 (Art. 18–19)</a></td>
</tr>
<tr>
<td><strong>1.8</strong></td>
<td><a href="./substantial-modifications">实质性修改 (Art. 20)</a></td>
</tr>
<tr>
<td><strong>1.9</strong></td>
<td><a href="./non-conformity">不合格 (Art. 22–23)</a></td>
</tr>
<tr>
<td><strong>1.10</strong></td>
<td><a href="./market-surveillance">市场监管 (Art. 52–58)</a></td>
</tr>
<tr>
<td><strong>1.11</strong></td>
<td><a href="./penalties">处罚 (Art. 64)</a></td>
</tr>
<tr>
<td><strong>1.12</strong></td>
<td><a href="./harmonised-standards">协调标准 (Art. 5–6)</a></td>
</tr>
<tr>
<td><strong>1.13</strong></td>
<td><a href="./product-safety">一般产品安全 (Art. 9)</a></td>
</tr>
<tr>
<td><strong>1.14</strong></td>
<td><a href="./nis2-integration">NIS2 整合</a></td>
</tr>
</tbody>
</table>
<h2 id="本手册结构" tabindex="-1">本手册结构 <a class="header-anchor" href="#本手册结构" aria-label="Permalink to &quot;本手册结构&quot;"></a></h2>
<p>本手册按照 CRA 的核心流程进行组织。每章涵盖一个独立的合规领域，包含法律依据、流程描述和操作实施：</p>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>第1章</strong></td>
<td>概述、范围、角色、截止日期</td>
<td>Art. 2, 3, 10, 13, 14, 16</td>
</tr>
<tr>
<td><strong>第2章</strong></td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
<td>Art. 13(23), Art. 10(12), Annex I 第一部分 No. 3, 第二部分 No. 1</td>
</tr>
<tr>
<td><strong>第3章</strong></td>
<td><a href="/zh/vulnerability-management/">漏洞管理</a></td>
<td>Art. 10(6), Annex I 第二部分 No. 2-8</td>
</tr>
<tr>
<td><strong>第4章</strong></td>
<td><a href="/zh/incident-response/">事件响应与披露</a></td>
<td>Art. 13(6), Art. 14</td>
</tr>
<tr>
<td><strong>第5章</strong></td>
<td><a href="/zh/supply-chain/">供应链安全</a></td>
<td>Art. 10(4), Annex I 第二部分 No. 1</td>
</tr>
<tr>
<td><strong>第6章</strong></td>
<td><a href="/zh/technical-documentation/">技术文档</a></td>
<td>Art. 31, Annex VII</td>
</tr>
<tr>
<td><strong>第7章</strong></td>
<td><a href="/zh/conformity/">合格评定</a></td>
<td>Art. 24-28, Annex V, VIII</td>
</tr>
<tr>
<td><strong>第8章</strong></td>
<td><a href="/zh/compliance-matrix/">合规矩阵</a></td>
<td>完整要求映射</td>
</tr>
<tr>
<td><strong>附录</strong></td>
<td><a href="/zh/templates/">模板</a></td>
<td>ENISA 通知、欧盟符合性声明、报告</td>
</tr>
</tbody>
</table>
<h2 id="工具链" tabindex="-1">工具链 <a class="header-anchor" href="#工具链" aria-label="Permalink to &quot;工具链&quot;"></a></h2>
<p>BAUER GROUP 依赖全自动化工具链确保 CRA 合规，无需额外手动操作：</p>
<table tabindex="0">
<thead>
<tr>
<th>领域</th>
<th>工具</th>
<th>功能</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>SBOM 生成</td>
<td>Trivy / Syft</td>
<td>软件物料清单 (CycloneDX JSON)</td>
<td>已启用</td>
</tr>
<tr>
<td>漏洞扫描</td>
<td>Trivy, Grype</td>
<td>基于 NVD + GitHub Advisory DB 的 CVE 检测</td>
<td>已启用</td>
</tr>
<tr>
<td>密钥扫描</td>
<td>Gitleaks, GitGuardian</td>
<td>检测暴露的密钥</td>
<td>已启用</td>
</tr>
<tr>
<td>依赖监控</td>
<td>Dependabot, Renovate</td>
<td>自动化依赖更新</td>
<td>已启用</td>
</tr>
<tr>
<td>许可证合规</td>
<td>FOSSA / Syft</td>
<td>基于白名单/黑名单的许可证评估</td>
<td>已启用</td>
</tr>
<tr>
<td>制品签名</td>
<td>Cosign (Sigstore)</td>
<td>容器镜像的完整性保证</td>
<td>已启用</td>
</tr>
<tr>
<td>SBOM 签名</td>
<td>Cosign (Blob-Signing)</td>
<td>SBOM 的完整性保证</td>
<td>已启用</td>
</tr>
<tr>
<td>基础镜像监控</td>
<td>自定义工作流</td>
<td>Docker 基础镜像漏洞监控</td>
<td>已启用</td>
</tr>
<tr>
<td>CVE 监控</td>
<td><code>cra-scan.yml</code></td>
<td>定期漏洞扫描并创建工单</td>
<td>已启用</td>
</tr>
<tr>
<td>CRA 发布</td>
<td><code>cra-release.yml</code></td>
<td>SBOM + 签名 + 扫描作为发布资产</td>
<td>已启用</td>
</tr>
<tr>
<td>软件安全中心报告</td>
<td><code>cra-report.yml</code></td>
<td>合规数据发送至 CRA 合规中心</td>
<td>已启用</td>
</tr>
<tr>
<td>CI/CD</td>
<td>GitHub Actions</td>
<td>所有合规流程的自动化</td>
<td>已启用</td>
</tr>
<tr>
<td>文档</td>
<td>VitePress + GitHub Pages</td>
<td>本合规手册</td>
<td>已启用</td>
</tr>
</tbody>
</table>
<h2 id="法规参考" tabindex="-1">法规参考 <a class="header-anchor" href="#法规参考" aria-label="Permalink to &quot;法规参考&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>法规</th>
<th>参考</th>
<th>相关性</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>网络弹性法案</strong></td>
<td>法规 (EU) 2024/2847</td>
<td>本手册的主要法律依据</td>
</tr>
<tr>
<td><strong>NIS2 指令</strong></td>
<td>指令 (EU) 2022/2555</td>
<td>运营方的补充报告义务</td>
</tr>
<tr>
<td><strong>授权法案</strong></td>
<td>Art. 7, 8, 14(9) CRA</td>
<td>技术规范（预计2026/2027年）</td>
</tr>
<tr>
<td><strong>ENISA 统一报告平台</strong></td>
<td>Art. 14 CRA</td>
<td>漏洞报告的中央平台</td>
</tr>
<tr>
<td><strong>ISO/IEC 29147:2018</strong></td>
<td>漏洞披露</td>
<td>协调漏洞披露的参考标准</td>
</tr>
<tr>
<td><strong>ISO/IEC 30111:2019</strong></td>
<td>漏洞处理</td>
<td>漏洞处理的参考标准</td>
</tr>
<tr>
<td><strong>CycloneDX v1.5+</strong></td>
<td>OWASP 标准</td>
<td>SBOM 格式</td>
</tr>
<tr>
<td><strong>NIST SP 800-161r1</strong></td>
<td>C-SCRM</td>
<td>供应链风险管理最佳实践</td>
</tr>
<tr>
<td><strong>IEC 62443</strong></td>
<td>工业网络安全</td>
<td>工业控制系统的参考</td>
</tr>
</tbody>
</table>
<h2 id="术语和定义" tabindex="-1">术语和定义 <a class="header-anchor" href="#术语和定义" aria-label="Permalink to &quot;术语和定义&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>术语</th>
<th>定义</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>含数字元素的产品 (Product with digital elements)</strong></td>
<td>软件或硬件产品及其远程数据处理解决方案，包括单独投放市场的软件或硬件组件</td>
<td>Art. 3(1)</td>
</tr>
<tr>
<td><strong>制造商 (Manufacturer)</strong></td>
<td>开发或已开发产品并以自己的名义或商标进行市场销售的自然人或法人</td>
<td>Art. 3(13)</td>
</tr>
<tr>
<td><strong>软件物料清单 (Software Bill of Materials, SBOM)</strong></td>
<td>产品中包含的组件及其依赖关系的正式、机器可读记录</td>
<td>Art. 3(39)</td>
</tr>
<tr>
<td><strong>被积极利用的漏洞 (Actively exploited vulnerability)</strong></td>
<td>有可靠证据表明恶意行为者在未经系统所有者许可的情况下利用的漏洞</td>
<td>Art. 3(42)</td>
</tr>
<tr>
<td><strong>严重事件 (Severe incident)</strong></td>
<td>对产品安全产生重大影响的事件，包括供应链完整性的破坏</td>
<td>Art. 3(43)</td>
</tr>
<tr>
<td><strong>支持期 (Support period)</strong></td>
<td>制造商有义务确保漏洞处理的期间，至少5年</td>
<td>Art. 13(8)</td>
</tr>
<tr>
<td><strong>合格评定 (Conformity assessment)</strong></td>
<td>验证是否满足基本要求的程序</td>
<td>Art. 3(30)</td>
</tr>
<tr>
<td><strong>CE 标志 (CE marking)</strong></td>
<td>制造商声明产品符合适用欧盟要求的标志</td>
<td>Art. 29</td>
</tr>
<tr>
<td><strong>授权代表 (Authorised representative)</strong></td>
<td>在欧盟境内设立的、经制造商书面授权代表其执行特定任务的自然人或法人</td>
<td>Art. 3(15), Art. 16</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[CRA 适用性检查]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/scope-checker</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/scope-checker</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# CRA 适用性检查

使用此决策树确定网络弹性法案 (CRA) 是否适用于您的产品，以及应遵循的合规路径。

::: danger BAUER GROUP 规则
**每个包含数字元素的产品在进入欧盟市场前必须完成此评估。** 分类决策必须使用[产品分类记录](/zh/templates/product-classification-record)进行记录。
:::

## 决策树

### 关卡 1：包含数字元素的产品？

```
┌───────────────────────────────────────────────┐
│ 产品是否包含数字元素？                          │
│ （软件、固件或具有逻辑数据连接的硬件              │
│  — Art. 3(1) CRA）                             │
│                                               │
│   否 → CRA 不适用 → 停止                       │
│   是 ↓                                        │
└───────────────────────────────────────────────┘
```

**"包含数字元素的产品"** 是指任何软件或硬件产品及其远程数据处理解决方案，包括单独投放市场的软件或硬件组件（Art. 3(1) CRA）。

### 关卡 2：豁免条款 (Art. 2(2))

```
┌───────────────────────────────────────────────┐
│ 是否适用以下任何豁免？                          │
│                                               │
│ ☐ 医疗器械 (Reg. 2017/745, 2017/746)          │
│ ☐ 机动车辆 (Reg. 2019/2144)                   │
│ ☐ 航空 (Reg. 2018/1139)                       │
│ ☐ 船舶设备 (Dir. 2014/90/EU)                  │
│ ☐ 国家安全 / 军事产品                          │
│ ☐ 纯 SaaS（无产品组件）                        │
│                                               │
│   是 → CRA 不适用（行业专项法规适用）→ 停止     │
│   否 ↓                                        │
└───────────────────────────────────────────────┘
```

::: tip NIS2 协同
纯 SaaS 服务受 NIS2 管辖，而非 CRA — 除非远程数据处理是物理或可安装产品的组成部分。
:::

### 关卡 3：开源评估 (Art. 18–19)

```
┌───────────────────────────────────────────────┐
│ 这是开源软件吗？                               │
│                                               │
│   否 → 继续关卡 4 ↓                           │
│   是 → 是否存在商业活动？                       │
│        （销售、付费支持、付费集成、SaaS 提供）    │
│                                               │
│     否 → CRA 不适用 → 停止                     │
│     是 → 适用开源管理者义务                     │
│          (Art. 18–19) → 继续 ↓               │
└───────────────────────────────────────────────┘
```

::: warning 注意
"商业活动"的定义范围广泛。仅接受捐赠**不**构成商业活动。但将软件作为付费产品或服务的一部分提供则**构成**商业活动。
:::

### 关卡 4：产品分类 (Art. 6–7, Annex III & IV)

```
┌───────────────────────────────────────────────┐
│ 产品是否列于 Annex IV？                        │
│                                               │
│   是 → 关键产品                                │
│        → 需要 EUCC 认证                        │
│        → 参见：合规评估 / EUCC                  │
│   否 ↓                                        │
├───────────────────────────────────────────────┤
│ 产品是否列于 Annex III？                       │
│                                               │
│   是 → 哪个类别？                              │
│     II 类 → 模块 B+C 或模块 H                  │
│             → 参见：合规评估 / 模块 B+C         │
│     I 类  → 模块 A（含 hEN）或 B+C             │
│             → 参见：合规评估 / 模块 A           │
│   否 ↓                                        │
├───────────────────────────────────────────────┤
│ 标准（默认类别）                               │
│ → 模块 A（自我评估）                           │
│ → 参见：合规评估 / 自我评估                     │
└───────────────────────────────────────────────┘
```

## 结果总览

| 结果 | 产品类别 | 合规路径 | 工作量级别 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="cra-适用性检查" tabindex="-1">CRA 适用性检查 <a class="header-anchor" href="#cra-适用性检查" aria-label="Permalink to &quot;CRA 适用性检查&quot;"></a></h1>
<p>使用此决策树确定网络弹性法案 (CRA) 是否适用于您的产品，以及应遵循的合规路径。</p>
<div class="danger custom-block"><p class="custom-block-title">BAUER GROUP 规则</p>
<p><strong>每个包含数字元素的产品在进入欧盟市场前必须完成此评估。</strong> 分类决策必须使用<a href="/zh/templates/product-classification-record">产品分类记录</a>进行记录。</p>
</div>
<h2 id="决策树" tabindex="-1">决策树 <a class="header-anchor" href="#决策树" aria-label="Permalink to &quot;决策树&quot;"></a></h2>
<h3 id="关卡-1-包含数字元素的产品" tabindex="-1">关卡 1：包含数字元素的产品？ <a class="header-anchor" href="#关卡-1-包含数字元素的产品" aria-label="Permalink to &quot;关卡 1：包含数字元素的产品？&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌───────────────────────────────────────────────┐</span></span>
<span class="line"><span>│ 产品是否包含数字元素？                          │</span></span>
<span class="line"><span>│ （软件、固件或具有逻辑数据连接的硬件              │</span></span>
<span class="line"><span>│  — Art. 3(1) CRA）                             │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│   否 → CRA 不适用 → 停止                       │</span></span>
<span class="line"><span>│   是 ↓                                        │</span></span>
<span class="line"><span>└───────────────────────────────────────────────┘</span></span></code></pre>
</div><p><strong>&quot;包含数字元素的产品&quot;</strong> 是指任何软件或硬件产品及其远程数据处理解决方案，包括单独投放市场的软件或硬件组件（Art. 3(1) CRA）。</p>
<h3 id="关卡-2-豁免条款-art-2-2" tabindex="-1">关卡 2：豁免条款 (Art. 2(2)) <a class="header-anchor" href="#关卡-2-豁免条款-art-2-2" aria-label="Permalink to &quot;关卡 2：豁免条款 (Art. 2(2))&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌───────────────────────────────────────────────┐</span></span>
<span class="line"><span>│ 是否适用以下任何豁免？                          │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│ ☐ 医疗器械 (Reg. 2017/745, 2017/746)          │</span></span>
<span class="line"><span>│ ☐ 机动车辆 (Reg. 2019/2144)                   │</span></span>
<span class="line"><span>│ ☐ 航空 (Reg. 2018/1139)                       │</span></span>
<span class="line"><span>│ ☐ 船舶设备 (Dir. 2014/90/EU)                  │</span></span>
<span class="line"><span>│ ☐ 国家安全 / 军事产品                          │</span></span>
<span class="line"><span>│ ☐ 纯 SaaS（无产品组件）                        │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│   是 → CRA 不适用（行业专项法规适用）→ 停止     │</span></span>
<span class="line"><span>│   否 ↓                                        │</span></span>
<span class="line"><span>└───────────────────────────────────────────────┘</span></span></code></pre>
</div><div class="tip custom-block"><p class="custom-block-title">NIS2 协同</p>
<p>纯 SaaS 服务受 NIS2 管辖，而非 CRA — 除非远程数据处理是物理或可安装产品的组成部分。</p>
</div>
<h3 id="关卡-3-开源评估-art-18–19" tabindex="-1">关卡 3：开源评估 (Art. 18–19) <a class="header-anchor" href="#关卡-3-开源评估-art-18–19" aria-label="Permalink to &quot;关卡 3：开源评估 (Art. 18–19)&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌───────────────────────────────────────────────┐</span></span>
<span class="line"><span>│ 这是开源软件吗？                               │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│   否 → 继续关卡 4 ↓                           │</span></span>
<span class="line"><span>│   是 → 是否存在商业活动？                       │</span></span>
<span class="line"><span>│        （销售、付费支持、付费集成、SaaS 提供）    │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│     否 → CRA 不适用 → 停止                     │</span></span>
<span class="line"><span>│     是 → 适用开源管理者义务                     │</span></span>
<span class="line"><span>│          (Art. 18–19) → 继续 ↓               │</span></span>
<span class="line"><span>└───────────────────────────────────────────────┘</span></span></code></pre>
</div><div class="warning custom-block"><p class="custom-block-title">注意</p>
<p>&quot;商业活动&quot;的定义范围广泛。仅接受捐赠<strong>不</strong>构成商业活动。但将软件作为付费产品或服务的一部分提供则<strong>构成</strong>商业活动。</p>
</div>
<h3 id="关卡-4-产品分类-art-6–7-annex-iii-iv" tabindex="-1">关卡 4：产品分类 (Art. 6–7, Annex III &amp; IV) <a class="header-anchor" href="#关卡-4-产品分类-art-6–7-annex-iii-iv" aria-label="Permalink to &quot;关卡 4：产品分类 (Art. 6–7, Annex III &amp; IV)&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌───────────────────────────────────────────────┐</span></span>
<span class="line"><span>│ 产品是否列于 Annex IV？                        │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│   是 → 关键产品                                │</span></span>
<span class="line"><span>│        → 需要 EUCC 认证                        │</span></span>
<span class="line"><span>│        → 参见：合规评估 / EUCC                  │</span></span>
<span class="line"><span>│   否 ↓                                        │</span></span>
<span class="line"><span>├───────────────────────────────────────────────┤</span></span>
<span class="line"><span>│ 产品是否列于 Annex III？                       │</span></span>
<span class="line"><span>│                                               │</span></span>
<span class="line"><span>│   是 → 哪个类别？                              │</span></span>
<span class="line"><span>│     II 类 → 模块 B+C 或模块 H                  │</span></span>
<span class="line"><span>│             → 参见：合规评估 / 模块 B+C         │</span></span>
<span class="line"><span>│     I 类  → 模块 A（含 hEN）或 B+C             │</span></span>
<span class="line"><span>│             → 参见：合规评估 / 模块 A           │</span></span>
<span class="line"><span>│   否 ↓                                        │</span></span>
<span class="line"><span>├───────────────────────────────────────────────┤</span></span>
<span class="line"><span>│ 标准（默认类别）                               │</span></span>
<span class="line"><span>│ → 模块 A（自我评估）                           │</span></span>
<span class="line"><span>│ → 参见：合规评估 / 自我评估                     │</span></span>
<span class="line"><span>└───────────────────────────────────────────────┘</span></span></code></pre>
</div><h2 id="结果总览" tabindex="-1">结果总览 <a class="header-anchor" href="#结果总览" aria-label="Permalink to &quot;结果总览&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>结果</th>
<th>产品类别</th>
<th>合规路径</th>
<th>工作量级别</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="badge-default">标准</span></td>
<td>默认</td>
<td><a href="/zh/conformity/self-assessment">模块 A（自我评估）</a></td>
<td>低</td>
</tr>
<tr>
<td><span class="badge-class-i">I 类</span></td>
<td>重要（I 类）</td>
<td><a href="/zh/conformity/self-assessment">模块 A 含 hEN</a> 或 <a href="/zh/conformity/module-bc">模块 B+C</a></td>
<td>中</td>
</tr>
<tr>
<td><span class="badge-class-ii">II 类</span></td>
<td>重要（II 类）</td>
<td><a href="/zh/conformity/module-bc">模块 B+C</a> 或 <a href="/zh/conformity/module-h">模块 H</a></td>
<td>高</td>
</tr>
<tr>
<td><span class="badge-critical">关键</span></td>
<td>关键（Annex IV）</td>
<td><a href="/zh/conformity/eucc">EUCC 认证</a></td>
<td>非常高</td>
</tr>
</tbody>
</table>
<h2 id="预估合规工作量" tabindex="-1">预估合规工作量 <a class="header-anchor" href="#预估合规工作量" aria-label="Permalink to &quot;预估合规工作量&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>一次性</th>
<th>年度</th>
<th>适用于</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全风险评估 (Annex I)</td>
<td>20–40h</td>
<td>10–20h</td>
<td>所有类别</td>
</tr>
<tr>
<td>SBOM 生成与维护</td>
<td>8–16h</td>
<td>8–16h</td>
<td>所有类别</td>
</tr>
<tr>
<td>漏洞处理流程</td>
<td>20–40h</td>
<td>20–40h</td>
<td>所有类别</td>
</tr>
<tr>
<td>事件报告机制 (Art. 14)</td>
<td>16–32h</td>
<td>8–16h</td>
<td>所有类别</td>
</tr>
<tr>
<td>技术文档 (Annex VII)</td>
<td>40–80h</td>
<td>10–20h</td>
<td>所有类别</td>
</tr>
<tr>
<td>CE 标志与 EU DoC</td>
<td>8–16h</td>
<td>4–8h</td>
<td>所有类别</td>
</tr>
<tr>
<td>第三方评估 (模块 B+C)</td>
<td>40–80h</td>
<td>20–40h</td>
<td>I 类* / II 类</td>
</tr>
<tr>
<td>QMS 建立 (模块 H)</td>
<td>60–120h</td>
<td>30–60h</td>
<td>II 类（替代）</td>
</tr>
<tr>
<td>EUCC 认证流程</td>
<td>80–160h</td>
<td>40–80h</td>
<td>关键</td>
</tr>
<tr>
<td><strong>标准合计</strong></td>
<td><strong>112–224h</strong></td>
<td><strong>60–120h</strong></td>
<td></td>
</tr>
<tr>
<td><strong>I 类合计（含 hEN）</strong></td>
<td><strong>112–224h</strong></td>
<td><strong>60–120h</strong></td>
<td></td>
</tr>
<tr>
<td><strong>I 类合计（不含 hEN）</strong></td>
<td><strong>152–304h</strong></td>
<td><strong>80–160h</strong></td>
<td></td>
</tr>
<tr>
<td><strong>II 类合计</strong></td>
<td><strong>212–424h</strong></td>
<td><strong>110–220h</strong></td>
<td></td>
</tr>
<tr>
<td><strong>关键合计</strong></td>
<td><strong>252–504h</strong></td>
<td><strong>130–260h</strong></td>
<td></td>
</tr>
</tbody>
</table>
<p>* I 类仅在<strong>未</strong>完全采用协调标准时才需第三方评估。</p>
<div class="tip custom-block"><p class="custom-block-title">BAUER GROUP 方案</p>
<p>BAUER GROUP 依靠<strong>全自动工具链</strong>（Trivy、Grype、CycloneDX、Cosign、GitHub Actions）来最大限度减少标准和 I 类产品的人工工作量。详见<a href="/zh/compliance-matrix/tooling-map">工具映射</a>。</p>
</div>
<h2 id="后续步骤" tabindex="-1">后续步骤 <a class="header-anchor" href="#后续步骤" aria-label="Permalink to &quot;后续步骤&quot;"></a></h2>
<p>根据您的分类结果：</p>
<ol>
<li><strong>记录决策</strong> → <a href="/zh/templates/product-classification-record">产品分类记录</a></li>
<li><strong>启动合规流程</strong> → <a href="/zh/conformity/">合规评估概述</a></li>
<li><strong>准备文档</strong> → <a href="/zh/technical-documentation/">技术文档</a></li>
<li><strong>建立报告机制</strong> → <a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a></li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[产品分类记录]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/product-classification-record</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/product-classification-record</guid>
            <pubDate>Thu, 26 Mar 2026 10:46:49 GMT</pubDate>
            <description><![CDATA[# 产品分类记录

::: warning 法律文件
本记录用于记录 CRA 产品分类决策。必须在将含数字元素的产品投放欧盟市场之前完成，并保存至少 10 年（Art. 13(12) CRA）。
:::

## 1. 产品识别

| 字段 | 值 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="产品分类记录" tabindex="-1">产品分类记录 <a class="header-anchor" href="#产品分类记录" aria-label="Permalink to &quot;产品分类记录&quot;"></a></h1>
<div class="warning custom-block"><p class="custom-block-title">法律文件</p>
<p>本记录用于记录 CRA 产品分类决策。必须在将含数字元素的产品投放欧盟市场之前完成，并保存至少 10 年（Art. 13(12) CRA）。</p>
</div>
<h2 id="_1-产品识别" tabindex="-1">1. 产品识别 <a class="header-anchor" href="#_1-产品识别" aria-label="Permalink to &quot;1. 产品识别&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td></td>
</tr>
<tr>
<td><strong>产品版本</strong></td>
<td></td>
</tr>
<tr>
<td><strong>产品标识符</strong></td>
<td></td>
</tr>
<tr>
<td><strong>预期用途</strong></td>
<td></td>
</tr>
<tr>
<td><strong>产品负责人</strong></td>
<td></td>
</tr>
<tr>
<td><strong>安全负责人</strong></td>
<td></td>
</tr>
<tr>
<td><strong>评估日期</strong></td>
<td></td>
</tr>
</tbody>
</table>
<h2 id="_2-适用性评估" tabindex="-1">2. 适用性评估 <a class="header-anchor" href="#_2-适用性评估" aria-label="Permalink to &quot;2. 适用性评估&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>问题</th>
<th>回答</th>
<th>参考</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品是否包含数字元素（软件、固件、具有数据连接的硬件）？</td>
<td>[ ] 是 / [ ] 否</td>
<td>Art. 3(1)</td>
</tr>
<tr>
<td>产品是否在欧盟市场上提供？</td>
<td>[ ] 是 / [ ] 否</td>
<td>Art. 2(1)</td>
</tr>
<tr>
<td>是否适用行业豁免（医疗、汽车、航空、船舶、军事）？</td>
<td>[ ] 是 / [ ] 否</td>
<td>Art. 2(2)</td>
</tr>
<tr>
<td>这是非商业性的开源软件吗？</td>
<td>[ ] 是 / [ ] 否</td>
<td>Art. 18–19</td>
</tr>
</tbody>
</table>
<p><strong>适用性结果：</strong> [ ] CRA 适用 / [ ] CRA 不适用</p>
<p>如不适用，请说明原因：___</p>
<h2 id="_3-产品分类" tabindex="-1">3. 产品分类 <a class="header-anchor" href="#_3-产品分类" aria-label="Permalink to &quot;3. 产品分类&quot;"></a></h2>
<h3 id="_3-1-annex-iv-检查-关键产品" tabindex="-1">3.1 Annex IV 检查（关键产品） <a class="header-anchor" href="#_3-1-annex-iv-检查-关键产品" aria-label="Permalink to &quot;3.1 Annex IV 检查（关键产品）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>Annex IV 类别</th>
<th>是否适用？</th>
</tr>
</thead>
<tbody>
<tr>
<td>硬件安全模块 (HSM)</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>智能卡及类似设备（含安全元件）</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>智能卡读卡器</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>机器人和机器人控制器的传感器与执行器组件</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>智能电表（根据 Directive 2019/944 定义）</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
</tbody>
</table>
<p><strong>Annex IV 结果：</strong> [ ] 已列入（→ 关键） / [ ] 未列入（→ 继续）</p>
<h3 id="_3-2-annex-iii-检查-重要产品" tabindex="-1">3.2 Annex III 检查（重要产品） <a class="header-anchor" href="#_3-2-annex-iii-检查-重要产品" aria-label="Permalink to &quot;3.2 Annex III 检查（重要产品）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>Annex III 类别</th>
<th>类别</th>
<th>是否适用？</th>
</tr>
</thead>
<tbody>
<tr>
<td>身份管理系统和特权访问软件</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>独立浏览器</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>密码管理器</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>恶意软件检测/清除/隔离软件</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>VPN 产品</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>网络管理系统</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>SIEM 系统</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>引导管理器</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>防火墙、IDS/IPS（非工业）</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>互联网接入路由器、调制解调器</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>具有安全功能的微控制器</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>操作系统（非服务器/桌面）</td>
<td>I</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>虚拟机管理程序和容器运行时</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>防火墙、IDS/IPS（工业）</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>防篡改微控制器/微处理器</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>服务器、桌面、移动操作系统</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>PKI 和证书颁发机构</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>工业自动化和控制系统 (IACS)</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>工业 IoT（不受其他行业法规约束）</td>
<td>II</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
</tbody>
</table>
<p><strong>Annex III 结果：</strong> [ ] II 类 / [ ] I 类 / [ ] 未列入（→ 标准）</p>
<h3 id="_3-3-分类结果" tabindex="-1">3.3 分类结果 <a class="header-anchor" href="#_3-3-分类结果" aria-label="Permalink to &quot;3.3 分类结果&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品类别</strong></td>
<td>[ ] 标准 / [ ] I 类 / [ ] II 类 / [ ] 关键</td>
</tr>
<tr>
<td><strong>合规路径</strong></td>
<td>[ ] 模块 A / [ ] 模块 A + hEN / [ ] 模块 B+C / [ ] 模块 H / [ ] EUCC</td>
</tr>
<tr>
<td><strong>理由</strong></td>
<td></td>
</tr>
</tbody>
</table>
<h2 id="_4-合规评估路径" tabindex="-1">4. 合规评估路径 <a class="header-anchor" href="#_4-合规评估路径" aria-label="Permalink to &quot;4. 合规评估路径&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>决策</th>
</tr>
</thead>
<tbody>
<tr>
<td>是否完全采用协调标准 (hEN)？</td>
<td>[ ] 是 / [ ] 否 / [ ] 不适用</td>
</tr>
<tr>
<td>是否需要第三方评估？</td>
<td>[ ] 是 / [ ] 否</td>
</tr>
<tr>
<td>选择的评估模块</td>
<td>模块 ___</td>
</tr>
<tr>
<td>公告机构（如适用）</td>
<td></td>
</tr>
</tbody>
</table>
<h2 id="_5-审批" tabindex="-1">5. 审批 <a class="header-anchor" href="#_5-审批" aria-label="Permalink to &quot;5. 审批&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>姓名</th>
<th>签名</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品负责人</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>安全负责人</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>质量经理</td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<hr>
<div class="tip custom-block"><p class="custom-block-title">TIP</p>
<p>使用<a href="/zh/overview/scope-checker">适用性检查</a>获取分类过程的交互式指导。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第4章：事件响应与披露]]></title>
            <link>https://cra.docs.bauer-group.com/zh/incident-response/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/incident-response/</guid>
            <pubDate>Tue, 24 Mar 2026 00:10:11 GMT</pubDate>
            <description><![CDATA[# 第4章：事件响应与披露

## 概述

事件响应框架 (Incident Response Framework) 涵盖了完整的 CRA 报告义务。自 **2026 年 9 月 11 日** 起，制造商须向 ENISA 或相关国家主管机构报告被积极利用的漏洞 (Actively Exploited Vulnerability) 和严重安全事件。

::: danger 2026 年 9 月 11 日起的报告义务
根据 Art. 14 CRA 的报告义务于 2026 年 9 月 11 日生效。自该日期起，被积极利用的漏洞必须在 **24 小时** 内报告。
:::

## 报告义务概览

| 事件 | 期限 | 接收方 | 模板 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第4章-事件响应与披露" tabindex="-1">第4章：事件响应与披露 <a class="header-anchor" href="#第4章-事件响应与披露" aria-label="Permalink to &quot;第4章：事件响应与披露&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>事件响应框架 (Incident Response Framework) 涵盖了完整的 CRA 报告义务。自 <strong>2026 年 9 月 11 日</strong> 起，制造商须向 ENISA 或相关国家主管机构报告被积极利用的漏洞 (Actively Exploited Vulnerability) 和严重安全事件。</p>
<div class="danger custom-block"><p class="custom-block-title">2026 年 9 月 11 日起的报告义务</p>
<p>根据 Art. 14 CRA 的报告义务于 2026 年 9 月 11 日生效。自该日期起，被积极利用的漏洞必须在 <strong>24 小时</strong> 内报告。</p>
</div>
<h2 id="报告义务概览" tabindex="-1">报告义务概览 <a class="header-anchor" href="#报告义务概览" aria-label="Permalink to &quot;报告义务概览&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>事件</th>
<th>期限</th>
<th>接收方</th>
<th>模板</th>
</tr>
</thead>
<tbody>
<tr>
<td>被积极利用的漏洞</td>
<td><strong>24 小时</strong> 预警</td>
<td>ENISA / CSIRT</td>
<td><a href="/zh/templates/enisa-early-warning">预警通知</a></td>
</tr>
<tr>
<td>漏洞更新</td>
<td><strong>72 小时</strong> 通知</td>
<td>ENISA / CSIRT</td>
<td><a href="/zh/templates/enisa-notification">漏洞通知</a></td>
</tr>
<tr>
<td>最终报告</td>
<td><strong>14 天</strong></td>
<td>ENISA / CSIRT</td>
<td><a href="/zh/templates/enisa-final-report">最终报告</a></td>
</tr>
<tr>
<td>严重安全事件</td>
<td><strong>24 小时</strong> 预警</td>
<td>ENISA / CSIRT</td>
<td><a href="/zh/templates/incident-report">事件报告</a></td>
</tr>
<tr>
<td>用户通知</td>
<td><strong>立即</strong></td>
<td>受影响用户</td>
<td><a href="/zh/templates/vulnerability-report">漏洞报告</a></td>
</tr>
</tbody>
</table>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>CRA 引用</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>4.1</strong></td>
<td><a href="/zh/incident-response/playbook">事件响应手册</a> — 升级级别、阶段、检查清单</td>
<td>Art. 14, Annex I Part II</td>
</tr>
<tr>
<td><strong>4.2</strong></td>
<td><a href="/zh/incident-response/disclosure-policy">漏洞披露政策</a> — 依据 ISO 29147 的协调漏洞披露 (CVD)</td>
<td>Art. 13(6)</td>
</tr>
<tr>
<td><strong>4.3</strong></td>
<td><a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a> — 期限、程序、文档记录</td>
<td>Art. 14(1)-(3)</td>
</tr>
<tr>
<td><strong>4.4</strong></td>
<td><a href="/zh/incident-response/communication">沟通计划</a> — 内部/外部沟通渠道</td>
<td>Art. 14(8)</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">NIS2协同效应</p>
<p>运营事件响应流程和BSI报告义务（§32 BSIG）在<a href="https://nis2.docs.bauer-group.com/zh/incident-management/" target="_blank" rel="noreferrer">NIS2合规文档</a>中描述。产品漏洞通过此CRA流程报告，运营事件通过NIS2流程报告。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.14 NIS2 整合]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/nis2-integration</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/nis2-integration</guid>
            <pubDate>Tue, 24 Mar 2026 00:10:11 GMT</pubDate>
            <description><![CDATA[# 1.14 NIS2 整合

## 1.14.1 概述

网络弹性法案 (CRA) 和 NIS2 指令（指令 (EU) 2022/2555）是互补的欧盟网络安全法规。CRA 规范**产品**，而 NIS2 涉及**运营方**（关键和重要实体）。像 BAUER GROUP 这样的公司可能同时受两项法规的约束。

> BAUER GROUP 的完整NIS2合规文档请访问 [nis2.docs.bauer-group.com](https://nis2.docs.bauer-group.com)。

::: info 法律依据
**CRA 序言第20条：** CRA 补充 NIS2 指令，并与其要求保持一致。符合 CRA 要求的产品有助于其运营方满足 NIS2 要求。

**NIS2 Art. 21：** 关键和重要实体的网络安全措施，包括供应链安全。
:::

## 1.14.2 CRA 与 NIS2 的界定

| 标准 | CRA | NIS2 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-14-nis2-整合" tabindex="-1">1.14 NIS2 整合 <a class="header-anchor" href="#_1-14-nis2-整合" aria-label="Permalink to &quot;1.14 NIS2 整合&quot;"></a></h1>
<h2 id="_1-14-1-概述" tabindex="-1">1.14.1 概述 <a class="header-anchor" href="#_1-14-1-概述" aria-label="Permalink to &quot;1.14.1 概述&quot;"></a></h2>
<p>网络弹性法案 (CRA) 和 NIS2 指令（指令 (EU) 2022/2555）是互补的欧盟网络安全法规。CRA 规范<strong>产品</strong>，而 NIS2 涉及<strong>运营方</strong>（关键和重要实体）。像 BAUER GROUP 这样的公司可能同时受两项法规的约束。</p>
<blockquote>
<p>BAUER GROUP 的完整NIS2合规文档请访问 <a href="https://nis2.docs.bauer-group.com" target="_blank" rel="noreferrer">nis2.docs.bauer-group.com</a>。</p>
</blockquote>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>CRA 序言第20条：</strong> CRA 补充 NIS2 指令，并与其要求保持一致。符合 CRA 要求的产品有助于其运营方满足 NIS2 要求。</p>
<p><strong>NIS2 Art. 21：</strong> 关键和重要实体的网络安全措施，包括供应链安全。</p>
</div>
<h2 id="_1-14-2-cra-与-nis2-的界定" tabindex="-1">1.14.2 CRA 与 NIS2 的界定 <a class="header-anchor" href="#_1-14-2-cra-与-nis2-的界定" aria-label="Permalink to &quot;1.14.2 CRA 与 NIS2 的界定&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>CRA</th>
<th>NIS2</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>规范对象</strong></td>
<td>含数字元素的产品</td>
<td>运营方（实体）</td>
</tr>
<tr>
<td><strong>适用对象</strong></td>
<td>制造商、进口商、分销商</td>
<td>关键和重要实体</td>
</tr>
<tr>
<td><strong>关注点</strong></td>
<td>产品安全（安全设计）</td>
<td>运营安全（风险管理）</td>
</tr>
<tr>
<td><strong>法律形式</strong></td>
<td>法规（直接适用）</td>
<td>指令（需国内转化）</td>
</tr>
<tr>
<td><strong>适用自</strong></td>
<td>11.12.2027（全面）</td>
<td>18.10.2024（转化期限）</td>
</tr>
<tr>
<td><strong>制裁</strong></td>
<td>最高1500万欧元 / 2.5%</td>
<td>最高1000万欧元 / 2%</td>
</tr>
<tr>
<td><strong>报告义务</strong></td>
<td>ENISA（24小时/72小时/14天）</td>
<td>CSIRT（24小时/72小时/1个月）</td>
</tr>
</tbody>
</table>
<h2 id="_1-14-3-决策树-适用哪项法规" tabindex="-1">1.14.3 决策树：适用哪项法规？ <a class="header-anchor" href="#_1-14-3-决策树-适用哪项法规" aria-label="Permalink to &quot;1.14.3 决策树：适用哪项法规？&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>BAUER GROUP 是否制造含数字元素的产品？</span></span>
<span class="line"><span>├── 是 → CRA 适用（作为制造商）</span></span>
<span class="line"><span>│   └── 产品是否为 SaaS（纯云端）？</span></span>
<span class="line"><span>│       ├── 是 → CRA 不适用于 SaaS</span></span>
<span class="line"><span>│       │   └── 检查 NIS2（作为运营方）</span></span>
<span class="line"><span>│       └── 否 → CRA 适用</span></span>
<span class="line"><span>└── 否 → CRA 不适用于制造商</span></span>
<span class="line"><span></span></span>
<span class="line"><span>BAUER GROUP 是否为关键或重要实体？</span></span>
<span class="line"><span>├── 是 → NIS2 适用（作为运营方）</span></span>
<span class="line"><span>│   └── 检查行业（NIS2 Annex I/II）</span></span>
<span class="line"><span>└── 否 → NIS2 不适用</span></span></code></pre>
</div><h2 id="_1-14-4-重叠要求" tabindex="-1">1.14.4 重叠要求 <a class="header-anchor" href="#_1-14-4-重叠要求" aria-label="Permalink to &quot;1.14.4 重叠要求&quot;"></a></h2>
<h3 id="漏洞管理" tabindex="-1">漏洞管理 <a class="header-anchor" href="#漏洞管理" aria-label="Permalink to &quot;漏洞管理&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>CRA</th>
<th>NIS2</th>
</tr>
</thead>
<tbody>
<tr>
<td>识别漏洞</td>
<td>Art. 10 第6款, Annex I 第二部分</td>
<td>Art. 21 第2款 (e)</td>
</tr>
<tr>
<td>修复漏洞</td>
<td>Art. 10 第6-7款</td>
<td>Art. 21 第2款 (e)</td>
</tr>
<tr>
<td>协调披露</td>
<td>Art. 10 第9款, Art. 13 第6款</td>
<td>Art. 12</td>
</tr>
<tr>
<td>维护 SBOM</td>
<td>Art. 13 第23款</td>
<td>未明确（供应链）</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>协同效应：</strong> CRA 合规的漏洞处理在很大程度上也满足 NIS2 Art. 21 第2款 (e) 的要求。</p>
</blockquote>
<h3 id="报告义务" tabindex="-1">报告义务 <a class="header-anchor" href="#报告义务" aria-label="Permalink to &quot;报告义务&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>CRA (Art. 14)</th>
<th>NIS2 (Art. 23)</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>触发条件</strong></td>
<td>被积极利用的漏洞或严重事件</td>
<td>重大安全事件</td>
</tr>
<tr>
<td><strong>早期预警</strong></td>
<td>24小时</td>
<td>24小时</td>
</tr>
<tr>
<td><strong>通知</strong></td>
<td>72小时</td>
<td>72小时</td>
</tr>
<tr>
<td><strong>最终报告</strong></td>
<td>14天</td>
<td>1个月</td>
</tr>
<tr>
<td><strong>报告机构</strong></td>
<td>ENISA + 国家 CSIRT</td>
<td>国家 CSIRT/主管机构</td>
</tr>
<tr>
<td><strong>平台</strong></td>
<td>ENISA 统一报告平台</td>
<td>国家报告平台</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">双重报告</p>
<p>如果 BAUER GROUP 同时作为 CRA 制造商和 NIS2 实体受到影响，可能会触发<strong>两项独立的报告义务</strong>。欧盟正在开发简化的报告平台（ENISA SRP），旨在整合两项报告。</p>
</div>
<blockquote>
<p>CRA 报告流程：<a href="/zh/incident-response/enisa-reporting">ENISA 报告流程</a></p>
</blockquote>
<h3 id="供应链安全" tabindex="-1">供应链安全 <a class="header-anchor" href="#供应链安全" aria-label="Permalink to &quot;供应链安全&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>CRA</th>
<th>NIS2</th>
</tr>
</thead>
<tbody>
<tr>
<td>供应链安全</td>
<td>Art. 10 第4款, Annex I 第二部分 No. 1</td>
<td>Art. 21 第2款 (d)</td>
</tr>
<tr>
<td>供应商尽职调查</td>
<td>Annex I 第二部分 No. 1</td>
<td>Art. 21 第2款 (d)</td>
</tr>
<tr>
<td>第三方评估</td>
<td><a href="/zh/supply-chain/third-party-assessment">第三方评估</a></td>
<td>供应商评估</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>协同效应：</strong> CRA 合规的供应链流程也满足 NIS2 Art. 21 第2款 (d) 的供应链要求。</p>
</blockquote>
<h3 id="事件响应" tabindex="-1">事件响应 <a class="header-anchor" href="#事件响应" aria-label="Permalink to &quot;事件响应&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>CRA</th>
<th>NIS2</th>
</tr>
</thead>
<tbody>
<tr>
<td>事件响应计划</td>
<td>隐含（Art. 10）</td>
<td>Art. 21 第2款 (b)</td>
</tr>
<tr>
<td>业务连续性</td>
<td>未明确</td>
<td>Art. 21 第2款 (c)</td>
</tr>
<tr>
<td>危机管理</td>
<td>未明确</td>
<td>Art. 21 第2款 (c)</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>差距：</strong> NIS2 明确要求业务连续性和危机管理，而 CRA 侧重于产品安全。</p>
</blockquote>
<h2 id="_1-14-5-综合合规策略" tabindex="-1">1.14.5 综合合规策略 <a class="header-anchor" href="#_1-14-5-综合合规策略" aria-label="Permalink to &quot;1.14.5 综合合规策略&quot;"></a></h2>
<h3 id="第1步-确定范围" tabindex="-1">第1步：确定范围 <a class="header-anchor" href="#第1步-确定范围" aria-label="Permalink to &quot;第1步：确定范围&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>问题</th>
<th>结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>我们是否制造含数字元素的产品？</td>
<td>→ CRA 义务</td>
</tr>
<tr>
<td>我们是否为关键/重要实体（NIS2 Annex I/II）？</td>
<td>→ NIS2 义务</td>
</tr>
<tr>
<td>我们是否运营 SaaS 产品？</td>
<td>→ NIS2（非 CRA）</td>
</tr>
<tr>
<td>我们是否进口非欧盟产品？</td>
<td>→ CRA 进口商义务</td>
</tr>
</tbody>
</table>
<h3 id="第2步-利用协同效应" tabindex="-1">第2步：利用协同效应 <a class="header-anchor" href="#第2步-利用协同效应" aria-label="Permalink to &quot;第2步：利用协同效应&quot;"></a></h3>
<p>以下流程可<strong>同时</strong>覆盖两项法规：</p>
<ol>
<li><strong>漏洞管理</strong> → <a href="/zh/vulnerability-management/">漏洞管理</a></li>
<li><strong>事件响应</strong> → <a href="/zh/incident-response/">事件响应</a></li>
<li><strong>供应链安全</strong> → <a href="/zh/supply-chain/">供应链</a></li>
<li><strong>SBOM 管理</strong> → <a href="/zh/sbom-signing/">SBOM 与签名</a></li>
</ol>
<h3 id="第3步-nis2-特定补充" tabindex="-1">第3步：NIS2 特定补充 <a class="header-anchor" href="#第3步-nis2-特定补充" aria-label="Permalink to &quot;第3步：NIS2 特定补充&quot;"></a></h3>
<p>超出 CRA 的 NIS2 要求：</p>
<table tabindex="0">
<thead>
<tr>
<th>NIS2 要求</th>
<th>描述</th>
<th>CRA 覆盖</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 21(2)(a)</td>
<td>风险管理策略</td>
<td>部分（与产品相关）</td>
</tr>
<tr>
<td>Art. 21(2)(b)</td>
<td>事件响应</td>
<td>是</td>
</tr>
<tr>
<td>Art. 21(2)(c)</td>
<td>业务连续性</td>
<td>需单独实施</td>
</tr>
<tr>
<td>Art. 21(2)(d)</td>
<td>供应链安全</td>
<td>是</td>
</tr>
<tr>
<td>Art. 21(2)(e)</td>
<td>漏洞处理</td>
<td>是</td>
</tr>
<tr>
<td>Art. 21(2)(f)</td>
<td>网络卫生与培训</td>
<td>需单独实施</td>
</tr>
<tr>
<td>Art. 21(2)(g)</td>
<td>密码学</td>
<td>部分</td>
</tr>
<tr>
<td>Art. 21(2)(h)</td>
<td>人力资源安全</td>
<td>需单独实施</td>
</tr>
<tr>
<td>Art. 21(2)(i)</td>
<td>多因素认证、安全通信</td>
<td>部分</td>
</tr>
<tr>
<td>Art. 21(2)(j)</td>
<td>资产管理</td>
<td>部分（SBOM）</td>
</tr>
</tbody>
</table>
<h3 id="第4步-统一报告流程" tabindex="-1">第4步：统一报告流程 <a class="header-anchor" href="#第4步-统一报告流程" aria-label="Permalink to &quot;第4步：统一报告流程&quot;"></a></h3>
<p>对于同时受两项法规约束的公司：</p>
<ol>
<li><strong>联合初步评估流程</strong>用于事件</li>
<li><strong>并行报告</strong>给 CRA 和 NIS2 机构（在统一平台可用之前）</li>
<li><strong>统一模板</strong>（<a href="/zh/templates/enisa-early-warning">ENISA 早期预警</a>）</li>
<li><strong>文档化的决策逻辑：</strong> 哪个事件触发哪项报告义务</li>
</ol>
<h2 id="_1-14-6-时间表" tabindex="-1">1.14.6 时间表 <a class="header-anchor" href="#_1-14-6-时间表" aria-label="Permalink to &quot;1.14.6 时间表&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>日期</th>
<th>事件</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>18.10.2024</strong></td>
<td>成员国的 NIS2 转化期限</td>
</tr>
<tr>
<td><strong>11.09.2026</strong></td>
<td>CRA 报告义务生效（Art. 14）</td>
</tr>
<tr>
<td><strong>11.12.2027</strong></td>
<td>CRA 全面适用</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">建议</p>
<p>从 NIS2 合规开始（已经适用），并将已实施的流程作为 CRA 合规（自2027年起）的基础。这样可以避免重复工作，并创建一个综合合规框架。</p>
</div>
<div class="tip custom-block"><p class="custom-block-title">AI法案参考</p>
<p>对于AI驱动的产品，还适用AI法案（法规 (EU) 2024/1689）的额外要求。完整文档请访问 <a href="https://ai-act.docs.bauer-group.com" target="_blank" rel="noreferrer">ai-act.docs.bauer-group.com</a>。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第5章：供应链安全]]></title>
            <link>https://cra.docs.bauer-group.com/zh/supply-chain/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/supply-chain/</guid>
            <pubDate>Tue, 24 Mar 2026 00:10:11 GMT</pubDate>
            <description><![CDATA[# 第5章：供应链安全

## 概述

保障软件供应链安全是 CRA 的核心要求。制造商在集成第三方组件时必须履行尽职调查 (Due Diligence) 义务，并确保整个供应链的完整性。

::: info 法律依据
**Art. 10(4) CRA:** *"The manufacturer shall exercise due diligence when integrating components sourced from third parties, to ensure that those components do not compromise the security of the product."*

**Annex I, Part II, No. 1:** *"The manufacturer shall identify and document the vulnerabilities and components contained in the product, including by drawing up a software bill of materials."*
:::

## 安全措施

### 已实施的措施

| 措施 | 工具 | 工作流 | 状态 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第5章-供应链安全" tabindex="-1">第5章：供应链安全 <a class="header-anchor" href="#第5章-供应链安全" aria-label="Permalink to &quot;第5章：供应链安全&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>保障软件供应链安全是 CRA 的核心要求。制造商在集成第三方组件时必须履行尽职调查 (Due Diligence) 义务，并确保整个供应链的完整性。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(4) CRA:</strong> <em>&quot;The manufacturer shall exercise due diligence when integrating components sourced from third parties, to ensure that those components do not compromise the security of the product.&quot;</em></p>
<p><strong>Annex I, Part II, No. 1:</strong> <em>&quot;The manufacturer shall identify and document the vulnerabilities and components contained in the product, including by drawing up a software bill of materials.&quot;</em></p>
</div>
<h2 id="安全措施" tabindex="-1">安全措施 <a class="header-anchor" href="#安全措施" aria-label="Permalink to &quot;安全措施&quot;"></a></h2>
<h3 id="已实施的措施" tabindex="-1">已实施的措施 <a class="header-anchor" href="#已实施的措施" aria-label="Permalink to &quot;已实施的措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>工具</th>
<th>工作流</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>依赖项漏洞扫描</td>
<td>Trivy, Grype, Snyk</td>
<td><code>modules-security-scan.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>自动化依赖更新</td>
<td>Dependabot</td>
<td><code>docker-maintenance-dependabot.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>许可证合规 (License Compliance)</td>
<td>FOSSA / 自定义</td>
<td><code>modules-license-compliance.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>密钥扫描 (Secret Scanning)</td>
<td>Gitleaks, GitGuardian</td>
<td><code>modules-security-scan.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>Docker 基础镜像监控</td>
<td>自定义工作流</td>
<td><code>modules-docker-base-image-monitor.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>容器镜像签名</td>
<td>Cosign</td>
<td><code>docker-build.yml</code></td>
<td>✅</td>
</tr>
<tr>
<td>SBOM 生成</td>
<td>Trivy / Syft</td>
<td><code>modules-license-compliance.yml</code></td>
<td>✅</td>
</tr>
</tbody>
</table>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>5.1</strong></td>
<td><a href="/zh/supply-chain/dependency-policy">依赖政策</a></td>
<td>依赖项管理策略</td>
</tr>
<tr>
<td><strong>5.2</strong></td>
<td><a href="/zh/supply-chain/base-image-policy">基础镜像政策</a></td>
<td>Docker 基础镜像管理</td>
</tr>
<tr>
<td><strong>5.3</strong></td>
<td><a href="/zh/supply-chain/third-party-assessment">第三方评估</a></td>
<td>第三方组件评估</td>
</tr>
<tr>
<td><strong>5.4</strong></td>
<td><a href="/zh/supply-chain/economic-operator-identification">经济运营者识别 (Art. 21)</a></td>
<td>供应链可追溯性</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">NIS2协同效应</p>
<p>IT服务提供商和基础设施供应商评估在<a href="https://nis2.docs.bauer-group.com/zh/supply-chain/" target="_blank" rel="noreferrer">NIS2合规文档</a>中描述。CRA侧重于软件供应链，NIS2侧重于服务提供商评估。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第3章：漏洞管理]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/</guid>
            <pubDate>Tue, 24 Mar 2026 00:10:11 GMT</pubDate>
            <description><![CDATA[# 第3章：漏洞管理

## 概述

漏洞管理 (Vulnerability Management) 是 CRA 下的核心义务之一。制造商必须在整个支持期内对其产品中的漏洞进行识别、评估、修复和报告。

::: info 法律依据
**Art. 10(6) CRA:** 制造商应建立有效且定期的程序，以识别产品中的漏洞。

**Annex I, Part II, No. 2:** 制造商应识别和记录产品的漏洞和组件，并及时修复已知漏洞。
:::

## 流程架构

```
                         +]]></description>
            <content:encoded><![CDATA[<h1 id="第3章-漏洞管理" tabindex="-1">第3章：漏洞管理 <a class="header-anchor" href="#第3章-漏洞管理" aria-label="Permalink to &quot;第3章：漏洞管理&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>漏洞管理 (Vulnerability Management) 是 CRA 下的核心义务之一。制造商必须在整个支持期内对其产品中的漏洞进行识别、评估、修复和报告。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(6) CRA:</strong> 制造商应建立有效且定期的程序，以识别产品中的漏洞。</p>
<p><strong>Annex I, Part II, No. 2:</strong> 制造商应识别和记录产品的漏洞和组件，并及时修复已知漏洞。</p>
</div>
<h2 id="流程架构" tabindex="-1">流程架构 <a class="header-anchor" href="#流程架构" aria-label="Permalink to &quot;流程架构&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>                         +---------------------+</span></span>
<span class="line"><span>                         |  SBOM（每次发布）     |</span></span>
<span class="line"><span>                         +----------+----------+</span></span>
<span class="line"><span>                                    |</span></span>
<span class="line"><span>              +----------+----------+----------+----------+</span></span>
<span class="line"><span>              v          v          v          v          v</span></span>
<span class="line"><span>    +--------------+ +--------+ +--------+ +--------+ +--------+</span></span>
<span class="line"><span>    |CVE 监控      | |Dependa-| | Trivy  | |  OSV-  | | Grype  |</span></span>
<span class="line"><span>    |（每日 SBOM） | |  bot   | | 扫描   | |Scanner | |（可选）|</span></span>
<span class="line"><span>    |              | |（PR）  | |（CI/CD）| |（CI/CD）| |        |</span></span>
<span class="line"><span>    +------+-------+ +---+----+ +---+----+ +---+----+ +---+----+</span></span>
<span class="line"><span>           |             |          |          |          |</span></span>
<span class="line"><span>           +-------------+----------+----------+----------+</span></span>
<span class="line"><span>                                    v</span></span>
<span class="line"><span>                         +----------------------+</span></span>
<span class="line"><span>                         |  分诊与评估           |</span></span>
<span class="line"><span>                         |  (CVSS / 严重程度)    |</span></span>
<span class="line"><span>                         +----------+-----------+</span></span>
<span class="line"><span>                                    |</span></span>
<span class="line"><span>                   +----------------+----------------+</span></span>
<span class="line"><span>                   v                v                 v</span></span>
<span class="line"><span>         +-----------------+ +--------------+ +--------------+</span></span>
<span class="line"><span>         |  严重/高危       | |  中等/低危    | |  无 CVE      |</span></span>
<span class="line"><span>         |  -> 立即修补     | |  -> 计划修复  | |  -> 继续监控  |</span></span>
<span class="line"><span>         |  -> 如需向       | |  -> 下一次    | |              |</span></span>
<span class="line"><span>         |     ENISA 报告   | |    发布       | |              |</span></span>
<span class="line"><span>         +-----------------+ +--------------+ +--------------+</span></span></code></pre>
</div><h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>3.1</strong></td>
<td><a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
<td>每日扫描所有产品 SBOM 与 CVE 数据库进行比对</td>
</tr>
<tr>
<td><strong>3.2</strong></td>
<td><a href="/zh/vulnerability-management/dependency-monitoring">依赖项监控</a></td>
<td>通过 Dependabot + GitHub Security Alerts 持续监控</td>
</tr>
<tr>
<td><strong>3.3</strong></td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
<td>基于 SLA 的漏洞修复流程</td>
</tr>
<tr>
<td><strong>3.4</strong></td>
<td><a href="/zh/vulnerability-management/risk-assessment">风险评估</a></td>
<td>产品上下文中的评估方法论</td>
</tr>
<tr>
<td><strong>3.5</strong></td>
<td><a href="/zh/vulnerability-management/handling-requirements">处理要求 (Annex I Part II)</a></td>
<td>8 项漏洞处理要求</td>
</tr>
</tbody>
</table>
<h2 id="职责" tabindex="-1">职责 <a class="header-anchor" href="#职责" aria-label="Permalink to &quot;职责&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>任务</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>安全负责人 (Security Lead)</strong></td>
<td>分诊、风险评估、升级处理、ENISA 报告</td>
</tr>
<tr>
<td><strong>DevOps 负责人</strong></td>
<td>CVE 监控运维、流水线维护</td>
</tr>
<tr>
<td><strong>开发团队</strong></td>
<td>补丁开发、测试</td>
</tr>
<tr>
<td><strong>产品负责人 (Product Owner)</strong></td>
<td>优先级排序、发布计划</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">NIS2协同效应</p>
<p>基础设施漏洞管理（服务器、网络、操作系统）在<a href="https://nis2.docs.bauer-group.com/zh/vulnerability-management/" target="_blank" rel="noreferrer">NIS2合规文档</a>中描述。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[9.1 CRA 合规声明]]></title>
            <link>https://cra.docs.bauer-group.com/zh/product-compliance/cra-statement</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/product-compliance/cra-statement</guid>
            <pubDate>Mon, 23 Mar 2026 14:38:37 GMT</pubDate>
            <description><![CDATA[# 9.1 CRA 合规声明

## 9.1.1 目的

CRA 合规声明是产品所有 CRA 合规制品的**公开摘要**。它作为客户、市场监督当局和内部审计的中心参考点。

::: warning 重要
CRA 合规声明**不能替代**具有法律约束力的欧盟符合性声明 (Annex V)。它是补充性的、可公开访问的展示，链接到所有相关文件。
:::

## 9.1.2 生成原则

::: info 原则
**机器可读的 JSON 是唯一来源。** 所有人类可读格式和合规制品均从中生成——从不单独维护。
:::

```text
                    ┌──────────────────────────┐
                    │  .compliance/             │
                    │  cra-statement.json       │
                    │  (唯一事实来源)             │
                    └─────────┬────────────────┘
                              │
          ┌───────────────────┼───────────────────┐
          │                   │                   │
          ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ 合规页面        │ │ CE 标志         │ │ 容器标签        │
│ (HTML/PDF)      │ │ (关于对话框、   │ │ (OCI 注解、     │
│ 门户上          │ │  README、页脚)  │ │  Dockerfile)    │
└─────────────────┘ └─────────────────┘ └─────────────────┘
          │                   │                   │
          ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ API 端点        │ │ 简化 DoC        │ │ 发布说明        │
│ 供当局使用      │ │ (Annex VI)      │ │ 片段            │
└─────────────────┘ └─────────────────┘ └─────────────────┘
```

### 生成的制品

| 制品 | 生成自 | 目标 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_9-1-cra-合规声明" tabindex="-1">9.1 CRA 合规声明 <a class="header-anchor" href="#_9-1-cra-合规声明" aria-label="Permalink to &quot;9.1 CRA 合规声明&quot;"></a></h1>
<h2 id="_9-1-1-目的" tabindex="-1">9.1.1 目的 <a class="header-anchor" href="#_9-1-1-目的" aria-label="Permalink to &quot;9.1.1 目的&quot;"></a></h2>
<p>CRA 合规声明是产品所有 CRA 合规制品的<strong>公开摘要</strong>。它作为客户、市场监督当局和内部审计的中心参考点。</p>
<div class="warning custom-block"><p class="custom-block-title">重要</p>
<p>CRA 合规声明<strong>不能替代</strong>具有法律约束力的欧盟符合性声明 (Annex V)。它是补充性的、可公开访问的展示，链接到所有相关文件。</p>
</div>
<h2 id="_9-1-2-生成原则" tabindex="-1">9.1.2 生成原则 <a class="header-anchor" href="#_9-1-2-生成原则" aria-label="Permalink to &quot;9.1.2 生成原则&quot;"></a></h2>
<div class="info custom-block"><p class="custom-block-title">原则</p>
<p><strong>机器可读的 JSON 是唯一来源。</strong> 所有人类可读格式和合规制品均从中生成——从不单独维护。</p>
</div>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>                    ┌──────────────────────────┐</span></span>
<span class="line"><span>                    │  .compliance/             │</span></span>
<span class="line"><span>                    │  cra-statement.json       │</span></span>
<span class="line"><span>                    │  (唯一事实来源)             │</span></span>
<span class="line"><span>                    └─────────┬────────────────┘</span></span>
<span class="line"><span>                              │</span></span>
<span class="line"><span>          ┌───────────────────┼───────────────────┐</span></span>
<span class="line"><span>          │                   │                   │</span></span>
<span class="line"><span>          ▼                   ▼                   ▼</span></span>
<span class="line"><span>┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐</span></span>
<span class="line"><span>│ 合规页面        │ │ CE 标志         │ │ 容器标签        │</span></span>
<span class="line"><span>│ (HTML/PDF)      │ │ (关于对话框、   │ │ (OCI 注解、     │</span></span>
<span class="line"><span>│ 门户上          │ │  README、页脚)  │ │  Dockerfile)    │</span></span>
<span class="line"><span>└─────────────────┘ └─────────────────┘ └─────────────────┘</span></span>
<span class="line"><span>          │                   │                   │</span></span>
<span class="line"><span>          ▼                   ▼                   ▼</span></span>
<span class="line"><span>┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐</span></span>
<span class="line"><span>│ API 端点        │ │ 简化 DoC        │ │ 发布说明        │</span></span>
<span class="line"><span>│ 供当局使用      │ │ (Annex VI)      │ │ 片段            │</span></span>
<span class="line"><span>└─────────────────┘ └─────────────────┘ └─────────────────┘</span></span></code></pre>
</div><h3 id="生成的制品" tabindex="-1">生成的制品 <a class="header-anchor" href="#生成的制品" aria-label="Permalink to &quot;生成的制品&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>制品</th>
<th>生成自</th>
<th>目标</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>合规页面</strong> (HTML/PDF)</td>
<td>所有 JSON 字段</td>
<td>合规门户</td>
</tr>
<tr>
<td><strong>CE 标志</strong></td>
<td><code>manufacturer.*</code>、<code>conformity.*</code>、<code>cra_classification.notified_body</code></td>
<td>关于对话框、README、页脚、文档</td>
</tr>
<tr>
<td><strong>容器标签</strong></td>
<td><code>conformity.ce_marking</code>、<code>conformity.declaration_url</code>、<code>support_period.end_date</code></td>
<td>Dockerfile / OCI 注解</td>
</tr>
<tr>
<td><strong>简化 DoC</strong> (Annex VI)</td>
<td><code>manufacturer.name</code>、<code>product.*</code>、<code>conformity.declaration_url</code>、<code>support_period.*</code></td>
<td>README、发布说明、包装</td>
</tr>
<tr>
<td><strong>API 响应</strong></td>
<td>完整 JSON</td>
<td><code>/api/products/{name}.json</code></td>
</tr>
<tr>
<td><strong>发布说明片段</strong></td>
<td><code>conformity.*</code>、<code>support_period.*</code>、<code>security_documentation.*</code></td>
<td>GitHub Release</td>
</tr>
</tbody>
</table>
<h3 id="从-json-生成-ce-标志" tabindex="-1">从 JSON 生成 CE 标志 <a class="header-anchor" href="#从-json-生成-ce-标志" aria-label="Permalink to &quot;从 JSON 生成 CE 标志&quot;"></a></h3>
<p>CE 标志从 JSON 字段生成，并自动放置在配置的位置（→ <a href="/zh/conformity/ce-marking">7.7 CE 标志</a>）：</p>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>生成的 CE 标志：</span></span>
<span class="line"><span></span></span>
<span class="line"><span>  CE [1234]                              ← notified_body（如适用）</span></span>
<span class="line"><span>  BAUER GROUP                            ← manufacturer.name</span></span>
<span class="line"><span>  Musterstraße 1, 12345 Musterstadt     ← manufacturer.address</span></span>
<span class="line"><span>  MinIO Gateway v2.1.0                   ← product.name + product.version</span></span></code></pre>
</div><p>对于容器镜像，还会生成 OCI 标签：</p>
<div class="language-dockerfile vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">dockerfile</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> org.opencontainers.image.ce-marking=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"conformant"</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.doc.url=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://go.bauer-group.com/cra-minio-gateway"</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.doc.version=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0"</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.support.end=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2031-03-01"</span></span></code></pre>
</div><h2 id="_9-1-3-必要内容" tabindex="-1">9.1.3 必要内容 <a class="header-anchor" href="#_9-1-3-必要内容" aria-label="Permalink to &quot;9.1.3 必要内容&quot;"></a></h2>
<p>根据 CRA，以下信息必须公开可访问，并在声明中汇总：</p>
<table tabindex="0">
<thead>
<tr>
<th>CRA 参考</th>
<th>信息</th>
<th>交叉引用</th>
</tr>
</thead>
<tbody>
<tr>
<td>Art. 13(6)</td>
<td>协调漏洞披露政策</td>
<td>→ <a href="/zh/incident-response/disclosure-policy">4.2 披露政策</a></td>
</tr>
<tr>
<td>Art. 13(8)</td>
<td>支持期限</td>
<td>→ <a href="/zh/technical-documentation/support-period">6.4 支持与生命周期</a></td>
</tr>
<tr>
<td>Art. 13, Annex II</td>
<td>用户信息（安全说明）</td>
<td>→ <a href="/zh/conformity/annex-ii-user-info">7.10 用户信息</a></td>
</tr>
<tr>
<td>Art. 28, Annex V</td>
<td>欧盟符合性声明（或链接）</td>
<td>→ <a href="/zh/conformity/eu-declaration">7.8 欧盟符合性声明</a></td>
</tr>
<tr>
<td>Art. 29–30</td>
<td>CE 标志</td>
<td>→ <a href="/zh/conformity/ce-marking">7.7 CE 标志</a></td>
</tr>
<tr>
<td>Annex I, 第二部分, 第1项</td>
<td>SBOM（机器可读）</td>
<td>→ <a href="/zh/sbom-signing/">第2章：SBOM 与签名</a></td>
</tr>
<tr>
<td>Annex VII</td>
<td>制造商联系信息</td>
<td>→ <a href="/zh/technical-documentation/product-description">6.1 产品描述</a></td>
</tr>
</tbody>
</table>
<h2 id="_9-1-4-推荐结构" tabindex="-1">9.1.4 推荐结构 <a class="header-anchor" href="#_9-1-4-推荐结构" aria-label="Permalink to &quot;9.1.4 推荐结构&quot;"></a></h2>
<p>CRA 合规声明应包含以下部分：</p>
<h3 id="_1-产品标识" tabindex="-1">1. 产品标识 <a class="header-anchor" href="#_1-产品标识" aria-label="Permalink to &quot;1. 产品标识&quot;"></a></h3>
<ul>
<li>产品名称、版本、类型（软件 / 容器 / 固件）</li>
<li>CRA 产品类别（标准 / 第一类 / 第二类 / 关键）</li>
<li>唯一标识符（如 Package URL、容器镜像引用）</li>
</ul>
<h3 id="_2-制造商信息" tabindex="-1">2. 制造商信息 <a class="header-anchor" href="#_2-制造商信息" aria-label="Permalink to &quot;2. 制造商信息&quot;"></a></h3>
<ul>
<li>公司、地址</li>
<li>安全联系方式（如 <code>disclosure@bauer-group.com</code>）</li>
<li>授权代表（如适用）</li>
</ul>
<h3 id="_3-合规状态" tabindex="-1">3. 合规状态 <a class="header-anchor" href="#_3-合规状态" aria-label="Permalink to &quot;3. 合规状态&quot;"></a></h3>
<ul>
<li>采用的合规评估程序（→ <a href="/zh/conformity/">第7章</a>）</li>
<li>欧盟符合性声明 (Annex V) 的链接</li>
<li>CE 标志：状态和位置</li>
<li>上次评估日期</li>
</ul>
<h3 id="_4-安全文档" tabindex="-1">4. 安全文档 <a class="header-anchor" href="#_4-安全文档" aria-label="Permalink to &quot;4. 安全文档&quot;"></a></h3>
<p>链接至：</p>
<ul>
<li>SBOM (CycloneDX JSON)</li>
<li>漏洞披露政策 / SECURITY.md</li>
<li>用户信息 (Annex II)</li>
<li>技术文档（公开可用部分）</li>
</ul>
<h3 id="_5-支持期限" tabindex="-1">5. 支持期限 <a class="header-anchor" href="#_5-支持期限" aria-label="Permalink to &quot;5. 支持期限&quot;"></a></h3>
<ul>
<li>支持期限的开始和结束</li>
<li>当前阶段（主动支持 / 安全支持）</li>
<li>更新机制参考（→ <a href="/zh/technical-documentation/update-mechanism">6.3 更新机制</a>）</li>
</ul>
<h3 id="_6-协调标准" tabindex="-1">6. 协调标准 <a class="header-anchor" href="#_6-协调标准" aria-label="Permalink to &quot;6. 协调标准&quot;"></a></h3>
<ul>
<li>采用的协调标准和技术规范</li>
<li>SBOM 格式标准（如 CycloneDX v1.5）</li>
</ul>
<h3 id="_7-漏洞管理" tabindex="-1">7. 漏洞管理 <a class="header-anchor" href="#_7-漏洞管理" aria-label="Permalink to &quot;7. 漏洞管理&quot;"></a></h3>
<ul>
<li>漏洞披露政策参考</li>
<li>CVE 监控状态</li>
<li>补丁 SLA（→ <a href="/zh/vulnerability-management/patch-management">3.3 补丁管理</a>）</li>
</ul>
<h2 id="_9-1-5-示例" tabindex="-1">9.1.5 示例 <a class="header-anchor" href="#_9-1-5-示例" aria-label="Permalink to &quot;9.1.5 示例&quot;"></a></h2>
<p>虚拟产品的 CRA 合规声明示例：</p>
<hr>
<blockquote>
<p><strong>CRA 合规声明</strong></p>
<p><strong>MinIO Gateway</strong> — 版本 2.1.0</p>
<p><strong>日期：</strong> 2026-03-01 | <strong>制造商：</strong> BAUER GROUP</p>
<hr>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品类型</td>
<td>容器镜像</td>
</tr>
<tr>
<td>CRA 类别</td>
<td>标准</td>
</tr>
<tr>
<td>合规模块</td>
<td>模块 A（内部控制）</td>
</tr>
<tr>
<td>CE 标志</td>
<td>✅ 在&quot;关于&quot;对话框和文档中</td>
</tr>
<tr>
<td>欧盟符合性声明</td>
<td>[DoC 链接]</td>
</tr>
<tr>
<td>SBOM</td>
<td>[CycloneDX JSON — GitHub Release]</td>
</tr>
<tr>
<td>SECURITY.md</td>
<td>[链接]</td>
</tr>
<tr>
<td>用户信息 (Annex II)</td>
<td>[链接]</td>
</tr>
<tr>
<td>支持期限</td>
<td>2026-03-01 至 2031-03-01</td>
</tr>
<tr>
<td>漏洞披露</td>
<td><code>disclosure@bauer-group.com</code></td>
</tr>
</tbody>
</table>
</blockquote>
<hr>
<h2 id="_9-1-6-放置位置" tabindex="-1">9.1.6 放置位置 <a class="header-anchor" href="#_9-1-6-放置位置" aria-label="Permalink to &quot;9.1.6 放置位置&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>渠道</th>
<th>格式</th>
<th>受众</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>合规门户</strong></td>
<td>HTML（从 JSON 生成）</td>
<td>客户、当局</td>
</tr>
<tr>
<td><strong>产品仓库</strong></td>
<td><code>.compliance/cra-statement.json</code></td>
<td>开发人员、审计</td>
</tr>
<tr>
<td><strong>README.md</strong></td>
<td>带链接的简化引用</td>
<td>开发人员</td>
</tr>
<tr>
<td><strong>产品网站</strong></td>
<td>合规部分</td>
<td>客户</td>
</tr>
<tr>
<td><strong>发布说明</strong></td>
<td>当前声明的引用</td>
<td>所有人</td>
</tr>
</tbody>
</table>
<p>→ 发布策略详情：<a href="/zh/product-compliance/publication-strategy">9.2 发布策略</a></p>
<h2 id="_9-1-7-交叉引用" tabindex="-1">9.1.7 交叉引用 <a class="header-anchor" href="#_9-1-7-交叉引用" aria-label="Permalink to &quot;9.1.7 交叉引用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>文档</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>欧盟符合性声明 (Annex V)</td>
<td><a href="/zh/conformity/eu-declaration">7.8 欧盟符合性声明</a></td>
</tr>
<tr>
<td>简化 DoC (Annex VI)</td>
<td><a href="/zh/conformity/simplified-declaration">7.9 简化 DoC</a></td>
</tr>
<tr>
<td>用户信息 (Annex II)</td>
<td><a href="/zh/conformity/annex-ii-user-info">7.10 用户信息</a></td>
</tr>
<tr>
<td>CE 标志</td>
<td><a href="/zh/conformity/ce-marking">7.7 CE 标志</a></td>
</tr>
<tr>
<td>模板</td>
<td><a href="/zh/templates/cra-compliance-statement">A.9 CRA 合规声明</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[9.2 发布策略]]></title>
            <link>https://cra.docs.bauer-group.com/zh/product-compliance/publication-strategy</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/product-compliance/publication-strategy</guid>
            <pubDate>Mon, 23 Mar 2026 14:38:37 GMT</pubDate>
            <description><![CDATA[# 9.2 发布策略

## 9.2.1 双重发布概念

::: info 原则
**唯一事实来源** = 产品的 Git 仓库
**公开展示** = 中央合规网站
:::

合规数据只在一个地方维护——各产品的仓库中。从那里自动发布到中央合规网站。

```text
┌────────────────────┐                ┌──────────────────────────┐
│  产品仓库           │     CI/CD      │  生成的制品               │
│                    │                │                          │
│  .compliance/      │   验证         │  ┌── 合规门户             │
│    cra-statement.  │──────────────→│  │   (HTML/PDF)           │
│    json            │   + 生成       │  ├── CE 标志              │
│                    │                │  │   (关于对话框、README)  │
│  (唯一来源)        │                │  ├── 容器标签             │
│                    │                │  │   (OCI 注解)           │
│                    │                │  ├── 简化 DoC             │
│                    │                │  └── API 端点             │
└────────────────────┘                └──────────────────────────┘
        ↑                                       ↑
   开发人员仅维护                       客户、当局、
   JSON 文件                           公众
```

## 9.2.2 优势

| 方面 | 优势 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_9-2-发布策略" tabindex="-1">9.2 发布策略 <a class="header-anchor" href="#_9-2-发布策略" aria-label="Permalink to &quot;9.2 发布策略&quot;"></a></h1>
<h2 id="_9-2-1-双重发布概念" tabindex="-1">9.2.1 双重发布概念 <a class="header-anchor" href="#_9-2-1-双重发布概念" aria-label="Permalink to &quot;9.2.1 双重发布概念&quot;"></a></h2>
<div class="info custom-block"><p class="custom-block-title">原则</p>
<p><strong>唯一事实来源</strong> = 产品的 Git 仓库
<strong>公开展示</strong> = 中央合规网站</p>
</div>
<p>合规数据只在一个地方维护——各产品的仓库中。从那里自动发布到中央合规网站。</p>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌────────────────────┐                ┌──────────────────────────┐</span></span>
<span class="line"><span>│  产品仓库           │     CI/CD      │  生成的制品               │</span></span>
<span class="line"><span>│                    │                │                          │</span></span>
<span class="line"><span>│  .compliance/      │   验证         │  ┌── 合规门户             │</span></span>
<span class="line"><span>│    cra-statement.  │──────────────→│  │   (HTML/PDF)           │</span></span>
<span class="line"><span>│    json            │   + 生成       │  ├── CE 标志              │</span></span>
<span class="line"><span>│                    │                │  │   (关于对话框、README)  │</span></span>
<span class="line"><span>│  (唯一来源)        │                │  ├── 容器标签             │</span></span>
<span class="line"><span>│                    │                │  │   (OCI 注解)           │</span></span>
<span class="line"><span>│                    │                │  ├── 简化 DoC             │</span></span>
<span class="line"><span>│                    │                │  └── API 端点             │</span></span>
<span class="line"><span>└────────────────────┘                └──────────────────────────┘</span></span>
<span class="line"><span>        ↑                                       ↑</span></span>
<span class="line"><span>   开发人员仅维护                       客户、当局、</span></span>
<span class="line"><span>   JSON 文件                           公众</span></span></code></pre>
</div><h2 id="_9-2-2-优势" tabindex="-1">9.2.2 优势 <a class="header-anchor" href="#_9-2-2-优势" aria-label="Permalink to &quot;9.2.2 优势&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>优势</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>版本控制</strong></td>
<td>声明与产品代码一起版本化</td>
</tr>
<tr>
<td><strong>审查</strong></td>
<td>更改经过与代码相同的审查流程</td>
</tr>
<tr>
<td><strong>自动化</strong></td>
<td>发布时自动发布</td>
</tr>
<tr>
<td><strong>一致性</strong></td>
<td>JSON Schema 在所有产品中强制统一格式</td>
</tr>
<tr>
<td><strong>审计跟踪</strong></td>
<td>Git 历史记录每次更改</td>
</tr>
</tbody>
</table>
<h2 id="_9-2-3-仓库结构" tabindex="-1">9.2.3 仓库结构 <a class="header-anchor" href="#_9-2-3-仓库结构" aria-label="Permalink to &quot;9.2.3 仓库结构&quot;"></a></h2>
<p>每个产品仓库包含一个 <code>.compliance/</code> 目录：</p>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>product-repo/</span></span>
<span class="line"><span>├── .compliance/</span></span>
<span class="line"><span>│   ├── cra-statement.json          # 机器可读的 CRA 声明</span></span>
<span class="line"><span>│   └── README.md                   # 合规结构简要说明</span></span>
<span class="line"><span>├── SECURITY.md                     # 漏洞披露政策</span></span>
<span class="line"><span>├── docs/</span></span>
<span class="line"><span>│   └── compliance/</span></span>
<span class="line"><span>│       ├── eu-declaration.pdf      # 欧盟符合性声明 (Annex V)</span></span>
<span class="line"><span>│       └── user-info.md            # 用户信息 (Annex II)</span></span>
<span class="line"><span>└── ...</span></span></code></pre>
</div><h3 id="文件详情" tabindex="-1">文件详情 <a class="header-anchor" href="#文件详情" aria-label="Permalink to &quot;文件详情&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>文件</th>
<th>必需</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>.compliance/cra-statement.json</code></td>
<td>✅ 是</td>
<td>机器可读的 CRA 合规声明（→ <a href="/zh/product-compliance/machine-readable">9.3</a>）</td>
</tr>
<tr>
<td><code>.compliance/README.md</code></td>
<td>推荐</td>
<td>向开发人员解释合规结构</td>
</tr>
<tr>
<td><code>SECURITY.md</code></td>
<td>✅ 是</td>
<td>漏洞披露政策（→ <a href="/zh/incident-response/disclosure-policy">4.2</a>）</td>
</tr>
<tr>
<td><code>docs/compliance/eu-declaration.pdf</code></td>
<td>✅ 是</td>
<td>具有法律约束力的欧盟符合性声明</td>
</tr>
<tr>
<td><code>docs/compliance/user-info.md</code></td>
<td>✅ 是</td>
<td>根据 Annex II 的用户信息</td>
</tr>
</tbody>
</table>
<h2 id="_9-2-4-网站-url-方案" tabindex="-1">9.2.4 网站 URL 方案 <a class="header-anchor" href="#_9-2-4-网站-url-方案" aria-label="Permalink to &quot;9.2.4 网站 URL 方案&quot;"></a></h2>
<p>中央合规门户遵循统一的 URL 结构：</p>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>https://cra.app.bauer-group.com/</span></span>
<span class="line"><span>├── /products/                      # 产品目录</span></span>
<span class="line"><span>│   ├── /products/{name}/           # 产品合规页面</span></span>
<span class="line"><span>│   │   ├── /cra                    # CRA 合规声明</span></span>
<span class="line"><span>│   │   ├── /doc                    # 欧盟符合性声明</span></span>
<span class="line"><span>│   │   └── /sbom                   # SBOM 下载</span></span>
<span class="line"><span>│   └── ...</span></span>
<span class="line"><span>└── /api/                           # （可选）当局 API 访问</span></span>
<span class="line"><span>    └── /api/products/{name}.json   # 机器可读访问</span></span></code></pre>
</div><h2 id="_9-2-5-可访问性" tabindex="-1">9.2.5 可访问性 <a class="header-anchor" href="#_9-2-5-可访问性" aria-label="Permalink to &quot;9.2.5 可访问性&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>信息</th>
<th style="text-align:center">公开</th>
<th style="text-align:center">内部</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td>CRA 合规声明</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td>Art. 13</td>
</tr>
<tr>
<td>欧盟符合性声明</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td>Art. 28</td>
</tr>
<tr>
<td>简化 DoC</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td>Annex VI</td>
</tr>
<tr>
<td>用户信息 (Annex II)</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td>Art. 13</td>
</tr>
<tr>
<td>SBOM</td>
<td style="text-align:center">应要求提供</td>
<td style="text-align:center">✅</td>
<td>Annex I, 第二部分</td>
</tr>
<tr>
<td>技术文档 (Annex VII)</td>
<td style="text-align:center">❌</td>
<td style="text-align:center">✅</td>
<td>Art. 31</td>
</tr>
<tr>
<td>合规评估记录</td>
<td style="text-align:center">❌</td>
<td style="text-align:center">✅</td>
<td>Art. 28</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">注意</p>
<p>完整的技术文档 (Annex VII) <strong>不</strong>需要公开提供，但必须在市场监督当局要求后 10 天内提交（Art. 31 CRA）。</p>
</div>
<h2 id="_9-2-6-ci-cd-集成" tabindex="-1">9.2.6 CI/CD 集成 <a class="header-anchor" href="#_9-2-6-ci-cd-集成" aria-label="Permalink to &quot;9.2.6 CI/CD 集成&quot;"></a></h2>
<p>发布集成到现有的 CI/CD 管道中：</p>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>创建发布标签</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. JSON Schema 验证 (.compliance/cra-statement.json)</span></span>
<span class="line"><span>    │       → 失败 = 阻止发布</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 2. 完整性检查</span></span>
<span class="line"><span>    │       → 所有必填字段是否已填写？</span></span>
<span class="line"><span>    │       → 引用的文档（DoC、SBOM）是否存在？</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 3. 发布到合规门户</span></span>
<span class="line"><span>    │       → 生成 HTML</span></span>
<span class="line"><span>    │       → 生成 PDF（可选）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 4. 通知</span></span>
<span class="line"><span>            → Slack/Teams："产品 {product} v{version} 的合规声明已发布"</span></span></code></pre>
</div><h2 id="_9-2-7-交叉引用" tabindex="-1">9.2.7 交叉引用 <a class="header-anchor" href="#_9-2-7-交叉引用" aria-label="Permalink to &quot;9.2.7 交叉引用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>主题</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>JSON Schema 定义</td>
<td><a href="/zh/product-compliance/machine-readable">9.3 机器可读格式</a></td>
</tr>
<tr>
<td>更新流程</td>
<td><a href="/zh/product-compliance/maintenance">9.4 维护与更新</a></td>
</tr>
<tr>
<td>SBOM 归档</td>
<td><a href="/zh/sbom-signing/storage">2.3 归档与保留</a></td>
</tr>
<tr>
<td>可填写模板</td>
<td><a href="/zh/templates/cra-compliance-statement">A.9 CRA 合规声明</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[安全策略]]></title>
            <link>https://cra.docs.bauer-group.com/zh/SECURITY</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/SECURITY</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 安全策略

## 报告漏洞

BAUER GROUP 高度重视我们产品的安全性。如果您认为发现了安全漏洞，请按以下方式向我们报告。

### 首选方式：GitHub 安全公告

对于每个受影响的代码仓库，请使用 **Security → Advisories → New Draft Advisory** 来保密地报告漏洞。

### 电子邮件

**电子邮件：** <disclosure@bauer-group.com>

请包含以下信息：

- 漏洞描述
- 复现步骤
- 受影响的产品和版本
- 影响评估（如可能）
- 您的联系方式

### 预期流程

| 里程碑 | 时间 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="安全策略" tabindex="-1">安全策略 <a class="header-anchor" href="#安全策略" aria-label="Permalink to &quot;安全策略&quot;"></a></h1>
<h2 id="报告漏洞" tabindex="-1">报告漏洞 <a class="header-anchor" href="#报告漏洞" aria-label="Permalink to &quot;报告漏洞&quot;"></a></h2>
<p>BAUER GROUP 高度重视我们产品的安全性。如果您认为发现了安全漏洞，请按以下方式向我们报告。</p>
<h3 id="首选方式-github-安全公告" tabindex="-1">首选方式：GitHub 安全公告 <a class="header-anchor" href="#首选方式-github-安全公告" aria-label="Permalink to &quot;首选方式：GitHub 安全公告&quot;"></a></h3>
<p>对于每个受影响的代码仓库，请使用 <strong>Security → Advisories → New Draft Advisory</strong> 来保密地报告漏洞。</p>
<h3 id="电子邮件" tabindex="-1">电子邮件 <a class="header-anchor" href="#电子邮件" aria-label="Permalink to &quot;电子邮件&quot;"></a></h3>
<p><strong>电子邮件：</strong> <a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></p>
<p>请包含以下信息：</p>
<ul>
<li>漏洞描述</li>
<li>复现步骤</li>
<li>受影响的产品和版本</li>
<li>影响评估（如可能）</li>
<li>您的联系方式</li>
</ul>
<h3 id="预期流程" tabindex="-1">预期流程 <a class="header-anchor" href="#预期流程" aria-label="Permalink to &quot;预期流程&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>里程碑</th>
<th>时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>确认收到</td>
<td><strong>48小时</strong>内</td>
</tr>
<tr>
<td>初步评估</td>
<td><strong>7天</strong>内</td>
</tr>
<tr>
<td>状态更新</td>
<td>至少每 <strong>14天</strong></td>
</tr>
<tr>
<td>协调披露</td>
<td>报告后 <strong>90天</strong>（默认）</td>
</tr>
</tbody>
</table>
<h3 id="我们的承诺" tabindex="-1">我们的承诺 <a class="header-anchor" href="#我们的承诺" aria-label="Permalink to &quot;我们的承诺&quot;"></a></h3>
<ul>
<li>我们不会对善意行事的研究人员采取法律行动</li>
<li>我们将感谢您的贡献（经您许可）</li>
<li>我们将与您协调披露时间表</li>
<li>我们将定期提供状态更新</li>
</ul>
<h3 id="支持的版本" tabindex="-1">支持的版本 <a class="header-anchor" href="#支持的版本" aria-label="Permalink to &quot;支持的版本&quot;"></a></h3>
<p>有关支持的版本和支持期，请参阅各产品的文档。</p>
<h3 id="范围" tabindex="-1">范围 <a class="header-anchor" href="#范围" aria-label="Permalink to &quot;范围&quot;"></a></h3>
<p>本策略适用于所有 BAUER GROUP 含数字元素的产品，包括：</p>
<ul>
<li>软件产品（Web 应用、API、库）</li>
<li>容器镜像</li>
<li>固件（ESP32、STM32、Zephyr）</li>
<li>已发布的包（NuGet、NPM）</li>
</ul>
<h3 id="不在范围内" tabindex="-1">不在范围内 <a class="header-anchor" href="#不在范围内" aria-label="Permalink to &quot;不在范围内&quot;"></a></h3>
<ul>
<li>社会工程攻击</li>
<li>拒绝服务攻击</li>
<li>针对基础设施的物理攻击</li>
<li>第三方产品中的漏洞（请向相应的供应商报告）</li>
</ul>
<h2 id="法规框架" tabindex="-1">法规框架 <a class="header-anchor" href="#法规框架" aria-label="Permalink to &quot;法规框架&quot;"></a></h2>
<p>本安全策略符合：</p>
<ul>
<li><strong>网络弹性法案</strong> (EU) 2024/2847 – Art. 13 (6) &amp; (8)</li>
<li><strong>ISO/IEC 29147:2018</strong> – 漏洞披露 (Vulnerability Disclosure)</li>
<li><strong>ISO/IEC 30111:2019</strong> – 漏洞处理流程 (Vulnerability Handling Processes)</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.10 用户信息（Annex II）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/annex-ii-user-info</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/annex-ii-user-info</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 7.10 用户信息（Annex II）

## 7.10.1 概述

CRA 的 Annex II 定义了制造商必须向产品用户提供的强制性信息。这些信息必须清晰、易懂，并以用户容易获取的方式提供。

::: info 法律依据
**Annex II CRA：** 给用户的信息和说明。以下信息应随含数字元素的产品提供。
:::

## 7.10.2 强制性内容

### 第1项 — 制造商信息

**要求：** 制造商的名称、注册商号或注册商标以及通讯地址。

**BAUER GROUP 的实施方式：**

- 每个产品仓库中：README.md 含制造商信息
- 产品网站上：法律声明/版本说明
- 软件中：关于对话框或页脚
- 文档中：扉页

**模板规范：**

```
制造商：BAUER GROUP
地址：  [公司地址]
电子邮件：[联系邮箱]
网址：  [产品 URL]
```

]]></description>
            <content:encoded><![CDATA[<h1 id="_7-10-用户信息-annex-ii" tabindex="-1">7.10 用户信息（Annex II） <a class="header-anchor" href="#_7-10-用户信息-annex-ii" aria-label="Permalink to &quot;7.10 用户信息（Annex II）&quot;"></a></h1>
<h2 id="_7-10-1-概述" tabindex="-1">7.10.1 概述 <a class="header-anchor" href="#_7-10-1-概述" aria-label="Permalink to &quot;7.10.1 概述&quot;"></a></h2>
<p>CRA 的 Annex II 定义了制造商必须向产品用户提供的强制性信息。这些信息必须清晰、易懂，并以用户容易获取的方式提供。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Annex II CRA：</strong> 给用户的信息和说明。以下信息应随含数字元素的产品提供。</p>
</div>
<h2 id="_7-10-2-强制性内容" tabindex="-1">7.10.2 强制性内容 <a class="header-anchor" href="#_7-10-2-强制性内容" aria-label="Permalink to &quot;7.10.2 强制性内容&quot;"></a></h2>
<h3 id="第1项-—-制造商信息" tabindex="-1">第1项 — 制造商信息 <a class="header-anchor" href="#第1项-—-制造商信息" aria-label="Permalink to &quot;第1项 — 制造商信息&quot;"></a></h3>
<p><strong>要求：</strong> 制造商的名称、注册商号或注册商标以及通讯地址。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>每个产品仓库中：README.md 含制造商信息</li>
<li>产品网站上：法律声明/版本说明</li>
<li>软件中：关于对话框或页脚</li>
<li>文档中：扉页</li>
</ul>
<p><strong>模板规范：</strong></p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>制造商：BAUER GROUP</span></span>
<span class="line"><span>地址：  [公司地址]</span></span>
<span class="line"><span>电子邮件：[联系邮箱]</span></span>
<span class="line"><span>网址：  [产品 URL]</span></span></code></pre>
</div><hr>
<h3 id="第2项-—-联系点-contact-point" tabindex="-1">第2项 — 联系点 (Contact Point) <a class="header-anchor" href="#第2项-—-联系点-contact-point" aria-label="Permalink to &quot;第2项 — 联系点 (Contact Point)&quot;"></a></h3>
<p><strong>要求：</strong> 可报告漏洞的单一联系点，以及制造商的漏洞处理政策。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>每个仓库中的 SECURITY.md（<a href="/zh/SECURITY">模板</a>）</li>
<li>联系方式：<code>disclosure@bauer-group.com</code></li>
<li>已启用 GitHub Security Advisories</li>
<li>引用<a href="/zh/incident-response/disclosure-policy">披露策略</a></li>
</ul>
<hr>
<h3 id="第3项-—-产品标识" tabindex="-1">第3项 — 产品标识 <a class="header-anchor" href="#第3项-—-产品标识" aria-label="Permalink to &quot;第3项 — 产品标识&quot;"></a></h3>
<p><strong>要求：</strong> 产品的唯一标识：名称、型号、版本、批号/序列号。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>所有软件采用语义化版本管理 (Semantic Versioning, SemVer)</li>
<li>容器镜像标签包含 SHA 摘要</li>
<li>发布说明包含版本、日期和变更日志</li>
<li>SBOM 包含唯一产品标识 (CPE/PURL)</li>
</ul>
<hr>
<h3 id="第4项-—-预期用途" tabindex="-1">第4项 — 预期用途 <a class="header-anchor" href="#第4项-—-预期用途" aria-label="Permalink to &quot;第4项 — 预期用途&quot;"></a></h3>
<p><strong>要求：</strong> 产品的预期用途，包括安全环境。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li><strong>产品描述</strong>（<a href="/zh/technical-documentation/product-description">参考</a>）：目的、目标受众、部署环境</li>
<li><strong>运行条件：</strong> 操作系统、网络、硬件要求</li>
<li><strong>安全环境：</strong> 前提条件（防火墙、VPN、网络分段）</li>
<li><strong>限制：</strong> 明确记录产品不适用于什么</li>
</ul>
<p><strong>示例：</strong></p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>预期用途：用于管理[功能]的内部企业应用。</span></span>
<span class="line"><span>设计用于在企业防火墙后以经认证的访问方式运行。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>不适用于：未经网络保护的公开运营、</span></span>
<span class="line"><span>在关键基础设施 (CRITIS) 中使用。</span></span></code></pre>
</div><hr>
<h3 id="第5项-—-可预见的误用" tabindex="-1">第5项 — 可预见的误用 <a class="header-anchor" href="#第5项-—-可预见的误用" aria-label="Permalink to &quot;第5项 — 可预见的误用&quot;"></a></h3>
<p><strong>要求：</strong> 可预见的误用场景的描述。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>按产品类型识别典型误用场景</li>
<li>文档中的警告通知</li>
<li>防止误用的技术保障措施</li>
</ul>
<p><strong>典型误用场景：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>场景</th>
<th>措施</th>
</tr>
</thead>
<tbody>
<tr>
<td>在生产环境中使用默认密码</td>
<td>初始设置时强制更改密码</td>
</tr>
<tr>
<td>长时间不进行更新的运行</td>
<td>自动更新通知</td>
</tr>
<tr>
<td>将内部 API 暴露到互联网</td>
<td>文档中的警告、网络检查</td>
</tr>
<tr>
<td>使用过时的 TLS 版本</td>
<td>仅支持 TLS 1.2+，拒绝旧版本</td>
</tr>
<tr>
<td>禁用安全功能</td>
<td>停用时警告、审计日志</td>
</tr>
</tbody>
</table>
<hr>
<h3 id="第6项-—-sbom-参考" tabindex="-1">第6项 — SBOM 参考 <a class="header-anchor" href="#第6项-—-sbom-参考" aria-label="Permalink to &quot;第6项 — SBOM 参考&quot;"></a></h3>
<p><strong>要求：</strong> SBOM 可用性的通知（或获取 URL）。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>SBOM 作为发布资产发布</li>
<li>产品文档中的 SBOM URL</li>
<li>机器可读格式的 SBOM（CycloneDX JSON）</li>
</ul>
<p><strong>模板规范：</strong></p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>SBOM：可在 [Release-URL]/sbom.cdx.json 获取</span></span>
<span class="line"><span>格式：CycloneDX JSON v1.6</span></span>
<span class="line"><span>已签名：是（Cosign）</span></span></code></pre>
</div><blockquote>
<p>详情：<a href="/zh/sbom-signing/">SBOM与签名</a></p>
</blockquote>
<hr>
<h3 id="第7项-—-支持期限" tabindex="-1">第7项 — 支持期限 <a class="header-anchor" href="#第7项-—-支持期限" aria-label="Permalink to &quot;第7项 — 支持期限&quot;"></a></h3>
<p><strong>要求：</strong> 提供安全更新的期限，至少5年或预期产品生命周期。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>支持期限记录在产品文档中</li>
<li>每个仓库的 SECURITY.md 中</li>
<li>产品网站上</li>
<li>发布说明中</li>
</ul>
<blockquote>
<p>详情：<a href="/zh/technical-documentation/support-period">支持与生命周期</a></p>
</blockquote>
<hr>
<h3 id="第8项-—-安装指南和安全配置" tabindex="-1">第8项 — 安装指南和安全配置 <a class="header-anchor" href="#第8项-—-安装指南和安全配置" aria-label="Permalink to &quot;第8项 — 安装指南和安全配置&quot;"></a></h3>
<p><strong>要求：</strong> 产品安全安装、配置、调试和使用的说明。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li><strong>安装指南：</strong> 包含安全注意事项的分步说明</li>
<li><strong>加固指南：</strong> 推荐的安全配置</li>
<li><strong>检查清单：</strong> 安装后安全检查清单</li>
<li><strong>最低要求：</strong> 已记录的系统先决条件</li>
</ul>
<p><strong>安装指南的内容：</strong></p>
<ol>
<li>系统先决条件（包括安全要求）</li>
<li>包含完整性验证的安装步骤</li>
<li>初始设置（密码、MFA、网络）</li>
<li>推荐的安全配置（加固）</li>
<li>更新配置（自动/手动）</li>
<li>备份设置</li>
</ol>
<hr>
<h3 id="第9项-—-eu-符合性声明" tabindex="-1">第9项 — EU 符合性声明 <a class="header-anchor" href="#第9项-—-eu-符合性声明" aria-label="Permalink to &quot;第9项 — EU 符合性声明&quot;"></a></h3>
<p><strong>要求：</strong> EU 符合性声明 (EU Declaration of Conformity) 的引用或带 URL 的简化版本。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>产品文档中的 EU 符合性声明 URL</li>
<li>根据 Annex VI 的简化版本（-&gt; <a href="/zh/conformity/simplified-declaration">简化 DoC</a>）</li>
</ul>
<hr>
<h3 id="第10项-—-更新信息" tabindex="-1">第10项 — 更新信息 <a class="header-anchor" href="#第10项-—-更新信息" aria-label="Permalink to &quot;第10项 — 更新信息&quot;"></a></h3>
<p><strong>要求：</strong> 关于安全更新类型和位置的信息。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>发布渠道已记录（GitHub Releases、Container Registry、OTA）</li>
<li>通知渠道（GitHub Watch、电子邮件、RSS）</li>
<li>文档中的更新说明</li>
</ul>
<h2 id="_7-10-3-模板-用户信息" tabindex="-1">7.10.3 模板：用户信息 <a class="header-anchor" href="#_7-10-3-模板-用户信息" aria-label="Permalink to &quot;7.10.3 模板：用户信息&quot;"></a></h2>
<blockquote>
<p>可填写模板：<a href="/zh/templates/product-security-info">用户信息/产品安全信息</a></p>
</blockquote>
<h2 id="_7-10-4-检查清单-annex-ii" tabindex="-1">7.10.4 检查清单：Annex II <a class="header-anchor" href="#_7-10-4-检查清单-annex-ii" aria-label="Permalink to &quot;7.10.4 检查清单：Annex II&quot;"></a></h2>
<ul>
<li>[ ] 产品和文档中有制造商信息</li>
<li>[ ] SECURITY.md 包含联系点和 CVD 策略</li>
<li>[ ] 唯一产品标识（SemVer、摘要）</li>
<li>[ ] 预期用途已记录</li>
<li>[ ] 可预见的误用场景已识别并处理</li>
<li>[ ] 产品文档中有 SBOM 参考</li>
<li>[ ] 支持期限已确定并传达</li>
<li>[ ] 包含安全注意事项的安装指南</li>
<li>[ ] EU 符合性声明的引用</li>
<li>[ ] 更新信息（渠道、通知、说明）</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.9 简化 DoC（Annex VI）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/simplified-declaration</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/simplified-declaration</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 7.9 简化 DoC（Annex VI）

## 7.9.1 概述

除了完整的 EU 符合性声明（Annex V）外，CRA 还允许根据 Annex VI 使用**简化版本 (Simplified EU Declaration of Conformity)**。前提是完整版本可在线获取时，简化版本可随产品提供。

::: info 法律依据
**Art. 28(3) CRA：** 制造商可根据 Annex VI 随产品提供简化的 EU 符合性声明，前提是完整版本可在线获取。

**Annex VI CRA：** 简化 EU 符合性声明的内容。
:::

## 7.9.2 何时使用简化版本？

| 场景 | 版本 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-9-简化-doc-annex-vi" tabindex="-1">7.9 简化 DoC（Annex VI） <a class="header-anchor" href="#_7-9-简化-doc-annex-vi" aria-label="Permalink to &quot;7.9 简化 DoC（Annex VI）&quot;"></a></h1>
<h2 id="_7-9-1-概述" tabindex="-1">7.9.1 概述 <a class="header-anchor" href="#_7-9-1-概述" aria-label="Permalink to &quot;7.9.1 概述&quot;"></a></h2>
<p>除了完整的 EU 符合性声明（Annex V）外，CRA 还允许根据 Annex VI 使用<strong>简化版本 (Simplified EU Declaration of Conformity)</strong>。前提是完整版本可在线获取时，简化版本可随产品提供。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 28(3) CRA：</strong> 制造商可根据 Annex VI 随产品提供简化的 EU 符合性声明，前提是完整版本可在线获取。</p>
<p><strong>Annex VI CRA：</strong> 简化 EU 符合性声明的内容。</p>
</div>
<h2 id="_7-9-2-何时使用简化版本" tabindex="-1">7.9.2 何时使用简化版本？ <a class="header-anchor" href="#_7-9-2-何时使用简化版本" aria-label="Permalink to &quot;7.9.2 何时使用简化版本？&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>场景</th>
<th>版本</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品包装、README、用户界面</td>
<td>简化版（Annex VI）</td>
</tr>
<tr>
<td>正式文档、当局要求</td>
<td>完整版（Annex V）</td>
</tr>
<tr>
<td>在线提供</td>
<td>完整版（Annex V）</td>
</tr>
<tr>
<td>发布说明</td>
<td>简化版（Annex VI）附完整版 URL</td>
</tr>
</tbody>
</table>
<h2 id="_7-9-3-强制性内容-annex-vi" tabindex="-1">7.9.3 强制性内容（Annex VI） <a class="header-anchor" href="#_7-9-3-强制性内容-annex-vi" aria-label="Permalink to &quot;7.9.3 强制性内容（Annex VI）&quot;"></a></h2>
<p>简化 EU 符合性声明至少应包含：</p>
<h3 id="_1-制造商信息" tabindex="-1">1. 制造商信息 <a class="header-anchor" href="#_1-制造商信息" aria-label="Permalink to &quot;1. 制造商信息&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>[制造商名称]</span></span>
<span class="line"><span>声明以下含数字元素的产品</span></span></code></pre>
</div><h3 id="_2-产品标识" tabindex="-1">2. 产品标识 <a class="header-anchor" href="#_2-产品标识" aria-label="Permalink to &quot;2. 产品标识&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>[产品名称、型号、版本]</span></span></code></pre>
</div><h3 id="_3-合规声明" tabindex="-1">3. 合规声明 <a class="header-anchor" href="#_3-合规声明" aria-label="Permalink to &quot;3. 合规声明&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>符合 Regulation (EU) 2024/2847</span></span>
<span class="line"><span>（Cyber Resilience Act）的规定。</span></span></code></pre>
</div><h3 id="_4-完整声明的-url" tabindex="-1">4. 完整声明的 URL <a class="header-anchor" href="#_4-完整声明的-url" aria-label="Permalink to &quot;4. 完整声明的 URL&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>完整的 EU 符合性声明请见：</span></span>
<span class="line"><span>[URL]</span></span></code></pre>
</div><h2 id="_7-9-4-模板-简化-eu-符合性声明" tabindex="-1">7.9.4 模板：简化 EU 符合性声明 <a class="header-anchor" href="#_7-9-4-模板-简化-eu-符合性声明" aria-label="Permalink to &quot;7.9.4 模板：简化 EU 符合性声明&quot;"></a></h2>
<div class="language-markdown vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">markdown</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">## EU 符合性声明（简化版）</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">**BAUER GROUP**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> 特此声明，产品</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">**[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">产品名称</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">] v[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">版本</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">]**</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">符合 Regulation (EU) 2024/2847</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">（Cyber Resilience Act）的规定。</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">完整的 EU 符合性声明请见：</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">> [完整 DoC 的 URL]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">支持期限：[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">日期</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">] 至 [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">日期</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">联系方式：[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">电子邮件</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span></code></pre>
</div><h2 id="_7-9-5-放置位置" tabindex="-1">7.9.5 放置位置 <a class="header-anchor" href="#_7-9-5-放置位置" aria-label="Permalink to &quot;7.9.5 放置位置&quot;"></a></h2>
<h3 id="软件产品" tabindex="-1">软件产品 <a class="header-anchor" href="#软件产品" aria-label="Permalink to &quot;软件产品&quot;"></a></h3>
<ul>
<li>仓库中的 <strong>README.md</strong></li>
<li>应用程序中的<strong>关于对话框</strong>或页脚</li>
<li>每个版本的<strong>发布说明</strong></li>
<li><strong>产品网站</strong></li>
<li><strong>容器镜像标签</strong>（OCI Annotations）</li>
</ul>
<h3 id="固件-硬件" tabindex="-1">固件/硬件 <a class="header-anchor" href="#固件-硬件" aria-label="Permalink to &quot;固件/硬件&quot;"></a></h3>
<ul>
<li><strong>包装</strong>（印刷或附页）</li>
<li><strong>快速入门指南</strong></li>
<li><strong>产品标签</strong>（带 URL 的二维码）</li>
</ul>
<h2 id="_7-9-6-容器镜像标签示例" tabindex="-1">7.9.6 容器镜像标签示例 <a class="header-anchor" href="#_7-9-6-容器镜像标签示例" aria-label="Permalink to &quot;7.9.6 容器镜像标签示例&quot;"></a></h2>
<div class="language-dockerfile vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">dockerfile</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.doc.url=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://go.bauer-group.com/cra-[product]"</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.doc.version=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0"</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">LABEL</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> eu.cra.support.end=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2031-12-31"</span></span></code></pre>
</div><h2 id="_7-9-7-与-annex-v-的关系" tabindex="-1">7.9.7 与 Annex V 的关系 <a class="header-anchor" href="#_7-9-7-与-annex-v-的关系" aria-label="Permalink to &quot;7.9.7 与 Annex V 的关系&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>Annex V（完整版）</th>
<th>Annex VI（简化版）</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>强制性</strong></td>
<td>是，始终需要</td>
<td>可选（附 Annex V 的 URL）</td>
</tr>
<tr>
<td><strong>范围</strong></td>
<td>10项强制内容</td>
<td>4项强制内容</td>
</tr>
<tr>
<td><strong>保留</strong></td>
<td>10年</td>
<td>产品生命周期</td>
</tr>
<tr>
<td><strong>当局要求</strong></td>
<td>必须提交</td>
<td>不充分</td>
</tr>
<tr>
<td><strong>语言</strong></td>
<td>当局所用语言</td>
<td>目标市场语言</td>
</tr>
</tbody>
</table>
<blockquote>
<p>完整版：<a href="/zh/conformity/eu-declaration">EU 符合性声明（Annex V）</a></p>
<p>可填写模板：<a href="/zh/templates/eu-declaration-of-conformity">EU 符合性声明模板</a></p>
</blockquote>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[4.4 沟通计划]]></title>
            <link>https://cra.docs.bauer-group.com/zh/incident-response/communication</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/incident-response/communication</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 4.4 沟通计划

## 4.4.1 概述

沟通计划定义了安全事件的内部和外部沟通渠道。目标是快速、一致且符合法律要求的信息共享。

## 4.4.2 沟通矩阵

### 内部沟通

| 严重程度 | 接收方 | 渠道 | 时间范围 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_4-4-沟通计划" tabindex="-1">4.4 沟通计划 <a class="header-anchor" href="#_4-4-沟通计划" aria-label="Permalink to &quot;4.4 沟通计划&quot;"></a></h1>
<h2 id="_4-4-1-概述" tabindex="-1">4.4.1 概述 <a class="header-anchor" href="#_4-4-1-概述" aria-label="Permalink to &quot;4.4.1 概述&quot;"></a></h2>
<p>沟通计划定义了安全事件的内部和外部沟通渠道。目标是快速、一致且符合法律要求的信息共享。</p>
<h2 id="_4-4-2-沟通矩阵" tabindex="-1">4.4.2 沟通矩阵 <a class="header-anchor" href="#_4-4-2-沟通矩阵" aria-label="Permalink to &quot;4.4.2 沟通矩阵&quot;"></a></h2>
<h3 id="内部沟通" tabindex="-1">内部沟通 <a class="header-anchor" href="#内部沟通" aria-label="Permalink to &quot;内部沟通&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>严重程度</th>
<th>接收方</th>
<th>渠道</th>
<th>时间范围</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>SEV-1</strong></td>
<td>安全负责人、DevOps 负责人、管理层、开发团队</td>
<td>Teams（事件频道）+ 电话</td>
<td>立即</td>
</tr>
<tr>
<td><strong>SEV-2</strong></td>
<td>安全负责人、DevOps 负责人、受影响的开发团队</td>
<td>Teams（事件频道）</td>
<td>≤ 1 小时</td>
</tr>
<tr>
<td><strong>SEV-3</strong></td>
<td>安全负责人、受影响的开发团队</td>
<td>Teams + GitHub Issue</td>
<td>≤ 4 小时</td>
</tr>
<tr>
<td><strong>SEV-4</strong></td>
<td>受影响的开发团队</td>
<td>GitHub Issue</td>
<td>≤ 24 小时</td>
</tr>
</tbody>
</table>
<h3 id="外部沟通" tabindex="-1">外部沟通 <a class="header-anchor" href="#外部沟通" aria-label="Permalink to &quot;外部沟通&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>接收方</th>
<th>渠道</th>
<th>时间范围</th>
<th>负责人</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ENISA / CSIRT</strong></td>
<td>统一报告平台 (Single Reporting Platform)</td>
<td>≤ 24 小时（预警）</td>
<td>安全负责人</td>
</tr>
<tr>
<td><strong>受影响用户</strong></td>
<td>GitHub Advisory + 电子邮件</td>
<td>立即（修复后）</td>
<td>安全负责人 + 产品负责人</td>
</tr>
<tr>
<td><strong>公众</strong></td>
<td>GitHub Security Advisory</td>
<td>补丁可用后</td>
<td>安全负责人</td>
</tr>
<tr>
<td><strong>安全研究人员</strong>（CVD）</td>
<td>GitHub Advisory / 电子邮件</td>
<td>根据披露政策</td>
<td>安全负责人</td>
</tr>
</tbody>
</table>
<h2 id="_4-4-3-沟通模板" tabindex="-1">4.4.3 沟通模板 <a class="header-anchor" href="#_4-4-3-沟通模板" aria-label="Permalink to &quot;4.4.3 沟通模板&quot;"></a></h2>
<h3 id="内部初始通知-teams" tabindex="-1">内部初始通知（Teams） <a class="header-anchor" href="#内部初始通知-teams" aria-label="Permalink to &quot;内部初始通知（Teams）&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>🚨 安全事件 – SEV-[1/2/3/4]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>产品：[产品名称] v[版本]</span></span>
<span class="line"><span>漏洞：[CVE-ID 或简要描述]</span></span>
<span class="line"><span>严重程度：[CRITICAL/HIGH/MEDIUM/LOW]</span></span>
<span class="line"><span>是否被积极利用：[是/否/未知]</span></span>
<span class="line"><span>是否须向 ENISA 报告：[是/否]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>状态：[分类/遏制/修复/已关闭]</span></span>
<span class="line"><span>后续步骤：[描述]</span></span>
<span class="line"><span>负责人：[姓名]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>事件工单：[GitHub Issue 链接]</span></span></code></pre>
</div><h3 id="外部用户通知" tabindex="-1">外部用户通知 <a class="header-anchor" href="#外部用户通知" aria-label="Permalink to &quot;外部用户通知&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>安全通知 – [产品名称]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>尊敬的用户，</span></span>
<span class="line"><span></span></span>
<span class="line"><span>我们已在 [产品名称] 中识别并修复了一个安全漏洞。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>受影响版本：[版本]</span></span>
<span class="line"><span>修复版本：[版本]</span></span>
<span class="line"><span>严重程度：[CRITICAL/HIGH]</span></span>
<span class="line"><span>CVE：[CVE-ID]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>建议操作：</span></span>
<span class="line"><span>请更新至版本 [X.Y.Z]。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>详情：[安全公告链接]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>如有疑问，请联系：disclosure@bauer-group.com</span></span></code></pre>
</div><h2 id="_4-4-4-升级路径" tabindex="-1">4.4.4 升级路径 <a class="header-anchor" href="#_4-4-4-升级路径" aria-label="Permalink to &quot;4.4.4 升级路径&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>SEV-1（严重）：</span></span>
<span class="line"><span>开发人员 → 安全负责人 → 管理层 → ENISA（24 小时）</span></span>
<span class="line"><span>                                 → 用户（立即）</span></span>
<span class="line"><span></span></span>
<span class="line"><span>SEV-2（高）：</span></span>
<span class="line"><span>开发人员 → 安全负责人 → 管理层（通知）</span></span>
<span class="line"><span>                      → 用户（修复后）</span></span>
<span class="line"><span></span></span>
<span class="line"><span>SEV-3（中）：</span></span>
<span class="line"><span>开发人员 → 安全负责人 → 在下一版本中修补</span></span>
<span class="line"><span></span></span>
<span class="line"><span>SEV-4（低）：</span></span>
<span class="line"><span>开发人员 → 待办事项 → 常规发布</span></span></code></pre>
</div><h2 id="_4-4-5-teams-集成" tabindex="-1">4.4.5 Teams 集成 <a class="header-anchor" href="#_4-4-5-teams-集成" aria-label="Permalink to &quot;4.4.5 Teams 集成&quot;"></a></h2>
<p>现有的 Teams 通知（<code>teams-notifications.yml</code>）将针对安全事件进行扩展：</p>
<ul>
<li><strong>事件频道：</strong> 专用于安全事件的 Teams 频道</li>
<li><strong>自动告警：</strong> 针对来自 CVE 监控的 CRITICAL/HIGH CVE 发现</li>
<li><strong>状态更新：</strong> 事件工单状态变更时自动更新</li>
</ul>
<h2 id="_4-4-6-文档记录要求" tabindex="-1">4.4.6 文档记录要求 <a class="header-anchor" href="#_4-4-6-文档记录要求" aria-label="Permalink to &quot;4.4.6 文档记录要求&quot;"></a></h2>
<p>安全事件相关的所有沟通均须记录：</p>
<ul>
<li>每次沟通的时间戳</li>
<li>接收方和渠道</li>
<li>内容（摘要）</li>
<li>接收确认</li>
</ul>
<p>该文档是事件工单的一部分，作为面向监管机构的证据。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[4.2 漏洞披露政策]]></title>
            <link>https://cra.docs.bauer-group.com/zh/incident-response/disclosure-policy</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/incident-response/disclosure-policy</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 4.2 漏洞披露政策

## 4.2.1 协调漏洞披露 (Coordinated Vulnerability Disclosure, CVD)

本政策定义了根据 CRA Art. 13(6) 和 ISO/IEC 29147:2018 进行协调漏洞披露 (Coordinated Vulnerability Disclosure) 的流程。

::: info 法律依据
**Art. 13(6) CRA:** *"The manufacturer shall facilitate the coordinated disclosure of vulnerabilities by designating a contact point for the reporting of vulnerabilities and setting out its coordinated vulnerability disclosure policy."*
:::

## 4.2.2 适用范围

本政策适用于 BAUER GROUP 的所有含数字元素的产品 (Products with Digital Elements)，包括：

- 软件产品（Web 应用程序、API、库）
- 容器镜像
- 固件 (Firmware)（ESP32、STM32、Zephyr）
- 可公开访问的服务

## 4.2.3 报告渠道

### 1. GitHub Security Advisories（首选）

**每个代码仓库：** Security → Advisories → New Draft Advisory

优势：

- 机密通信
- 集成 CVE 分配
- 在私有分支中进行补丁协调
- 结构化记录

### 2. 电子邮件

**地址：** <disclosure@bauer-group.com>

- 加密：PGP 密钥在代码仓库中（`SECURITY.md`）
- 语言：德语或英语

### 3. SECURITY.md

每个代码仓库包含一个 `SECURITY.md`，其中包含：

- 报告渠道
- PGP 密钥（或链接）
- 支持的版本
- 响应时间

## 4.2.4 外部报告者流程

### 我们的期望

报告漏洞的安全研究人员应：

- 在修复方案可用之前不公开披露漏洞
- 不窃取或销毁任何数据
- 不进行拒绝服务攻击
- 给予合理的修复时间

### 我们的承诺

| 承诺 | 详情 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_4-2-漏洞披露政策" tabindex="-1">4.2 漏洞披露政策 <a class="header-anchor" href="#_4-2-漏洞披露政策" aria-label="Permalink to &quot;4.2 漏洞披露政策&quot;"></a></h1>
<h2 id="_4-2-1-协调漏洞披露-coordinated-vulnerability-disclosure-cvd" tabindex="-1">4.2.1 协调漏洞披露 (Coordinated Vulnerability Disclosure, CVD) <a class="header-anchor" href="#_4-2-1-协调漏洞披露-coordinated-vulnerability-disclosure-cvd" aria-label="Permalink to &quot;4.2.1 协调漏洞披露 (Coordinated Vulnerability Disclosure, CVD)&quot;"></a></h2>
<p>本政策定义了根据 CRA Art. 13(6) 和 ISO/IEC 29147:2018 进行协调漏洞披露 (Coordinated Vulnerability Disclosure) 的流程。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 13(6) CRA:</strong> <em>&quot;The manufacturer shall facilitate the coordinated disclosure of vulnerabilities by designating a contact point for the reporting of vulnerabilities and setting out its coordinated vulnerability disclosure policy.&quot;</em></p>
</div>
<h2 id="_4-2-2-适用范围" tabindex="-1">4.2.2 适用范围 <a class="header-anchor" href="#_4-2-2-适用范围" aria-label="Permalink to &quot;4.2.2 适用范围&quot;"></a></h2>
<p>本政策适用于 BAUER GROUP 的所有含数字元素的产品 (Products with Digital Elements)，包括：</p>
<ul>
<li>软件产品（Web 应用程序、API、库）</li>
<li>容器镜像</li>
<li>固件 (Firmware)（ESP32、STM32、Zephyr）</li>
<li>可公开访问的服务</li>
</ul>
<h2 id="_4-2-3-报告渠道" tabindex="-1">4.2.3 报告渠道 <a class="header-anchor" href="#_4-2-3-报告渠道" aria-label="Permalink to &quot;4.2.3 报告渠道&quot;"></a></h2>
<h3 id="_1-github-security-advisories-首选" tabindex="-1">1. GitHub Security Advisories（首选） <a class="header-anchor" href="#_1-github-security-advisories-首选" aria-label="Permalink to &quot;1. GitHub Security Advisories（首选）&quot;"></a></h3>
<p><strong>每个代码仓库：</strong> Security → Advisories → New Draft Advisory</p>
<p>优势：</p>
<ul>
<li>机密通信</li>
<li>集成 CVE 分配</li>
<li>在私有分支中进行补丁协调</li>
<li>结构化记录</li>
</ul>
<h3 id="_2-电子邮件" tabindex="-1">2. 电子邮件 <a class="header-anchor" href="#_2-电子邮件" aria-label="Permalink to &quot;2. 电子邮件&quot;"></a></h3>
<p><strong>地址：</strong> <a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></p>
<ul>
<li>加密：PGP 密钥在代码仓库中（<code>SECURITY.md</code>）</li>
<li>语言：德语或英语</li>
</ul>
<h3 id="_3-security-md" tabindex="-1">3. SECURITY.md <a class="header-anchor" href="#_3-security-md" aria-label="Permalink to &quot;3. SECURITY.md&quot;"></a></h3>
<p>每个代码仓库包含一个 <code>SECURITY.md</code>，其中包含：</p>
<ul>
<li>报告渠道</li>
<li>PGP 密钥（或链接）</li>
<li>支持的版本</li>
<li>响应时间</li>
</ul>
<h2 id="_4-2-4-外部报告者流程" tabindex="-1">4.2.4 外部报告者流程 <a class="header-anchor" href="#_4-2-4-外部报告者流程" aria-label="Permalink to &quot;4.2.4 外部报告者流程&quot;"></a></h2>
<h3 id="我们的期望" tabindex="-1">我们的期望 <a class="header-anchor" href="#我们的期望" aria-label="Permalink to &quot;我们的期望&quot;"></a></h3>
<p>报告漏洞的安全研究人员应：</p>
<ul>
<li>在修复方案可用之前不公开披露漏洞</li>
<li>不窃取或销毁任何数据</li>
<li>不进行拒绝服务攻击</li>
<li>给予合理的修复时间</li>
</ul>
<h3 id="我们的承诺" tabindex="-1">我们的承诺 <a class="header-anchor" href="#我们的承诺" aria-label="Permalink to &quot;我们的承诺&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>承诺</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>确认收到</strong></td>
<td><strong>48 小时</strong> 内</td>
</tr>
<tr>
<td><strong>初步评估</strong></td>
<td><strong>7 天</strong> 内</td>
</tr>
<tr>
<td><strong>状态更新</strong></td>
<td>至少每 <strong>14 天</strong></td>
</tr>
<tr>
<td><strong>协调漏洞披露</strong></td>
<td>共同约定的日期，默认为报告后 <strong>90 天</strong></td>
</tr>
<tr>
<td><strong>致谢</strong></td>
<td>在公告中署名致谢（应要求）</td>
</tr>
<tr>
<td><strong>不追究法律责任</strong></td>
<td>对遵守本政策的报告者不采取法律行动</td>
</tr>
</tbody>
</table>
<h3 id="披露时间线" tabindex="-1">披露时间线 <a class="header-anchor" href="#披露时间线" aria-label="Permalink to &quot;披露时间线&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>第 0 天：  漏洞报告</span></span>
<span class="line"><span>第 2 天：  确认收到</span></span>
<span class="line"><span>第 7 天：  初步评估和严重程度分类</span></span>
<span class="line"><span>第 14 天： 向报告者提供状态更新</span></span>
<span class="line"><span>第 28 天： 向报告者提供状态更新</span></span>
<span class="line"><span>第 60 天： 补丁应已开发完成</span></span>
<span class="line"><span>第 90 天： 协调漏洞披露（默认截止日期）</span></span>
<span class="line"><span>           ├── 发布安全公告</span></span>
<span class="line"><span>           ├── 分配 CVE-ID</span></span>
<span class="line"><span>           ├── 发布补丁版本</span></span>
<span class="line"><span>           └── 在公告中致谢报告者（应要求）</span></span></code></pre>
</div><div class="warning custom-block"><p class="custom-block-title">例外情况</p>
<p>对于被积极利用的漏洞，披露时间线将被缩短。在此类情况下，补丁将立即提供，并触发 ENISA 报告义务（24 小时）。</p>
</div>
<h2 id="_4-2-5-接收报告的内部流程" tabindex="-1">4.2.5 接收报告的内部流程 <a class="header-anchor" href="#_4-2-5-接收报告的内部流程" aria-label="Permalink to &quot;4.2.5 接收报告的内部流程&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>外部漏洞报告</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. 确认收到（≤ 48 小时）</span></span>
<span class="line"><span>    │   └── 自动或由安全负责人确认</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 2. 分类（≤ 7 天）</span></span>
<span class="line"><span>    │   ├── 复现漏洞</span></span>
<span class="line"><span>    │   ├── 评估严重程度 (CVSS)</span></span>
<span class="line"><span>    │   ├── 识别受影响产品</span></span>
<span class="line"><span>    │   └── 检查：是否正在被积极利用？</span></span>
<span class="line"><span>    │       └── 是 → ENISA 报告义务 + 加速修复</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 3. 补丁开发</span></span>
<span class="line"><span>    │   ├── 开发修复方案（如适用在私有分支中）</span></span>
<span class="line"><span>    │   ├── 进行测试</span></span>
<span class="line"><span>    │   └── 安全审查</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 4. 协调漏洞披露</span></span>
<span class="line"><span>    │   ├── 与报告者协商时间</span></span>
<span class="line"><span>    │   ├── 准备安全公告</span></span>
<span class="line"><span>    │   ├── 申请 CVE-ID（通过 GitHub 或 MITRE）</span></span>
<span class="line"><span>    │   └── 准备补丁版本</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 5. 发布</span></span>
<span class="line"><span>        ├── 发布安全公告</span></span>
<span class="line"><span>        ├── 发布补丁版本</span></span>
<span class="line"><span>        ├── 更新 SBOM</span></span>
<span class="line"><span>        ├── 通知用户</span></span>
<span class="line"><span>        └── 感谢并致谢报告者</span></span></code></pre>
</div><h2 id="_4-2-6-安全港-safe-harbor" tabindex="-1">4.2.6 安全港 (Safe Harbor) <a class="header-anchor" href="#_4-2-6-安全港-safe-harbor" aria-label="Permalink to &quot;4.2.6 安全港 (Safe Harbor)&quot;"></a></h2>
<p>BAUER GROUP 不会对以下安全研究人员采取法律行动：</p>
<ul>
<li>善意行事</li>
<li>遵守本披露政策</li>
<li>未经授权不访问、复制或销毁数据</li>
<li>不通过拒绝服务损害服务</li>
<li>不危及受影响的第三方</li>
</ul>
<h2 id="_4-2-7-合规参考" tabindex="-1">4.2.7 合规参考 <a class="header-anchor" href="#_4-2-7-合规参考" aria-label="Permalink to &quot;4.2.7 合规参考&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>CRA Art. 13(6)</td>
<td>联系人 + CVD 政策</td>
</tr>
<tr>
<td>ISO/IEC 29147:2018</td>
<td>漏洞披露 (Vulnerability Disclosure)</td>
</tr>
<tr>
<td>ISO/IEC 30111:2019</td>
<td>漏洞处理流程 (Vulnerability Handling Processes)</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[9.3 机器可读格式]]></title>
            <link>https://cra.docs.bauer-group.com/zh/product-compliance/machine-readable</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/product-compliance/machine-readable</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 9.3 机器可读格式

## 9.3.1 目的

机器可读的合规数据可实现：

- **自动发布** 到合规门户（→ [9.2](/zh/product-compliance/publication-strategy)）
- **CI/CD 管道中的程序化验证**
- **跨所有产品的中央仪表板聚合**
- **当局通过 API 访问** 供市场监督当局使用

::: tip 格式
**JSON** 是主要格式。文件名为 `cra-statement.json`，存储在产品仓库的 `.compliance/` 目录中。
:::

## 9.3.2 JSON Schema

CRA 合规声明遵循已定义的 JSON Schema：

```json
{
  "$schema": "https://cra.app.bauer-group.com/schemas/cra-statement/v1.json",
  "schema_version": "1.0.0",

  "manufacturer": {
    "name": "BAUER GROUP",
    "address": "[完整邮寄地址]",
    "contact_email": "disclosure@bauer-group.com",
    "website": "[URL]"
  },

  "product": {
    "name": "[产品名称]",
    "version": "[X.Y.Z]",
    "type": "[software|container|firmware|embedded]",
    "description": "[简要描述]",
    "identifier": "[Package URL 或容器镜像引用]"
  },

  "cra_classification": {
    "category": "[standard|class_i|class_ii|critical]",
    "conformity_module": "[module_a|module_bc|module_h|eucc]",
    "notified_body": "[名称和识别号，或 null]"
  },

  "conformity": {
    "declaration_url": "[完整 DoC (Annex V) 的 URL]",
    "declaration_date": "[YYYY-MM-DD]",
    "ce_marking": true,
    "ce_marking_placement": "[about_dialog|documentation|website|container_label]",
    "last_assessment_date": "[YYYY-MM-DD]"
  },

  "security_documentation": {
    "sbom_url": "[SBOM (CycloneDX JSON) 的 URL]",
    "sbom_format": "CycloneDX",
    "sbom_version": "1.5",
    "security_policy_url": "[SECURITY.md 的 URL]",
    "user_info_url": "[用户信息 (Annex II) 的 URL]",
    "disclosure_contact": "disclosure@bauer-group.com"
  },

  "support_period": {
    "start_date": "[YYYY-MM-DD]",
    "end_date": "[YYYY-MM-DD]",
    "phase": "[active|security|eol]",
    "update_mechanism": "[auto|manual|notification]"
  },

  "harmonised_standards": [
    {
      "identifier": "[如 EN XXXXX:YYYY]",
      "description": "[描述]"
    }
  ],

  "metadata": {
    "generated_at": "[ISO 8601 时间戳]",
    "generator": "[工具或手动]",
    "statement_version": "[声明版本]"
  }
}
```

## 9.3.3 字段概览

### 必填字段

| 字段 | 类型 | 描述 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_9-3-机器可读格式" tabindex="-1">9.3 机器可读格式 <a class="header-anchor" href="#_9-3-机器可读格式" aria-label="Permalink to &quot;9.3 机器可读格式&quot;"></a></h1>
<h2 id="_9-3-1-目的" tabindex="-1">9.3.1 目的 <a class="header-anchor" href="#_9-3-1-目的" aria-label="Permalink to &quot;9.3.1 目的&quot;"></a></h2>
<p>机器可读的合规数据可实现：</p>
<ul>
<li><strong>自动发布</strong> 到合规门户（→ <a href="/zh/product-compliance/publication-strategy">9.2</a>）</li>
<li><strong>CI/CD 管道中的程序化验证</strong></li>
<li><strong>跨所有产品的中央仪表板聚合</strong></li>
<li><strong>当局通过 API 访问</strong> 供市场监督当局使用</li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">格式</p>
<p><strong>JSON</strong> 是主要格式。文件名为 <code>cra-statement.json</code>，存储在产品仓库的 <code>.compliance/</code> 目录中。</p>
</div>
<h2 id="_9-3-2-json-schema" tabindex="-1">9.3.2 JSON Schema <a class="header-anchor" href="#_9-3-2-json-schema" aria-label="Permalink to &quot;9.3.2 JSON Schema&quot;"></a></h2>
<p>CRA 合规声明遵循已定义的 JSON Schema：</p>
<div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">{</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "$schema"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://cra.app.bauer-group.com/schemas/cra-statement/v1.json"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "schema_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0.0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "manufacturer"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"BAUER GROUP"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "address"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[完整邮寄地址]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "contact_email"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"disclosure@bauer-group.com"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "website"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[URL]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "product"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[产品名称]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[X.Y.Z]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[software|container|firmware|embedded]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "description"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[简要描述]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "identifier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[Package URL 或容器镜像引用]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "cra_classification"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "category"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[standard|class_i|class_ii|critical]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "conformity_module"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[module_a|module_bc|module_h|eucc]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "notified_body"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[名称和识别号，或 null]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "conformity"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "declaration_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[完整 DoC (Annex V) 的 URL]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "declaration_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[YYYY-MM-DD]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "ce_marking"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "ce_marking_placement"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[about_dialog|documentation|website|container_label]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "last_assessment_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[YYYY-MM-DD]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "security_documentation"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[SBOM (CycloneDX JSON) 的 URL]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_format"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"CycloneDX"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.5"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "security_policy_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[SECURITY.md 的 URL]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "user_info_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[用户信息 (Annex II) 的 URL]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "disclosure_contact"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"disclosure@bauer-group.com"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "support_period"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "start_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[YYYY-MM-DD]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "end_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[YYYY-MM-DD]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "phase"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[active|security|eol]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "update_mechanism"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[auto|manual|notification]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "harmonised_standards"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "identifier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[如 EN XXXXX:YYYY]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "description"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[描述]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  ],</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "metadata"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "generated_at"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[ISO 8601 时间戳]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "generator"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[工具或手动]"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "statement_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"[声明版本]"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">}</span></span></code></pre>
</div><h2 id="_9-3-3-字段概览" tabindex="-1">9.3.3 字段概览 <a class="header-anchor" href="#_9-3-3-字段概览" aria-label="Permalink to &quot;9.3.3 字段概览&quot;"></a></h2>
<h3 id="必填字段" tabindex="-1">必填字段 <a class="header-anchor" href="#必填字段" aria-label="Permalink to &quot;必填字段&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>schema_version</code></td>
<td>string</td>
<td>Schema 版本 (SemVer)</td>
</tr>
<tr>
<td><code>manufacturer.name</code></td>
<td>string</td>
<td>公司名称</td>
</tr>
<tr>
<td><code>manufacturer.contact_email</code></td>
<td>string</td>
<td>安全联系方式</td>
</tr>
<tr>
<td><code>product.name</code></td>
<td>string</td>
<td>产品名称</td>
</tr>
<tr>
<td><code>product.version</code></td>
<td>string</td>
<td>当前版本 (SemVer)</td>
</tr>
<tr>
<td><code>product.type</code></td>
<td>enum</td>
<td><code>software</code>、<code>container</code>、<code>firmware</code>、<code>embedded</code></td>
</tr>
<tr>
<td><code>cra_classification.category</code></td>
<td>enum</td>
<td><code>standard</code>、<code>class_i</code>、<code>class_ii</code>、<code>critical</code></td>
</tr>
<tr>
<td><code>cra_classification.conformity_module</code></td>
<td>enum</td>
<td><code>module_a</code>、<code>module_bc</code>、<code>module_h</code>、<code>eucc</code></td>
</tr>
<tr>
<td><code>conformity.declaration_url</code></td>
<td>string (URL)</td>
<td>完整 DoC 链接</td>
</tr>
<tr>
<td><code>conformity.declaration_date</code></td>
<td>string (日期)</td>
<td>DoC 日期</td>
</tr>
<tr>
<td><code>conformity.ce_marking</code></td>
<td>boolean</td>
<td>是否已贴附 CE 标志？</td>
</tr>
<tr>
<td><code>security_documentation.sbom_url</code></td>
<td>string (URL)</td>
<td>SBOM 链接</td>
</tr>
<tr>
<td><code>security_documentation.security_policy_url</code></td>
<td>string (URL)</td>
<td>SECURITY.md 链接</td>
</tr>
<tr>
<td><code>security_documentation.disclosure_contact</code></td>
<td>string</td>
<td>CVD 联系地址</td>
</tr>
<tr>
<td><code>support_period.start_date</code></td>
<td>string (日期)</td>
<td>支持开始</td>
</tr>
<tr>
<td><code>support_period.end_date</code></td>
<td>string (日期)</td>
<td>支持结束</td>
</tr>
</tbody>
</table>
<h3 id="可选字段" tabindex="-1">可选字段 <a class="header-anchor" href="#可选字段" aria-label="Permalink to &quot;可选字段&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>类型</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>manufacturer.address</code></td>
<td>string</td>
<td>邮寄地址</td>
</tr>
<tr>
<td><code>manufacturer.website</code></td>
<td>string (URL)</td>
<td>公司网站</td>
</tr>
<tr>
<td><code>product.description</code></td>
<td>string</td>
<td>简要描述</td>
</tr>
<tr>
<td><code>product.identifier</code></td>
<td>string</td>
<td>Package URL / 镜像引用</td>
</tr>
<tr>
<td><code>cra_classification.notified_body</code></td>
<td>string</td>
<td>公告机构（模块 B+C / H）</td>
</tr>
<tr>
<td><code>conformity.ce_marking_placement</code></td>
<td>string</td>
<td>CE 标志放置位置</td>
</tr>
<tr>
<td><code>conformity.last_assessment_date</code></td>
<td>string (日期)</td>
<td>上次合规评估日期</td>
</tr>
<tr>
<td><code>security_documentation.user_info_url</code></td>
<td>string (URL)</td>
<td>Annex II 信息链接</td>
</tr>
<tr>
<td><code>support_period.phase</code></td>
<td>enum</td>
<td><code>active</code>、<code>security</code>、<code>eol</code></td>
</tr>
<tr>
<td><code>support_period.update_mechanism</code></td>
<td>enum</td>
<td><code>auto</code>、<code>manual</code>、<code>notification</code></td>
</tr>
<tr>
<td><code>harmonised_standards[]</code></td>
<td>array</td>
<td>采用的标准</td>
</tr>
<tr>
<td><code>metadata.*</code></td>
<td>object</td>
<td>生成信息</td>
</tr>
</tbody>
</table>
<h2 id="_9-3-4-验证" tabindex="-1">9.3.4 验证 <a class="header-anchor" href="#_9-3-4-验证" aria-label="Permalink to &quot;9.3.4 验证&quot;"></a></h2>
<h3 id="ci-cd-管道" tabindex="-1">CI/CD 管道 <a class="header-anchor" href="#ci-cd-管道" aria-label="Permalink to &quot;CI/CD 管道&quot;"></a></h3>
<p>应将 <code>cra-statement.json</code> 的验证集成到 CI/CD 管道中：</p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 示例：GitHub Actions 步骤</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Validate CRA Statement</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">    npx ajv validate \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">      -s schemas/cra-statement-v1.schema.json \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">      -d .compliance/cra-statement.json</span></span></code></pre>
</div><h3 id="验证规则" tabindex="-1">验证规则 <a class="header-anchor" href="#验证规则" aria-label="Permalink to &quot;验证规则&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>检查</th>
<th style="text-align:center">严重性</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>Schema 一致性</td>
<td style="text-align:center">🔴 阻断</td>
<td>JSON 必须通过 Schema 验证</td>
</tr>
<tr>
<td>必填字段存在</td>
<td style="text-align:center">🔴 阻断</td>
<td>所有必填字段必须已填写</td>
</tr>
<tr>
<td>URL 可达</td>
<td style="text-align:center">🟡 警告</td>
<td>引用的 URL 应可访问</td>
</tr>
<tr>
<td>日期一致性</td>
<td style="text-align:center">🟡 警告</td>
<td><code>end_date</code> 必须晚于 <code>start_date</code></td>
</tr>
<tr>
<td>版本匹配</td>
<td style="text-align:center">🟡 警告</td>
<td><code>product.version</code> 应匹配发布标签</td>
</tr>
<tr>
<td>支持未过期</td>
<td style="text-align:center">🟡 警告</td>
<td><code>end_date</code> 应在未来</td>
</tr>
</tbody>
</table>
<h2 id="_9-3-5-完整示例" tabindex="-1">9.3.5 完整示例 <a class="header-anchor" href="#_9-3-5-完整示例" aria-label="Permalink to &quot;9.3.5 完整示例&quot;"></a></h2>
<div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">{</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "$schema"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://cra.app.bauer-group.com/schemas/cra-statement/v1.json"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "schema_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0.0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "manufacturer"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"BAUER GROUP"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "address"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"Musterstraße 1, 12345 Musterstadt, Deutschland"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "contact_email"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"disclosure@bauer-group.com"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "website"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://www.bauer-group.com"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "product"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"MinIO Gateway"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2.1.0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"container"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "description"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"S3 兼容对象存储网关"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "identifier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"ghcr.io/bauer-group/minio-gateway:2.1.0"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "cra_classification"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "category"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"standard"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "conformity_module"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"module_a"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "notified_body"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">null</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "conformity"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "declaration_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://cra.app.bauer-group.com/products/minio-gateway/doc"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "declaration_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2026-03-01"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "ce_marking"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "ce_marking_placement"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"about_dialog"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "last_assessment_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2026-03-01"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "security_documentation"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://github.com/bauer-group/minio-gateway/releases/download/v2.1.0/sbom.cdx.json"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_format"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"CycloneDX"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "sbom_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.5"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "security_policy_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://github.com/bauer-group/minio-gateway/blob/main/SECURITY.md"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "user_info_url"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://cra.app.bauer-group.com/products/minio-gateway/user-info"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "disclosure_contact"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"disclosure@bauer-group.com"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "support_period"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "start_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2026-03-01"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "end_date"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2031-03-01"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "phase"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"active"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "update_mechanism"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"auto"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "harmonised_standards"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "identifier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"CycloneDX v1.5"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "description"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"SBOM 格式 (OWASP)"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    },</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "identifier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"ISO/IEC 29147:2018"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "description"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"漏洞披露"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  ],</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "metadata"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "generated_at"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2026-03-01T10:00:00Z"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "generator"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"manual"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "statement_version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0.0"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">}</span></span></code></pre>
</div><h2 id="_9-3-6-schema-版本控制" tabindex="-1">9.3.6 Schema 版本控制 <a class="header-anchor" href="#_9-3-6-schema-版本控制" aria-label="Permalink to &quot;9.3.6 Schema 版本控制&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>规则</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>schema_version</code></td>
<td>遵循 SemVer (MAJOR.MINOR.PATCH)</td>
</tr>
<tr>
<td>MAJOR</td>
<td>不兼容的更改（新的必填字段、结构更改）</td>
</tr>
<tr>
<td>MINOR</td>
<td>向后兼容的扩展（新的可选字段）</td>
</tr>
<tr>
<td>PATCH</td>
<td>描述或验证规则的更正</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">兼容性</p>
<p>当 Schema 进行 MAJOR 更新时，所有现有的 <code>cra-statement.json</code> 文件必须进行迁移。迁移指南将在本手册中记录。</p>
</div>
<h2 id="_9-3-7-交叉引用" tabindex="-1">9.3.7 交叉引用 <a class="header-anchor" href="#_9-3-7-交叉引用" aria-label="Permalink to &quot;9.3.7 交叉引用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>主题</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>仓库结构</td>
<td><a href="/zh/product-compliance/publication-strategy">9.2 发布策略</a></td>
</tr>
<tr>
<td>更新流程</td>
<td><a href="/zh/product-compliance/maintenance">9.4 维护与更新</a></td>
</tr>
<tr>
<td>SBOM 格式</td>
<td><a href="/zh/sbom-signing/format">2.2 格式规范</a></td>
</tr>
<tr>
<td>可填写模板</td>
<td><a href="/zh/templates/cra-compliance-statement">A.9 CRA 合规声明</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.1 产品描述]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/product-description</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/product-description</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 6.1 产品描述

## 6.1.1 模板：根据 CRA Annex VII 编制的产品描述

::: tip 使用说明
本模板针对每个与 CRA 相关的产品单独填写。请复制此模板并创建产品特定版本。
:::

]]></description>
            <content:encoded><![CDATA[<h1 id="_6-1-产品描述" tabindex="-1">6.1 产品描述 <a class="header-anchor" href="#_6-1-产品描述" aria-label="Permalink to &quot;6.1 产品描述&quot;"></a></h1>
<h2 id="_6-1-1-模板-根据-cra-annex-vii-编制的产品描述" tabindex="-1">6.1.1 模板：根据 CRA Annex VII 编制的产品描述 <a class="header-anchor" href="#_6-1-1-模板-根据-cra-annex-vii-编制的产品描述" aria-label="Permalink to &quot;6.1.1 模板：根据 CRA Annex VII 编制的产品描述&quot;"></a></h2>
<div class="tip custom-block"><p class="custom-block-title">使用说明</p>
<p>本模板针对每个与 CRA 相关的产品单独填写。请复制此模板并创建产品特定版本。</p>
</div>
<hr>
<h3 id="_1-产品标识" tabindex="-1">1. 产品标识 <a class="header-anchor" href="#_1-产品标识" aria-label="Permalink to &quot;1. 产品标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td>[产品名称]</td>
</tr>
<tr>
<td><strong>产品类型</strong></td>
<td>[软件 / 固件 / 容器镜像 / 嵌入式系统]</td>
</tr>
<tr>
<td><strong>当前版本</strong></td>
<td>[版本号]</td>
</tr>
<tr>
<td><strong>制造商</strong></td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><strong>联系方式</strong></td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td><strong>创建日期</strong></td>
<td>[日期]</td>
</tr>
<tr>
<td><strong>最后更新</strong></td>
<td>[日期]</td>
</tr>
</tbody>
</table>
<h3 id="_2-预期用途-intended-use" tabindex="-1">2. 预期用途 (Intended Use) <a class="header-anchor" href="#_2-预期用途-intended-use" aria-label="Permalink to &quot;2. 预期用途 (Intended Use)&quot;"></a></h3>
<p><strong>描述：</strong>
[描述产品的预期用途、目标受众和预期运行环境。]</p>
<p><strong>使用环境：</strong></p>
<ul>
<li>[例如：云基础设施、本地部署、嵌入式设备、IoT]</li>
<li>[操作系统/平台]</li>
<li>[是否需要网络连接：是/否]</li>
</ul>
<h3 id="_3-cra-产品分类" tabindex="-1">3. CRA 产品分类 <a class="header-anchor" href="#_3-cra-产品分类" aria-label="Permalink to &quot;3. CRA 产品分类&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>评估结果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CRA 类别</strong></td>
<td>[默认 / Class I / Class II / 关键]</td>
</tr>
<tr>
<td><strong>依据</strong></td>
<td>[为何选择此分类]</td>
</tr>
<tr>
<td><strong>Annex III/IV 参考</strong></td>
<td>[如适用]</td>
</tr>
<tr>
<td><strong>合规评估 (Conformity Assessment)</strong></td>
<td>[Module A / Module B+C / Module H / EUCC]</td>
</tr>
</tbody>
</table>
<h3 id="_4-技术描述" tabindex="-1">4. 技术描述 <a class="header-anchor" href="#_4-技术描述" aria-label="Permalink to &quot;4. 技术描述&quot;"></a></h3>
<p><strong>架构概述：</strong>
[从高层次描述软件架构]</p>
<p><strong>技术栈：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>组件</th>
<th>技术</th>
<th>版本</th>
</tr>
</thead>
<tbody>
<tr>
<td>运行时</td>
<td>[例如：Node.js 20、.NET 8、Python 3.12]</td>
<td>[版本]</td>
</tr>
<tr>
<td>框架</td>
<td>[例如：Express、ASP.NET、Django]</td>
<td>[版本]</td>
</tr>
<tr>
<td>数据库</td>
<td>[例如：PostgreSQL、SQLite]</td>
<td>[版本]</td>
</tr>
<tr>
<td>容器</td>
<td>[例如：Alpine 3.19、Distroless]</td>
<td>[版本]</td>
</tr>
</tbody>
</table>
<p><strong>接口：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>接口</th>
<th>类型</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如：REST API]</td>
<td>[HTTP/HTTPS]</td>
<td>[用途]</td>
</tr>
<tr>
<td>[例如：MQTT]</td>
<td>[TCP]</td>
<td>[用途]</td>
</tr>
<tr>
<td>[例如：USB]</td>
<td>[物理]</td>
<td>[用途]</td>
</tr>
</tbody>
</table>
<h3 id="_5-安全功能" tabindex="-1">5. 安全功能 <a class="header-anchor" href="#_5-安全功能" aria-label="Permalink to &quot;5. 安全功能&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>功能</th>
<th>实现方式</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>身份认证 (Authentication)</td>
<td>[方法]</td>
<td>[已实现 / 计划中]</td>
</tr>
<tr>
<td>授权 (Authorisation)</td>
<td>[方法]</td>
<td>[已实现 / 计划中]</td>
</tr>
<tr>
<td>传输加密</td>
<td>[TLS 1.3]</td>
<td>[已实现 / 计划中]</td>
</tr>
<tr>
<td>数据加密</td>
<td>[AES-256]</td>
<td>[已实现 / 计划中]</td>
</tr>
<tr>
<td>安全启动 (Secure Boot)</td>
<td>[方法]</td>
<td>[已实现 / 不适用]</td>
</tr>
<tr>
<td>完整性保护</td>
<td>[Cosign / 校验和]</td>
<td>[已实现 / 计划中]</td>
</tr>
</tbody>
</table>
<h3 id="_6-依赖项" tabindex="-1">6. 依赖项 <a class="header-anchor" href="#_6-依赖项" aria-label="Permalink to &quot;6. 依赖项&quot;"></a></h3>
<p><strong>SBOM 参考：</strong> [链接至当前 SBOM]</p>
<p><strong>关键第三方组件：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>组件</th>
<th>版本</th>
<th>许可证</th>
<th>评估结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>[名称]</td>
<td>[版本]</td>
<td>[许可证]</td>
<td>[A/B/C]</td>
</tr>
</tbody>
</table>
<h3 id="_7-支持期限-support-period" tabindex="-1">7. 支持期限 (Support Period) <a class="header-anchor" href="#_7-支持期限-support-period" aria-label="Permalink to &quot;7. 支持期限 (Support Period)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>支持开始日期</strong></td>
<td>[投放市场日期]</td>
</tr>
<tr>
<td><strong>支持结束日期</strong></td>
<td>[日期 — 至少5年]</td>
</tr>
<tr>
<td><strong>更新频率</strong></td>
<td>[例如：每月、按需]</td>
</tr>
<tr>
<td><strong>EOL 通知</strong></td>
<td>[用户将如何收到通知]</td>
</tr>
</tbody>
</table>
<h3 id="_8-合规性" tabindex="-1">8. 合规性 <a class="header-anchor" href="#_8-合规性" aria-label="Permalink to &quot;8. 合规性&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>文件</th>
<th>状态</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>风险评估</td>
<td>[已完成 / 进行中]</td>
<td>[链接]</td>
</tr>
<tr>
<td>EU 符合性声明</td>
<td>[已签署 / 进行中]</td>
<td>[链接]</td>
</tr>
<tr>
<td>SBOM</td>
<td>[已生成]</td>
<td>[链接]</td>
</tr>
<tr>
<td>安全测试</td>
<td>[已执行 / 计划中]</td>
<td>[链接]</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.9 CRA 合规声明]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/cra-compliance-statement</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/cra-compliance-statement</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.9 CRA 合规声明

## A.9.1 模板：公开 CRA 合规声明

此模板作为产品特定公开 CRA 合规声明的基础。它将所有 CRA 相关信息汇总在一个页面上，并链接到相关详细文档。

::: warning 使用说明
此声明是**补充性的公开展示**。它不能替代根据 Annex V 具有法律约束力的欧盟符合性声明（→ [A.7 欧盟合规声明](/zh/templates/eu-declaration-of-conformity)）。

方括号 `[...]` 中的占位符应替换为实际值。
:::

]]></description>
            <content:encoded><![CDATA[<h1 id="a-9-cra-合规声明" tabindex="-1">A.9 CRA 合规声明 <a class="header-anchor" href="#a-9-cra-合规声明" aria-label="Permalink to &quot;A.9 CRA 合规声明&quot;"></a></h1>
<h2 id="a-9-1-模板-公开-cra-合规声明" tabindex="-1">A.9.1 模板：公开 CRA 合规声明 <a class="header-anchor" href="#a-9-1-模板-公开-cra-合规声明" aria-label="Permalink to &quot;A.9.1 模板：公开 CRA 合规声明&quot;"></a></h2>
<p>此模板作为产品特定公开 CRA 合规声明的基础。它将所有 CRA 相关信息汇总在一个页面上，并链接到相关详细文档。</p>
<div class="warning custom-block"><p class="custom-block-title">使用说明</p>
<p>此声明是<strong>补充性的公开展示</strong>。它不能替代根据 Annex V 具有法律约束力的欧盟符合性声明（→ <a href="/zh/templates/eu-declaration-of-conformity">A.7 欧盟合规声明</a>）。</p>
<p>方括号 <code>[...]</code> 中的占位符应替换为实际值。</p>
</div>
<hr>
<h2 id="a-9-2-cra-合规声明" tabindex="-1">A.9.2 CRA 合规声明 <a class="header-anchor" href="#a-9-2-cra-合规声明" aria-label="Permalink to &quot;A.9.2 CRA 合规声明&quot;"></a></h2>
<h3 id="产品名称-—-版本-x-y-z" tabindex="-1">[产品名称] — 版本 [X.Y.Z] <a class="header-anchor" href="#产品名称-—-版本-x-y-z" aria-label="Permalink to &quot;[产品名称] — 版本 [X.Y.Z]&quot;"></a></h3>
<p><strong>日期：</strong> [YYYY-MM-DD] | <strong>制造商：</strong> BAUER GROUP</p>
<hr>
<p><strong>1. 产品标识</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品名称</td>
<td>[完整产品名称]</td>
</tr>
<tr>
<td>版本</td>
<td>[X.Y.Z]</td>
</tr>
<tr>
<td>产品类型</td>
<td>[软件 / 容器镜像 / 固件 / 嵌入式系统]</td>
</tr>
<tr>
<td>CRA 产品类别</td>
<td>[标准 / 第一类 / 第二类 / 关键]</td>
</tr>
<tr>
<td>唯一标识符</td>
<td>[Package URL、容器镜像引用或其他 ID]</td>
</tr>
<tr>
<td>简要描述</td>
<td>[产品用途的一行描述]</td>
</tr>
</tbody>
</table>
<p><strong>2. 制造商</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>公司</td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td>地址</td>
<td>[完整邮寄地址]</td>
</tr>
<tr>
<td>安全联系方式</td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td>网站</td>
<td>[URL]</td>
</tr>
<tr>
<td>授权代表（如适用）</td>
<td>[姓名、地址] 或&quot;不适用&quot;</td>
</tr>
</tbody>
</table>
<p><strong>3. 合规状态</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>合规评估程序</td>
<td>[模块 A / 模块 B+C / 模块 H / EUCC]</td>
</tr>
<tr>
<td>欧盟符合性声明 (Annex V)</td>
<td>[完整 DoC 的 URL]</td>
</tr>
<tr>
<td>CE 标志</td>
<td>[是 — 贴附在：关于对话框 / 文档 / 网站 / 容器标签]</td>
</tr>
<tr>
<td>公告机构（如适用）</td>
<td>[名称、识别号] 或&quot;不适用（模块 A）&quot;</td>
</tr>
<tr>
<td>上次评估日期</td>
<td>[YYYY-MM-DD]</td>
</tr>
</tbody>
</table>
<p><strong>4. 安全文档</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>文档</th>
<th style="text-align:center">可用</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>SBOM (CycloneDX JSON)</td>
<td style="text-align:center">[是 / 否]</td>
<td>[GitHub Release 中 SBOM 的 URL]</td>
</tr>
<tr>
<td>漏洞披露政策</td>
<td style="text-align:center">[是]</td>
<td>[SECURITY.md 的 URL]</td>
</tr>
<tr>
<td>用户信息 (Annex II)</td>
<td style="text-align:center">[是]</td>
<td>[URL]</td>
</tr>
<tr>
<td>技术文档 (Annex VII)</td>
<td style="text-align:center">应要求提供</td>
<td>[联系邮箱]</td>
</tr>
</tbody>
</table>
<p><strong>5. 支持期限</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>支持开始</td>
<td>[YYYY-MM-DD]</td>
</tr>
<tr>
<td>支持结束</td>
<td>[YYYY-MM-DD — 至少 5 年]</td>
</tr>
<tr>
<td>当前阶段</td>
<td>[主动支持 / 安全支持 / 生命周期结束]</td>
</tr>
<tr>
<td>更新机制</td>
<td>[自动 / 手动 / 通知]</td>
</tr>
</tbody>
</table>
<p><strong>6. 协调标准和技术规范</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>标准 / 规范</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>[如 EN XXXXX:YYYY]</td>
<td>[描述]</td>
</tr>
<tr>
<td>CycloneDX v1.5</td>
<td>SBOM 格式 (OWASP)</td>
</tr>
<tr>
<td>ISO/IEC 29147:2018</td>
<td>漏洞披露</td>
</tr>
<tr>
<td>[其他]</td>
<td>[描述]</td>
</tr>
</tbody>
</table>
<p><strong>7. 漏洞管理</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>漏洞披露政策</td>
<td>[SECURITY.md 的 URL]</td>
</tr>
<tr>
<td>报告联系方式</td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td>CVE 监控</td>
<td>[自动化（每日） / 手动]</td>
</tr>
<tr>
<td>补丁 SLA</td>
<td>[关键：48小时 / 高：7天 / 中：30天 / 低：90天]</td>
</tr>
<tr>
<td>ENISA 报告义务</td>
<td>[是，根据 Art. 14 CRA]</td>
</tr>
</tbody>
</table>
<hr>
<div class="info custom-block"><p class="custom-block-title">法律说明</p>
<p>此 CRA 合规声明是用于透明目的的摘要展示。根据法规 (EU) 2024/2847 Annex V 具有法律约束力的欧盟符合性声明可通过上述链接获取。</p>
<p>欧盟符合性声明中的虚假陈述可能导致处罚（Art. 64 CRA：最高 1500 万欧元或全球年营业额的 2.5%）。</p>
</div>
<h2 id="a-9-3-机器可读格式" tabindex="-1">A.9.3 机器可读格式 <a class="header-anchor" href="#a-9-3-机器可读格式" aria-label="Permalink to &quot;A.9.3 机器可读格式&quot;"></a></h2>
<p>与人类可读版本并行，此声明作为 <code>cra-statement.json</code> 在产品仓库中维护：</p>
<p>→ <a href="/zh/product-compliance/machine-readable">9.3 机器可读格式</a></p>
<p>→ <a href="/zh/product-compliance/publication-strategy">9.2 发布策略</a></p>
<h2 id="a-9-4-更新" tabindex="-1">A.9.4 更新 <a class="header-anchor" href="#a-9-4-更新" aria-label="Permalink to &quot;A.9.4 更新&quot;"></a></h2>
<p>此声明在以下情况下更新：</p>
<ul>
<li>新的主要/次要版本发布</li>
<li>CRA 产品类别变更</li>
<li>协调标准变更</li>
<li>支持期限变更</li>
</ul>
<p>详细维护流程：→ <a href="/zh/product-compliance/maintenance">9.4 维护与更新</a></p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.3 ENISA 早期预警 (24h)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/enisa-early-warning</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/enisa-early-warning</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.3 ENISA 早期预警 (24h)

::: danger 时间紧迫
此通知必须在得知主动利用漏洞或严重安全事件后 **24小时** 内发送给 ENISA / 主管国家 CSIRT。
:::

## A.3.1 模板：根据 Art. 14(2)(a) CRA 的预警

]]></description>
            <content:encoded><![CDATA[<h1 id="a-3-enisa-早期预警-24h" tabindex="-1">A.3 ENISA 早期预警 (24h) <a class="header-anchor" href="#a-3-enisa-早期预警-24h" aria-label="Permalink to &quot;A.3 ENISA 早期预警 (24h)&quot;"></a></h1>
<div class="danger custom-block"><p class="custom-block-title">时间紧迫</p>
<p>此通知必须在得知主动利用漏洞或严重安全事件后 <strong>24小时</strong> 内发送给 ENISA / 主管国家 CSIRT。</p>
</div>
<h2 id="a-3-1-模板-根据-art-14-2-a-cra-的预警" tabindex="-1">A.3.1 模板：根据 Art. 14(2)(a) CRA 的预警 <a class="header-anchor" href="#a-3-1-模板-根据-art-14-2-a-cra-的预警" aria-label="Permalink to &quot;A.3.1 模板：根据 Art. 14(2)(a) CRA 的预警&quot;"></a></h2>
<hr>
<h3 id="_1-制造商标识" tabindex="-1">1. 制造商标识 <a class="header-anchor" href="#_1-制造商标识" aria-label="Permalink to &quot;1. 制造商标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>公司</strong></td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><strong>地址</strong></td>
<td>[完整邮寄地址]</td>
</tr>
<tr>
<td><strong>联系人</strong></td>
<td>[姓名, 职务]</td>
</tr>
<tr>
<td><strong>电子邮件</strong></td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td><strong>电话</strong></td>
<td>[电话号码]</td>
</tr>
<tr>
<td><strong>通知日期</strong></td>
<td>[YYYY-MM-DD HH:MM UTC]</td>
</tr>
<tr>
<td><strong>通知参考号</strong></td>
<td>[EW-YYYY-NNN]</td>
</tr>
</tbody>
</table>
<h3 id="_2-通知类型" tabindex="-1">2. 通知类型 <a class="header-anchor" href="#_2-通知类型" aria-label="Permalink to &quot;2. 通知类型&quot;"></a></h3>
<ul>
<li>[ ] 主动利用漏洞 (Art. 14(1))</li>
<li>[ ] 严重安全事件 (Art. 14(3))</li>
</ul>
<h3 id="_3-受影响产品" tabindex="-1">3. 受影响产品 <a class="header-anchor" href="#_3-受影响产品" aria-label="Permalink to &quot;3. 受影响产品&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td>[名称]</td>
</tr>
<tr>
<td><strong>产品类型</strong></td>
<td>[软件 / 固件 / 容器镜像]</td>
</tr>
<tr>
<td><strong>受影响版本</strong></td>
<td>[v1.0.0 -- v1.3.2]</td>
</tr>
<tr>
<td><strong>CRA 产品类别</strong></td>
<td>[标准 / Class I / Class II / 关键]</td>
</tr>
<tr>
<td><strong>估计用户数量</strong></td>
<td>[数量 / 估计值]</td>
</tr>
<tr>
<td><strong>可获得产品的成员国</strong></td>
<td>[产品已投放的欧盟成员国列表]</td>
</tr>
</tbody>
</table>
<h3 id="_4-漏洞-事件" tabindex="-1">4. 漏洞/事件 <a class="header-anchor" href="#_4-漏洞-事件" aria-label="Permalink to &quot;4. 漏洞/事件&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CVE ID</strong></td>
<td>[CVE-YYYY-XXXXX 或 &quot;尚未分配&quot;]</td>
</tr>
<tr>
<td><strong>CVSS 评分</strong></td>
<td>[X.X]</td>
</tr>
<tr>
<td><strong>严重性</strong></td>
<td>[CRITICAL / HIGH]</td>
</tr>
<tr>
<td><strong>描述</strong></td>
<td>[漏洞/事件的简要描述]</td>
</tr>
<tr>
<td><strong>攻击向量</strong></td>
<td>[网络 / 本地 / 物理]</td>
</tr>
<tr>
<td><strong>确认主动利用</strong></td>
<td>[是 / 疑似 / 未知]</td>
</tr>
<tr>
<td><strong>检测来源</strong></td>
<td>[内部检测 / 外部报告 / 威胁情报 / CVE 数据库]</td>
</tr>
</tbody>
</table>
<h3 id="_5-初步影响评估" tabindex="-1">5. 初步影响评估 <a class="header-anchor" href="#_5-初步影响评估" aria-label="Permalink to &quot;5. 初步影响评估&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>保密性</strong></td>
<td>[高 / 中 / 低 / 无]</td>
</tr>
<tr>
<td><strong>完整性</strong></td>
<td>[高 / 中 / 低 / 无]</td>
</tr>
<tr>
<td><strong>可用性</strong></td>
<td>[高 / 中 / 低 / 无]</td>
</tr>
<tr>
<td><strong>涉及个人数据</strong></td>
<td>[是 / 否 / 不确定]</td>
</tr>
</tbody>
</table>
<h3 id="_6-即时措施" tabindex="-1">6. 即时措施 <a class="header-anchor" href="#_6-即时措施" aria-label="Permalink to &quot;6. 即时措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>状态</th>
<th>时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如 已发布临时解决方案]</td>
<td>[已实施 / 计划中]</td>
<td>[时间戳]</td>
</tr>
<tr>
<td>[例如 补丁开发中]</td>
<td>[已实施 / 计划中]</td>
<td>[预计完成时间]</td>
</tr>
<tr>
<td>[例如 用户通知]</td>
<td>[已实施 / 计划中]</td>
<td>[时间戳]</td>
</tr>
</tbody>
</table>
<h3 id="_7-后续步骤" tabindex="-1">7. 后续步骤 <a class="header-anchor" href="#_7-后续步骤" aria-label="Permalink to &quot;7. 后续步骤&quot;"></a></h3>
<ul>
<li>[ ] 详细分析（72小时内）</li>
<li>[ ] 补丁开发（预计完成时间：[日期]）</li>
<li>[ ] 用户通知（预计完成时间：[日期]）</li>
<li>[ ] 向 ENISA 发送后续通知（&lt;=72小时）</li>
</ul>
<hr>
<p><strong>注意：</strong> 此预警将在 72 小时内由详细的漏洞通知予以补充。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.5 ENISA 最终报告 (14天)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/enisa-final-report</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/enisa-final-report</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.5 ENISA 最终报告 (14天)

## A.5.1 模板：根据 Art. 14(2)(c) CRA 的最终报告

]]></description>
            <content:encoded><![CDATA[<h1 id="a-5-enisa-最终报告-14天" tabindex="-1">A.5 ENISA 最终报告 (14天) <a class="header-anchor" href="#a-5-enisa-最终报告-14天" aria-label="Permalink to &quot;A.5 ENISA 最终报告 (14天)&quot;"></a></h1>
<h2 id="a-5-1-模板-根据-art-14-2-c-cra-的最终报告" tabindex="-1">A.5.1 模板：根据 Art. 14(2)(c) CRA 的最终报告 <a class="header-anchor" href="#a-5-1-模板-根据-art-14-2-c-cra-的最终报告" aria-label="Permalink to &quot;A.5.1 模板：根据 Art. 14(2)(c) CRA 的最终报告&quot;"></a></h2>
<hr>
<h3 id="_1-先前通知参考" tabindex="-1">1. 先前通知参考 <a class="header-anchor" href="#_1-先前通知参考" aria-label="Permalink to &quot;1. 先前通知参考&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>预警参考号</strong></td>
<td>[EW-YYYY-NNN] 日期 [日期]</td>
</tr>
<tr>
<td><strong>通知参考号</strong></td>
<td>[SM-YYYY-NNN] 日期 [日期]</td>
</tr>
<tr>
<td><strong>最终报告参考号</strong></td>
<td>[FR-YYYY-NNN]</td>
</tr>
<tr>
<td><strong>日期</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
</tbody>
</table>
<h3 id="_2-制造商标识" tabindex="-1">2. 制造商标识 <a class="header-anchor" href="#_2-制造商标识" aria-label="Permalink to &quot;2. 制造商标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>公司</strong></td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><strong>联系人</strong></td>
<td>[姓名, 职务]</td>
</tr>
<tr>
<td><strong>电子邮件</strong></td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
</tbody>
</table>
<h3 id="_3-摘要" tabindex="-1">3. 摘要 <a class="header-anchor" href="#_3-摘要" aria-label="Permalink to &quot;3. 摘要&quot;"></a></h3>
<p>[用 3-5 句话简要概述事件]</p>
<h3 id="_4-完整时间线" tabindex="-1">4. 完整时间线 <a class="header-anchor" href="#_4-完整时间线" aria-label="Permalink to &quot;4. 完整时间线&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>日期/时间</th>
<th>事件</th>
</tr>
</thead>
<tbody>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>漏洞/事件首次检测到</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>分类完成，严重性已确认</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>ENISA 预警已发送</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>即时措施已实施</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>ENISA 通知已发送</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>补丁已开发并测试</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>补丁已发布（版本 X.Y.Z）</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>用户已通知</td>
</tr>
<tr>
<td>[YYYY-MM-DD HH:MM]</td>
<td>事件评估为已解决</td>
</tr>
</tbody>
</table>
<h3 id="_5-根本原因分析" tabindex="-1">5. 根本原因分析 <a class="header-anchor" href="#_5-根本原因分析" aria-label="Permalink to &quot;5. 根本原因分析&quot;"></a></h3>
<p><strong>根本原因：</strong>
[漏洞根本原因的详细技术分析]</p>
<p><strong>漏洞引入方式：</strong>
[例如 编码错误, 第三方组件, 配置错误, 设计缺陷]</p>
<p><strong>漏洞引入时间：</strong>
[引入时的版本/日期]</p>
<p><strong>为何未更早发现：</strong>
[例如 未被自动扫描覆盖, 新型攻击向量]</p>
<h3 id="_6-恶意行为者信息-art-14-2-c-ii" tabindex="-1">6. 恶意行为者信息 (Art. 14(2)(c)(ii)) <a class="header-anchor" href="#_6-恶意行为者信息-art-14-2-c-ii" aria-label="Permalink to &quot;6. 恶意行为者信息 (Art. 14(2)(c)(ii))&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>已识别恶意行为者</strong></td>
<td>[是 / 否 / 疑似]</td>
</tr>
<tr>
<td><strong>攻击类型</strong></td>
<td>[定向攻击 / 大规模利用 / 未知]</td>
</tr>
<tr>
<td><strong>已知威胁行为者/组织</strong></td>
<td>[如已知，例如 APT 组织、攻击活动名称]</td>
</tr>
<tr>
<td><strong>入侵指标 (IoC)</strong></td>
<td>[IP 地址, 哈希值, 域名 -- 如可用]</td>
</tr>
<tr>
<td><strong>与主管部门合作</strong></td>
<td>[是（哪些） / 否 / 不适用]</td>
</tr>
</tbody>
</table>
<h3 id="_7-受影响产品-最终" tabindex="-1">7. 受影响产品（最终） <a class="header-anchor" href="#_7-受影响产品-最终" aria-label="Permalink to &quot;7. 受影响产品（最终）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>产品</th>
<th>受影响版本</th>
<th>修复版本</th>
<th>用户/设备数</th>
</tr>
</thead>
<tbody>
<tr>
<td>[名称]</td>
<td>[v1.0.0 -- v1.3.2]</td>
<td>[v1.3.3]</td>
<td>[数量]</td>
</tr>
</tbody>
</table>
<h3 id="_8-已采取的措施-完整" tabindex="-1">8. 已采取的措施（完整） <a class="header-anchor" href="#_8-已采取的措施-完整" aria-label="Permalink to &quot;8. 已采取的措施（完整）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>日期</th>
<th>结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>即时遏制</td>
<td>[日期]</td>
<td>[描述]</td>
</tr>
<tr>
<td>补丁开发</td>
<td>[日期]</td>
<td>[版本 X.Y.Z]</td>
</tr>
<tr>
<td>安全审查</td>
<td>[日期]</td>
<td>[结果]</td>
</tr>
<tr>
<td>补丁发布</td>
<td>[日期]</td>
<td>[可通过以下方式获取：Release, Registry]</td>
</tr>
<tr>
<td>SBOM 已更新</td>
<td>[日期]</td>
<td>[包含修复的新 SBOM]</td>
</tr>
<tr>
<td>用户通知</td>
<td>[日期]</td>
<td>[渠道：Advisory, 电子邮件]</td>
</tr>
<tr>
<td>增强监控</td>
<td>[日期]</td>
<td>[描述]</td>
</tr>
</tbody>
</table>
<h3 id="_9-残余风险" tabindex="-1">9. 残余风险 <a class="header-anchor" href="#_9-残余风险" aria-label="Permalink to &quot;9. 残余风险&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>风险</th>
<th>评估</th>
<th>缓解措施</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如 并非所有用户已更新]</td>
<td>[中]</td>
<td>[计划再次通知]</td>
</tr>
<tr>
<td>[例如 相关代码中存在类似漏洞]</td>
<td>[低]</td>
<td>[已进行主动审查]</td>
</tr>
</tbody>
</table>
<h3 id="_10-经验教训" tabindex="-1">10. 经验教训 <a class="header-anchor" href="#_10-经验教训" aria-label="Permalink to &quot;10. 经验教训&quot;"></a></h3>
<p><strong>做得好的方面：</strong></p>
<ul>
<li>[例如 通过 CVE Monitor 快速检测]</li>
<li>[例如 24小时内提供补丁]</li>
</ul>
<p><strong>可改进的方面：</strong></p>
<ul>
<li>[例如 扩展受影响区域的测试覆盖率]</li>
<li>[例如 加快用户通知速度]</li>
</ul>
<h3 id="_11-预防未来事件的措施" tabindex="-1">11. 预防未来事件的措施 <a class="header-anchor" href="#_11-预防未来事件的措施" aria-label="Permalink to &quot;11. 预防未来事件的措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>负责人</th>
<th>截止日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如 创建额外的 SAST 规则]</td>
<td>[团队]</td>
<td>[日期]</td>
</tr>
<tr>
<td>[例如 收紧依赖策略]</td>
<td>[团队]</td>
<td>[日期]</td>
</tr>
<tr>
<td>[例如 扩展监控规则]</td>
<td>[团队]</td>
<td>[日期]</td>
</tr>
<tr>
<td>[例如 安全编码培训]</td>
<td>[团队]</td>
<td>[日期]</td>
</tr>
</tbody>
</table>
<h3 id="_12-声明" tabindex="-1">12. 声明 <a class="header-anchor" href="#_12-声明" aria-label="Permalink to &quot;12. 声明&quot;"></a></h3>
<p>我们特此确认，本最终报告中包含的信息据我们所知是正确和完整的。</p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>姓名</strong></td>
<td>[负责人姓名]</td>
</tr>
<tr>
<td><strong>职务</strong></td>
<td>[职务]</td>
</tr>
<tr>
<td><strong>日期</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
<tr>
<td><strong>签名</strong></td>
<td>_________________________</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.4 ENISA 通知 (72h)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/enisa-notification</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/enisa-notification</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.4 ENISA 通知 (72h)

::: warning 截止期限
此通知必须在得知后 **72小时** 内发送给 ENISA / 主管国家 CSIRT。它是对预警（24小时）的补充。
:::

## A.4.1 模板：根据 Art. 14(2)(b) CRA 的漏洞通知

]]></description>
            <content:encoded><![CDATA[<h1 id="a-4-enisa-通知-72h" tabindex="-1">A.4 ENISA 通知 (72h) <a class="header-anchor" href="#a-4-enisa-通知-72h" aria-label="Permalink to &quot;A.4 ENISA 通知 (72h)&quot;"></a></h1>
<div class="warning custom-block"><p class="custom-block-title">截止期限</p>
<p>此通知必须在得知后 <strong>72小时</strong> 内发送给 ENISA / 主管国家 CSIRT。它是对预警（24小时）的补充。</p>
</div>
<h2 id="a-4-1-模板-根据-art-14-2-b-cra-的漏洞通知" tabindex="-1">A.4.1 模板：根据 Art. 14(2)(b) CRA 的漏洞通知 <a class="header-anchor" href="#a-4-1-模板-根据-art-14-2-b-cra-的漏洞通知" aria-label="Permalink to &quot;A.4.1 模板：根据 Art. 14(2)(b) CRA 的漏洞通知&quot;"></a></h2>
<hr>
<h3 id="_1-预警参考" tabindex="-1">1. 预警参考 <a class="header-anchor" href="#_1-预警参考" aria-label="Permalink to &quot;1. 预警参考&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>预警参考号</strong></td>
<td>[EW-YYYY-NNN]</td>
</tr>
<tr>
<td><strong>预警日期</strong></td>
<td>[YYYY-MM-DD HH:MM UTC]</td>
</tr>
<tr>
<td><strong>通知参考号</strong></td>
<td>[SM-YYYY-NNN]</td>
</tr>
<tr>
<td><strong>通知日期</strong></td>
<td>[YYYY-MM-DD HH:MM UTC]</td>
</tr>
</tbody>
</table>
<h3 id="_2-制造商标识" tabindex="-1">2. 制造商标识 <a class="header-anchor" href="#_2-制造商标识" aria-label="Permalink to &quot;2. 制造商标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>公司</strong></td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><strong>联系人</strong></td>
<td>[姓名, 职务]</td>
</tr>
<tr>
<td><strong>电子邮件</strong></td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td><strong>电话</strong></td>
<td>[电话号码]</td>
</tr>
</tbody>
</table>
<h3 id="_3-受影响产品-更新" tabindex="-1">3. 受影响产品（更新） <a class="header-anchor" href="#_3-受影响产品-更新" aria-label="Permalink to &quot;3. 受影响产品（更新）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td>[名称]</td>
</tr>
<tr>
<td><strong>产品类型</strong></td>
<td>[软件 / 固件 / 容器镜像]</td>
</tr>
<tr>
<td><strong>所有受影响版本</strong></td>
<td>[完整版本列表]</td>
</tr>
<tr>
<td><strong>未受影响版本</strong></td>
<td>[未受影响的版本]</td>
</tr>
<tr>
<td><strong>修复版本</strong></td>
<td>[包含修复的版本，如已发布]</td>
</tr>
<tr>
<td><strong>估计用户/设备数量</strong></td>
<td>[更新后的估计值]</td>
</tr>
<tr>
<td><strong>受影响平台</strong></td>
<td>[操作系统, 架构, 部署类型]</td>
</tr>
</tbody>
</table>
<h3 id="_4-详细漏洞描述" tabindex="-1">4. 详细漏洞描述 <a class="header-anchor" href="#_4-详细漏洞描述" aria-label="Permalink to &quot;4. 详细漏洞描述&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CVE ID</strong></td>
<td>[CVE-YYYY-XXXXX]</td>
</tr>
<tr>
<td><strong>CWE 分类</strong></td>
<td>[CWE-XXX: 描述]</td>
</tr>
<tr>
<td><strong>CVSS v3.1 向量</strong></td>
<td>[例如 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H]</td>
</tr>
<tr>
<td><strong>CVSS 评分</strong></td>
<td>[X.X]</td>
</tr>
<tr>
<td><strong>严重性</strong></td>
<td>[CRITICAL / HIGH]</td>
</tr>
</tbody>
</table>
<p><strong>技术描述：</strong></p>
<p>[漏洞的详细技术描述，包括：</p>
<ul>
<li>受影响的组件/功能</li>
<li>漏洞类型（缓冲区溢出, 注入等）</li>
<li>攻击向量和前提条件</li>
<li>成功利用后的影响]</li>
</ul>
<p><strong>利用场景：</strong></p>
<p>[已知或可能的利用场景描述]</p>
<h3 id="_5-主动利用" tabindex="-1">5. 主动利用 <a class="header-anchor" href="#_5-主动利用" aria-label="Permalink to &quot;5. 主动利用&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>确认主动利用</strong></td>
<td>[是 / 否 / 疑似]</td>
</tr>
<tr>
<td><strong>利用类型</strong></td>
<td>[例如 定向攻击, 大规模利用]</td>
</tr>
<tr>
<td><strong>信息来源</strong></td>
<td>[威胁情报, 客户报告等]</td>
</tr>
<tr>
<td><strong>是否列入 KEV 目录</strong></td>
<td>[是 / 否]</td>
</tr>
<tr>
<td><strong>已知威胁行为者</strong></td>
<td>[如已知]</td>
</tr>
</tbody>
</table>
<h3 id="_6-影响分析-更新" tabindex="-1">6. 影响分析（更新） <a class="header-anchor" href="#_6-影响分析-更新" aria-label="Permalink to &quot;6. 影响分析（更新）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>影响</th>
<th>评估</th>
<th>详情</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>保密性</strong></td>
<td>[高 / 中 / 低]</td>
<td>[受影响的数据]</td>
</tr>
<tr>
<td><strong>完整性</strong></td>
<td>[高 / 中 / 低]</td>
<td>[可能的篡改]</td>
</tr>
<tr>
<td><strong>可用性</strong></td>
<td>[高 / 中 / 低]</td>
<td>[可能的中断]</td>
</tr>
<tr>
<td><strong>个人数据</strong></td>
<td>[是 / 否]</td>
<td>[数据类型]</td>
</tr>
<tr>
<td><strong>人身安全</strong></td>
<td>[是 / 否]</td>
<td>[如为固件/IoT]</td>
</tr>
</tbody>
</table>
<h3 id="_7-已采取的措施" tabindex="-1">7. 已采取的措施 <a class="header-anchor" href="#_7-已采取的措施" aria-label="Permalink to &quot;7. 已采取的措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>状态</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>漏洞已分析</td>
<td>已完成</td>
<td>[日期]</td>
</tr>
<tr>
<td>已提供临时解决方案</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
<tr>
<td>补丁已开发</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
<tr>
<td>补丁已测试</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
<tr>
<td>补丁已发布</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
<tr>
<td>已通知用户</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
<tr>
<td>SBOM 已更新</td>
<td>[已完成/进行中/未开始]</td>
<td>[日期]</td>
</tr>
</tbody>
</table>
<h3 id="_8-对用户的建议措施" tabindex="-1">8. 对用户的建议措施 <a class="header-anchor" href="#_8-对用户的建议措施" aria-label="Permalink to &quot;8. 对用户的建议措施&quot;"></a></h3>
<p>[面向受影响用户的明确说明，例如：</p>
<ul>
<li>更新到版本 X.Y.Z</li>
<li>在补丁可用前的临时解决方案</li>
<li>配置变更]</li>
</ul>
<h3 id="_9-后续步骤" tabindex="-1">9. 后续步骤 <a class="header-anchor" href="#_9-后续步骤" aria-label="Permalink to &quot;9. 后续步骤&quot;"></a></h3>
<ul>
<li>[ ] 最终报告（&lt;=14天，[计划日期]）</li>
<li>[ ] 后续补丁（如有必要）</li>
<li>[ ] 利用活动监控</li>
</ul>
<hr>
<p><strong>注意：</strong> 此通知将在 14 天内由最终报告予以补充。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.7 EU 符合性声明]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/eu-declaration-of-conformity</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/eu-declaration-of-conformity</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.7 EU 符合性声明

## A.7.1 模板：根据 Regulation (EU) 2024/2847（网络韧性法案）Annex V

]]></description>
            <content:encoded><![CDATA[<h1 id="a-7-eu-符合性声明" tabindex="-1">A.7 EU 符合性声明 <a class="header-anchor" href="#a-7-eu-符合性声明" aria-label="Permalink to &quot;A.7 EU 符合性声明&quot;"></a></h1>
<h2 id="a-7-1-模板-根据-regulation-eu-2024-2847-网络韧性法案-annex-v" tabindex="-1">A.7.1 模板：根据 Regulation (EU) 2024/2847（网络韧性法案）Annex V <a class="header-anchor" href="#a-7-1-模板-根据-regulation-eu-2024-2847-网络韧性法案-annex-v" aria-label="Permalink to &quot;A.7.1 模板：根据 Regulation (EU) 2024/2847（网络韧性法案）Annex V&quot;"></a></h2>
<hr>
<h2 id="a-7-2-欧盟合规声明" tabindex="-1">A.7.2 欧盟合规声明 <a class="header-anchor" href="#a-7-2-欧盟合规声明" aria-label="Permalink to &quot;A.7.2 欧盟合规声明&quot;"></a></h2>
<h3 id="编号-doc-yyyy-nnn" tabindex="-1">编号 [DoC-YYYY-NNN] <a class="header-anchor" href="#编号-doc-yyyy-nnn" aria-label="Permalink to &quot;编号 [DoC-YYYY-NNN]&quot;"></a></h3>
<hr>
<p><strong>1. 含有数字元素的产品 (Product with digital elements)：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品名称</td>
<td>[完整产品名称]</td>
</tr>
<tr>
<td>产品类型</td>
<td>[软件 / 固件 / 容器镜像 / 嵌入式系统]</td>
</tr>
<tr>
<td>版本</td>
<td>[版本号]</td>
</tr>
<tr>
<td>型号/变体</td>
<td>[如适用]</td>
</tr>
<tr>
<td>批次/序列号</td>
<td>[如适用]</td>
</tr>
</tbody>
</table>
<p><strong>2. 制造商及其授权代表（如适用）的名称和地址：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>公司</td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td>地址</td>
<td>[完整邮寄地址]</td>
</tr>
<tr>
<td>电子邮件</td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td>网站</td>
<td>[URL]</td>
</tr>
<tr>
<td><strong>授权代表</strong>（如适用）</td>
<td>[姓名, 地址] 或 &quot;不适用&quot;</td>
</tr>
</tbody>
</table>
<p><strong>3. 本合规声明由制造商自行负责签发。</strong></p>
<p><strong>4. 声明对象：</strong></p>
<p>[作为本声明对象的产品描述，包括用于可追溯性的标识特征]</p>
<p><strong>5. 上述声明对象符合相关的欧盟统一立法 (Union harmonisation legislation)：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>法规</th>
<th>参考</th>
</tr>
</thead>
<tbody>
<tr>
<td>网络韧性法案 (Cyber Resilience Act)</td>
<td>Regulation (EU) 2024/2847</td>
</tr>
<tr>
<td>[其他，如适用]</td>
<td>[参考]</td>
</tr>
</tbody>
</table>
<p><strong>6. 所使用的相关统一标准 (harmonised standards) 或据以声明合规的其他技术规范的参考：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>标准/规范</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如 EN XXXXX:YYYY]</td>
<td>[描述，如已发布]</td>
</tr>
<tr>
<td>CycloneDX v1.5</td>
<td>SBOM 格式 (OWASP)</td>
</tr>
<tr>
<td>ISO/IEC 29147:2018</td>
<td>漏洞披露 (Vulnerability Disclosure)</td>
</tr>
<tr>
<td>[其他]</td>
<td>[描述]</td>
</tr>
</tbody>
</table>
<p><strong>7. 如适用：公告机构 (Notified Body) [名称, 识别号] 执行了 [参与描述] 并签发了证书 [参考号]。</strong></p>
<p>[在 Module A -- 内部控制下不适用]</p>
<p><strong>8. 附加信息：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>CRA 产品类别</td>
<td>[标准 / Class I / Class II / 关键]</td>
</tr>
<tr>
<td>合规性评估程序</td>
<td>[Module A / Module B+C / Module H / EUCC]</td>
</tr>
<tr>
<td>SBOM 可用</td>
<td>[是 -- CycloneDX JSON]</td>
</tr>
<tr>
<td>漏洞报告</td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a> / GitHub Security Advisories</td>
</tr>
</tbody>
</table>
<p><strong>9. 支持期限：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>支持开始</td>
<td>[投放市场日期]</td>
</tr>
<tr>
<td>支持结束</td>
<td>[日期 -- 自投放市场起至少 5 年]</td>
</tr>
<tr>
<td>支持类型</td>
<td>[主动支持 / 安全支持]</td>
</tr>
</tbody>
</table>
<hr>
<p><strong>签署代表：</strong></p>
<p>BAUER GROUP</p>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>地点</td>
<td>[地点]</td>
</tr>
<tr>
<td>日期</td>
<td>[YYYY-MM-DD]</td>
</tr>
<tr>
<td>姓名</td>
<td>[名和姓]</td>
</tr>
<tr>
<td>职务</td>
<td>[职务/头衔]</td>
</tr>
<tr>
<td>签名</td>
<td>_________________________</td>
</tr>
</tbody>
</table>
<hr>
<div class="warning custom-block"><p class="custom-block-title">法律约束力</p>
<p>本合规声明为具有法律约束力的文件。签署即表示制造商确认产品符合网络韧性法案 (Cyber Resilience Act) 的要求。虚假声明可能导致制裁（Art. 64 CRA：最高 1500 万欧元或全球年营业额的 2.5%）。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.8 产品安全信息]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/product-security-info</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/product-security-info</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.8 产品安全信息

## A.8.1 模板：根据 Annex II CRA 的面向用户安全信息

]]></description>
            <content:encoded><![CDATA[<h1 id="a-8-产品安全信息" tabindex="-1">A.8 产品安全信息 <a class="header-anchor" href="#a-8-产品安全信息" aria-label="Permalink to &quot;A.8 产品安全信息&quot;"></a></h1>
<h2 id="a-8-1-模板-根据-annex-ii-cra-的面向用户安全信息" tabindex="-1">A.8.1 模板：根据 Annex II CRA 的面向用户安全信息 <a class="header-anchor" href="#a-8-1-模板-根据-annex-ii-cra-的面向用户安全信息" aria-label="Permalink to &quot;A.8.1 模板：根据 Annex II CRA 的面向用户安全信息&quot;"></a></h2>
<hr>
<h2 id="a-8-2-安全信息-产品名称" tabindex="-1">A.8.2 安全信息：[产品名称] <a class="header-anchor" href="#a-8-2-安全信息-产品名称" aria-label="Permalink to &quot;A.8.2 安全信息：[产品名称]&quot;"></a></h2>
<p><strong>版本：</strong> [X.Y.Z]
<strong>日期：</strong> [YYYY-MM-DD]
<strong>制造商：</strong> BAUER GROUP</p>
<hr>
<h3 id="_1-制造商联系信息" tabindex="-1">1. 制造商联系信息 <a class="header-anchor" href="#_1-制造商联系信息" aria-label="Permalink to &quot;1. 制造商联系信息&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>公司</strong></td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><strong>地址</strong></td>
<td>[完整邮寄地址]</td>
</tr>
<tr>
<td><strong>电子邮件（一般）</strong></td>
<td>[电子邮件地址]</td>
</tr>
<tr>
<td><strong>电子邮件（安全）</strong></td>
<td><a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></td>
</tr>
<tr>
<td><strong>网站</strong></td>
<td>[URL]</td>
</tr>
</tbody>
</table>
<h3 id="_2-产品标识" tabindex="-1">2. 产品标识 <a class="header-anchor" href="#_2-产品标识" aria-label="Permalink to &quot;2. 产品标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td>[名称]</td>
</tr>
<tr>
<td><strong>版本</strong></td>
<td>[X.Y.Z]</td>
</tr>
<tr>
<td><strong>产品类型</strong></td>
<td>[软件 / 固件 / 容器镜像]</td>
</tr>
<tr>
<td><strong>预期用途</strong></td>
<td>[简要描述]</td>
</tr>
<tr>
<td><strong>安全环境</strong></td>
<td>[预期部署环境，例如 内部网、云、工业环境]</td>
</tr>
</tbody>
</table>
<h3 id="_3-安全相关属性" tabindex="-1">3. 安全相关属性 <a class="header-anchor" href="#_3-安全相关属性" aria-label="Permalink to &quot;3. 安全相关属性&quot;"></a></h3>
<p><strong>本产品提供以下安全功能：</strong></p>
<ul>
<li>[ ] 通信加密 (TLS)</li>
<li>[ ] 用户认证</li>
<li>[ ] 基于角色的访问控制</li>
<li>[ ] 自动安全更新</li>
<li>[ ] 安全启动 (Secure Boot)（固件）</li>
<li>[ ] 完整性保护（数字签名）</li>
</ul>
<h3 id="_4-可能导致网络安全风险的可预见情况-annex-ii-编号-5" tabindex="-1">4. 可能导致网络安全风险的可预见情况 (Annex II 编号 5) <a class="header-anchor" href="#_4-可能导致网络安全风险的可预见情况-annex-ii-编号-5" aria-label="Permalink to &quot;4. 可能导致网络安全风险的可预见情况 (Annex II 编号 5)&quot;"></a></h3>
<p>[与产品使用相关的、已知或合理可预见的、可能导致重大网络安全风险的情况：]</p>
<ul>
<li>[例如 在公共网络上不使用防火墙运行]</li>
<li>[例如 用户使用过时的 TLS 版本]</li>
<li>[例如 在未分段的 OT 网络中运行]</li>
</ul>
<h3 id="_5-欧盟合规声明-annex-ii-编号-6" tabindex="-1">5. 欧盟合规声明 (Annex II 编号 6) <a class="header-anchor" href="#_5-欧盟合规声明-annex-ii-编号-6" aria-label="Permalink to &quot;5. 欧盟合规声明 (Annex II 编号 6)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>欧盟合规声明的互联网地址</strong></td>
<td>[合规声明的 URL，如以电子方式提供]</td>
</tr>
</tbody>
</table>
<h3 id="_6-安全安装与配置" tabindex="-1">6. 安全安装与配置 <a class="header-anchor" href="#_6-安全安装与配置" aria-label="Permalink to &quot;6. 安全安装与配置&quot;"></a></h3>
<p>[安全初始设置的分步说明]</p>
<p><strong>推荐安全设置：</strong></p>
<ol>
<li>[例如 更改默认密码]</li>
<li>[例如 启用 TLS]</li>
<li>[例如 配置最小权限]</li>
<li>[例如 启用自动更新]</li>
</ol>
<h3 id="_7-修改对数据安全的影响-annex-ii-编号-8-b" tabindex="-1">7. 修改对数据安全的影响 (Annex II 编号 8(b)) <a class="header-anchor" href="#_7-修改对数据安全的影响-annex-ii-编号-8-b" aria-label="Permalink to &quot;7. 修改对数据安全的影响 (Annex II 编号 8(b))&quot;"></a></h3>
<p>[描述对产品的修改（例如 配置变更、扩展、集成第三方组件）如何影响已存储或已处理数据的安全性]</p>
<h3 id="_8-安全更新" tabindex="-1">8. 安全更新 <a class="header-anchor" href="#_8-安全更新" aria-label="Permalink to &quot;8. 安全更新&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>自动更新</strong></td>
<td>[是 / 否 / 可配置]</td>
</tr>
<tr>
<td><strong>更新渠道</strong></td>
<td>[例如 GitHub Releases, Container Registry, OTA]</td>
</tr>
<tr>
<td><strong>更新验证</strong></td>
<td>[例如 Cosign 签名, SHA256]</td>
</tr>
<tr>
<td><strong>更新通知</strong></td>
<td>[例如 GitHub Watch, 电子邮件通讯]</td>
</tr>
</tbody>
</table>
<p>| <strong>禁用自动更新</strong> | [描述如何禁用自动安全更新，包括对安全的影响] |</p>
<p><strong>如何更新：</strong>
[执行更新的说明]</p>
<h3 id="_9-支持期限" tabindex="-1">9. 支持期限 <a class="header-anchor" href="#_9-支持期限" aria-label="Permalink to &quot;9. 支持期限&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>支持至</strong></td>
<td>[日期 -- 至少 5 年]</td>
</tr>
<tr>
<td><strong>安全更新至</strong></td>
<td>[日期]</td>
</tr>
<tr>
<td><strong>计划的生命周期结束</strong></td>
<td>[日期 或 &quot;尚未确定&quot;]</td>
</tr>
</tbody>
</table>
<p>支持期限届满后，将不再提供安全更新。用户将及时收到生命周期结束的通知。</p>
<h3 id="_10-报告漏洞" tabindex="-1">10. 报告漏洞 <a class="header-anchor" href="#_10-报告漏洞" aria-label="Permalink to &quot;10. 报告漏洞&quot;"></a></h3>
<p>如果您在本产品中发现安全漏洞：</p>
<ol>
<li><strong>首选方式：</strong> 在对应仓库中提交 GitHub Security Advisory</li>
<li><strong>电子邮件：</strong> <a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></li>
<li><strong>详情：</strong> 参见<a href="/zh/incident-response/disclosure-policy">漏洞披露政策</a></li>
</ol>
<p><strong>请勿公开披露漏洞</strong>，直到修复可用为止。</p>
<h3 id="_11-安全退役-annex-ii-编号-8-d" tabindex="-1">11. 安全退役 (Annex II 编号 8(d)) <a class="header-anchor" href="#_11-安全退役-annex-ii-编号-8-d" aria-label="Permalink to &quot;11. 安全退役 (Annex II 编号 8(d))&quot;"></a></h3>
<p><strong>如何安全退役/卸载本产品：</strong></p>
<ol>
<li>[例如 通过&quot;重置数据&quot;功能删除所有存储的数据]</li>
<li>[例如 撤销/轮换加密密钥]</li>
<li>[例如 删除与云服务的注册]</li>
<li>[例如 从私有 Registry 中删除容器镜像]</li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">注意</p>
<p>请确保在退役前备份所有个人和业务关键数据，随后永久删除。</p>
</div>
<h3 id="_12-产品处理的数据-annex-ii" tabindex="-1">12. 产品处理的数据 (Annex II) <a class="header-anchor" href="#_12-产品处理的数据-annex-ii" aria-label="Permalink to &quot;12. 产品处理的数据 (Annex II)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>数据类别</th>
<th>描述</th>
<th style="text-align:center">个人数据</th>
</tr>
</thead>
<tbody>
<tr>
<td>[例如 遥测数据]</td>
<td>[描述]</td>
<td style="text-align:center">[是 / 否]</td>
</tr>
<tr>
<td>[例如 认证数据]</td>
<td>[描述]</td>
<td style="text-align:center">[是]</td>
</tr>
<tr>
<td>[例如 配置数据]</td>
<td>[描述]</td>
<td style="text-align:center">[否]</td>
</tr>
<tr>
<td>[例如 日志数据]</td>
<td>[描述]</td>
<td style="text-align:center">[是 / 否]</td>
</tr>
</tbody>
</table>
<h3 id="_13-与其他产品的集成-annex-ii-编号-8-f" tabindex="-1">13. 与其他产品的集成 (Annex II 编号 8(f)) <a class="header-anchor" href="#_13-与其他产品的集成-annex-ii-编号-8-f" aria-label="Permalink to &quot;13. 与其他产品的集成 (Annex II 编号 8(f))&quot;"></a></h3>
<p>[关于本产品与其他含有数字元素的产品安全集成的信息，包括：]</p>
<ul>
<li>[例如 支持的 API 和接口]</li>
<li>[例如 推荐的网络分段]</li>
<li>[例如 所需的防火墙规则]</li>
<li>[例如 对外部服务的依赖]</li>
</ul>
<h3 id="_14-已知限制" tabindex="-1">14. 已知限制 <a class="header-anchor" href="#_14-已知限制" aria-label="Permalink to &quot;14. 已知限制&quot;"></a></h3>
<p>[已知的安全相关限制列表，例如：]</p>
<ul>
<li>[例如 产品不适用于安全关键基础设施]</li>
<li>[例如 加密需要用户主动配置]</li>
</ul>
<h3 id="_15-更多文档" tabindex="-1">15. 更多文档 <a class="header-anchor" href="#_15-更多文档" aria-label="Permalink to &quot;15. 更多文档&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>文档</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品文档</td>
<td>[链接]</td>
</tr>
<tr>
<td>SBOM（软件物料清单）</td>
<td>[链接至 Release 资产]</td>
</tr>
<tr>
<td>安全公告订阅</td>
<td>[链接]</td>
</tr>
<tr>
<td>变更日志</td>
<td>[链接]</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.2 漏洞报告（用户通知）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/vulnerability-report</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/vulnerability-report</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# A.2 漏洞报告（用户通知）

## A.2.1 模板：面向用户的安全公告

]]></description>
            <content:encoded><![CDATA[<h1 id="a-2-漏洞报告-用户通知" tabindex="-1">A.2 漏洞报告（用户通知） <a class="header-anchor" href="#a-2-漏洞报告-用户通知" aria-label="Permalink to &quot;A.2 漏洞报告（用户通知）&quot;"></a></h1>
<h2 id="a-2-1-模板-面向用户的安全公告" tabindex="-1">A.2.1 模板：面向用户的安全公告 <a class="header-anchor" href="#a-2-1-模板-面向用户的安全公告" aria-label="Permalink to &quot;A.2.1 模板：面向用户的安全公告&quot;"></a></h2>
<hr>
<h3 id="安全公告-产品名称-cve-id" tabindex="-1">安全公告：[产品名称] -- [CVE-ID] <a class="header-anchor" href="#安全公告-产品名称-cve-id" aria-label="Permalink to &quot;安全公告：[产品名称] -- [CVE-ID]&quot;"></a></h3>
<p><strong>发布日期：</strong> [YYYY-MM-DD]
<strong>最后更新：</strong> [YYYY-MM-DD]
<strong>严重性：</strong> [CRITICAL / HIGH / MEDIUM]
<strong>CVE：</strong> [CVE-YYYY-XXXXX]</p>
<hr>
<h3 id="摘要" tabindex="-1">摘要 <a class="header-anchor" href="#摘要" aria-label="Permalink to &quot;摘要&quot;"></a></h3>
<p>[用 1-2 句话描述漏洞及其影响]</p>
<h3 id="受影响的版本" tabindex="-1">受影响的版本 <a class="header-anchor" href="#受影响的版本" aria-label="Permalink to &quot;受影响的版本&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>产品</th>
<th>受影响版本</th>
<th>修复版本</th>
</tr>
</thead>
<tbody>
<tr>
<td>[名称]</td>
<td>[&lt; v1.3.3]</td>
<td>[v1.3.3]</td>
</tr>
</tbody>
</table>
<h3 id="漏洞" tabindex="-1">漏洞 <a class="header-anchor" href="#漏洞" aria-label="Permalink to &quot;漏洞&quot;"></a></h3>
<p><strong>描述：</strong>
[面向最终用户的漏洞清晰描述]</p>
<p><strong>影响：</strong>
[攻击者可以做什么？哪些数据/功能面临风险？]</p>
<p><strong>严重性：</strong></p>
<ul>
<li>CVSS 评分：[X.X]</li>
<li>攻击向量：[网络 / 本地 / 物理]</li>
</ul>
<h3 id="建议措施" tabindex="-1">建议措施 <a class="header-anchor" href="#建议措施" aria-label="Permalink to &quot;建议措施&quot;"></a></h3>
<p><strong>立即措施：</strong></p>
<ol>
<li>更新到版本 <strong>[X.Y.Z]</strong></li>
</ol>
<p><strong>容器用户：</strong></p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> pull</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> ghcr.io/bauer-group/[image]:[new-tag]</span></span></code></pre>
</div><p><strong>固件用户：</strong>
[具体的更新说明]</p>
<p><strong>临时解决方案（如无法立即更新）：</strong>
[临时措施描述]</p>
<h3 id="时间线" tabindex="-1">时间线 <a class="header-anchor" href="#时间线" aria-label="Permalink to &quot;时间线&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>日期</th>
<th>事件</th>
</tr>
</thead>
<tbody>
<tr>
<td>[日期]</td>
<td>漏洞已识别</td>
</tr>
<tr>
<td>[日期]</td>
<td>补丁已开发并测试</td>
</tr>
<tr>
<td>[日期]</td>
<td>补丁已发布 (v[X.Y.Z])</td>
</tr>
<tr>
<td>[日期]</td>
<td>安全公告已发布</td>
</tr>
</tbody>
</table>
<h3 id="更多信息" tabindex="-1">更多信息 <a class="header-anchor" href="#更多信息" aria-label="Permalink to &quot;更多信息&quot;"></a></h3>
<ul>
<li>GitHub Security Advisory：[链接]</li>
<li>发布说明：[链接]</li>
<li>SBOM：[链接]</li>
</ul>
<h3 id="联系方式" tabindex="-1">联系方式 <a class="header-anchor" href="#联系方式" aria-label="Permalink to &quot;联系方式&quot;"></a></h3>
<p>如有关于此漏洞的疑问：<a href="mailto:disclosure@bauer-group.com" target="_blank" rel="noreferrer">disclosure@bauer-group.com</a></p>
<h3 id="致谢" tabindex="-1">致谢 <a class="header-anchor" href="#致谢" aria-label="Permalink to &quot;致谢&quot;"></a></h3>
<p>[如果漏洞由外部研究人员报告且他们希望被致谢]</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[3.5 漏洞处理要求 (Annex I 第二部分)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/handling-requirements</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/handling-requirements</guid>
            <pubDate>Mon, 23 Mar 2026 14:15:30 GMT</pubDate>
            <description><![CDATA[# 3.5 漏洞处理要求 (Annex I 第二部分)

## 3.5.1 概述

CRA 的 Annex I Part II 定义了 8 项漏洞处理要求，制造商必须在含有数字元素的产品的整个支持期内履行这些要求。Part I 规定了产品本身的安全属性（[基本安全要求](/zh/technical-documentation/security-requirements)），而 Part II 则涉及处理漏洞的组织和程序义务。

::: info 法律依据
**Annex I Part II CRA:** 漏洞处理要求。含有数字元素的产品的制造商应遵守以下要求，以在支持期内有效处理产品的漏洞。
:::

]]></description>
            <content:encoded><![CDATA[<h1 id="_3-5-漏洞处理要求-annex-i-第二部分" tabindex="-1">3.5 漏洞处理要求 (Annex I 第二部分) <a class="header-anchor" href="#_3-5-漏洞处理要求-annex-i-第二部分" aria-label="Permalink to &quot;3.5 漏洞处理要求 (Annex I 第二部分)&quot;"></a></h1>
<h2 id="_3-5-1-概述" tabindex="-1">3.5.1 概述 <a class="header-anchor" href="#_3-5-1-概述" aria-label="Permalink to &quot;3.5.1 概述&quot;"></a></h2>
<p>CRA 的 Annex I Part II 定义了 8 项漏洞处理要求，制造商必须在含有数字元素的产品的整个支持期内履行这些要求。Part I 规定了产品本身的安全属性（<a href="/zh/technical-documentation/security-requirements">基本安全要求</a>），而 Part II 则涉及处理漏洞的组织和程序义务。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Annex I Part II CRA:</strong> 漏洞处理要求。含有数字元素的产品的制造商应遵守以下要求，以在支持期内有效处理产品的漏洞。</p>
</div>
<hr>
<h2 id="_3-5-2-no-1-—-识别和记录漏洞及组件" tabindex="-1">3.5.2 No. 1 — 识别和记录漏洞及组件 <a class="header-anchor" href="#_3-5-2-no-1-—-识别和记录漏洞及组件" aria-label="Permalink to &quot;3.5.2 No. 1 — 识别和记录漏洞及组件&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应识别和记录产品中包含的漏洞和组件，包括以常用的、机器可读的格式编制软件物料清单 (Software Bill of Materials, SBOM)，至少涵盖产品的顶层依赖项。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li>每次发布时以 CycloneDX 格式自动生成 <a href="/zh/sbom-signing/">SBOM</a></li>
<li>完整覆盖所有直接和传递依赖项</li>
<li>每日 <a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a>，将所有活跃产品的 SBOM 与 NVD、GitHub Advisory Database 和 OSV 进行比对</li>
<li>CI/CD 流水线中的多引擎安全扫描（Trivy、Grype、Snyk）</li>
<li>Dependabot 自动检测过时或存在漏洞的依赖项</li>
<li>所有产品及其组件结构的集中清单</li>
</ul>
<p><strong>证据：</strong> 每次发布的 SBOM (CycloneDX JSON)、CVE 扫描报告、依赖项审计日志、组件清单</p>
<hr>
<h2 id="_3-5-3-no-2-—-及时处理和修复漏洞" tabindex="-1">3.5.3 No. 2 — 及时处理和修复漏洞 <a class="header-anchor" href="#_3-5-3-no-2-—-及时处理和修复漏洞" aria-label="Permalink to &quot;3.5.3 No. 2 — 及时处理和修复漏洞&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应及时处理和修复漏洞，包括提供安全更新。在技术可行的情况下，安全更新应与功能更新分开提供。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li>基于 SLA 的<a href="/zh/vulnerability-management/patch-management">补丁管理流程</a>，定义了明确的响应时间：
<ul>
<li>P0（Critical，正在被积极利用）：24 小时内热修复</li>
<li>P1（Critical）：48 小时内热修复</li>
<li>P2（High）：7 天内补丁发布</li>
<li>P3（Medium）：30 天内次版本发布</li>
</ul>
</li>
<li>在发布流程中将安全更新与功能更新分离</li>
<li>发布前安全门 (Pre-Release Security Gate)：不发布存在已知 Critical/High CVE 的版本</li>
<li>通过 Dependabot 自动更新依赖项并自动创建拉取请求</li>
</ul>
<p><strong>证据：</strong> 带时间戳的补丁日志、带安全修复标签的发布说明、SLA 合规报告</p>
<hr>
<h2 id="_3-5-4-no-3-—-有效且定期的测试和审查" tabindex="-1">3.5.4 No. 3 — 有效且定期的测试和审查 <a class="header-anchor" href="#_3-5-4-no-3-—-有效且定期的测试和审查" aria-label="Permalink to &quot;3.5.4 No. 3 — 有效且定期的测试和审查&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应对含有数字元素的产品的安全性进行有效且定期的测试和审查。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li><strong>自动化测试：</strong> 每个 CI/CD 流水线中的 SAST、DAST 和 SCA</li>
<li><strong>容器扫描：</strong> 在构建时和定时任务中对所有容器镜像进行 Trivy 扫描</li>
<li><strong>依赖项扫描：</strong> 每日基于 SBOM 的 <a href="/zh/vulnerability-management/cve-monitoring">CVE 扫描</a></li>
<li><strong>定期审查：</strong> 每季度对每个产品进行安全审查</li>
<li><strong>渗透测试 (Penetration Testing)：</strong> 关键产品每年一次，重大修改时补充测试</li>
<li><strong>风险评估：</strong> 针对每个新漏洞进行特定上下文的<a href="/zh/vulnerability-management/risk-assessment">风险评估</a></li>
</ul>
<p><strong>证据：</strong> CI/CD 扫描结果、安全审查记录、渗透测试报告、风险评估报告</p>
<hr>
<h2 id="_3-5-5-no-4-—-已修复漏洞的公开披露" tabindex="-1">3.5.5 No. 4 — 已修复漏洞的公开披露 <a class="header-anchor" href="#_3-5-5-no-4-—-已修复漏洞的公开披露" aria-label="Permalink to &quot;3.5.5 No. 4 — 已修复漏洞的公开披露&quot;"></a></h2>
<p><strong>要求：</strong> 安全更新发布后，制造商应公开披露已修复漏洞的信息，包括漏洞描述、允许用户识别受影响产品的信息、影响、严重程度和修复措施。如可用，应分配 CVE 标识符。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li>通过 GitHub Security Advisories 发布安全通告 (Security Advisories)</li>
<li>每个已修复的漏洞包括：
<ul>
<li><strong>CVE ID：</strong> 通过 GitHub CNA 或 MITRE 分配</li>
<li><strong>描述：</strong> 对漏洞和受影响版本的清晰说明</li>
<li><strong>严重程度：</strong> CVSS v3.1/v4.0 评分和等级</li>
<li><strong>受影响的产品：</strong> 精确的版本信息</li>
<li><strong>修复措施：</strong> 引用安全更新和建议操作</li>
</ul>
</li>
<li>发布说明包含专门的安全部分</li>
<li>按照<a href="/zh/incident-response/disclosure-policy">披露策略</a>进行协调披露 (Coordinated Disclosure)</li>
</ul>
<p><strong>证据：</strong> GitHub Security Advisories、发布说明、NVD/OSV 中的 CVE 条目</p>
<hr>
<h2 id="_3-5-6-no-5-—-协调漏洞披露策略" tabindex="-1">3.5.6 No. 5 — 协调漏洞披露策略 <a class="header-anchor" href="#_3-5-6-no-5-—-协调漏洞披露策略" aria-label="Permalink to &quot;3.5.6 No. 5 — 协调漏洞披露策略&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应制定并执行协调漏洞披露策略 (Coordinated Vulnerability Disclosure Policy)。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li>符合 ISO/IEC 29147:2018 的全面<a href="/zh/incident-response/disclosure-policy">披露策略</a></li>
<li>定义的报告渠道：
<ul>
<li>GitHub Security Advisories（首选）</li>
<li>专用电子邮件地址 (<a href="mailto:security@bauer-group.com" target="_blank" rel="noreferrer">security@bauer-group.com</a>)</li>
<li>每个仓库中的 SECURITY.md</li>
</ul>
</li>
<li>对收到的报告有约束力的响应时间（48 小时内初始回复）</li>
<li>协调披露期（默认 90 天）</li>
<li>安全港条款 (Safe Harbor)，保护善意的安全研究人员</li>
<li>致谢计划（安全名人堂 / Security Hall of Fame）</li>
</ul>
<p><strong>证据：</strong> 披露策略（已发布）、仓库中的 SECURITY.md、报告追踪日志</p>
<hr>
<h2 id="_3-5-7-no-6-—-促进漏洞信息共享" tabindex="-1">3.5.7 No. 6 — 促进漏洞信息共享 <a class="header-anchor" href="#_3-5-7-no-6-—-促进漏洞信息共享" aria-label="Permalink to &quot;3.5.7 No. 6 — 促进漏洞信息共享&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应采取措施促进其产品及产品中包含的第三方组件的潜在漏洞信息共享，包括提供用于报告漏洞的联系地址。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li><strong>联系点：</strong> 每个产品和仓库中的专用安全联系地址</li>
<li><strong>上游沟通：</strong> 主动向上游维护者报告所使用的开源组件中的漏洞</li>
<li><strong>ENISA 报告流程：</strong> 按照<a href="/zh/incident-response/enisa-reporting">报告流程</a>向 ENISA 结构化报告正在被积极利用的漏洞</li>
<li><strong>内部沟通：</strong> 通过定义的渠道共享安全相关信息（<a href="/zh/incident-response/communication">沟通计划</a>）</li>
<li><strong>行业合作：</strong> 参与相关的信息共享计划（ISAC、安全社区）</li>
</ul>
<p><strong>证据：</strong> 联系点文档、上游报告日志、ENISA 报告、沟通记录</p>
<hr>
<h2 id="_3-5-8-no-7-—-安全分发更新的机制" tabindex="-1">3.5.8 No. 7 — 安全分发更新的机制 <a class="header-anchor" href="#_3-5-8-no-7-—-安全分发更新的机制" aria-label="Permalink to &quot;3.5.8 No. 7 — 安全分发更新的机制&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应提供机制以安全分发含有数字元素的产品的更新，确保及时部署。安全补丁和更新应通过可信渠道分发。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li><strong>签名制品：</strong> 所有发布制品均使用 Cosign 签名（<a href="/zh/sbom-signing/signing">签名</a>）</li>
<li><strong>可信渠道：</strong>
<ul>
<li>容器镜像通过签名的注册表 (GHCR)</li>
<li>二进制文件通过签名的 GitHub Releases</li>
<li>固件更新通过安全的 OTA 渠道</li>
</ul>
</li>
<li><strong>完整性验证：</strong> 使用 Cosign verify 的<a href="/zh/sbom-signing/verification">验证流程</a></li>
<li><strong>更新机制：</strong> 自动和手动更新路径已记录（<a href="/zh/technical-documentation/update-mechanism">更新机制</a>）</li>
<li><strong>可用性：</strong> 通过冗余基础设施交付更新</li>
<li><strong>回滚：</strong> 更新失败时可回退到先前版本</li>
</ul>
<p><strong>证据：</strong> 签名日志、更新架构文档、验证指南、回滚测试记录</p>
<hr>
<h2 id="_3-5-9-no-8-—-及时且免费提供安全补丁" tabindex="-1">3.5.9 No. 8 — 及时且免费提供安全补丁 <a class="header-anchor" href="#_3-5-9-no-8-—-及时且免费提供安全补丁" aria-label="Permalink to &quot;3.5.9 No. 8 — 及时且免费提供安全补丁&quot;"></a></h2>
<p><strong>要求：</strong> 制造商应确保安全补丁及时且免费发放，并附带通告消息，向用户提供相关信息，包括可能需要采取的操作。</p>
<p><strong>BAUER GROUP 的实施：</strong></p>
<ul>
<li><strong>免费：</strong> 在整个<a href="/zh/technical-documentation/support-period">支持期</a>内所有安全补丁均免费提供</li>
<li><strong>及时：</strong> 按照<a href="/zh/vulnerability-management/patch-management">补丁管理</a>的 SLA 要求</li>
<li><strong>通告消息：</strong> 每个安全更新都附带以下信息：
<ul>
<li>已修复漏洞的描述</li>
<li>严重程度 (CVSS 评分)</li>
<li>受影响的版本和升级路径</li>
<li>建议用户操作（临时方案、配置变更）</li>
<li>修复时间表（如有延迟）</li>
</ul>
</li>
<li><strong>通知：</strong> 主动通知用户可用的安全更新</li>
<li><strong>不捆绑：</strong> 安全更新不包含强制性的功能变更</li>
</ul>
<div class="warning custom-block"><p class="custom-block-title">重要提示</p>
<p>根据 Art. 10(16) CRA，安全补丁必须在整个支持期内免费提供。将安全补丁与付费维护合同绑定是不允许的。</p>
</div>
<p><strong>证据：</strong> 带安全部分的发布说明、通告消息、下载统计、用户通知日志</p>
<hr>
<h2 id="_3-5-10-合规矩阵" tabindex="-1">3.5.10 合规矩阵 <a class="header-anchor" href="#_3-5-10-合规矩阵" aria-label="Permalink to &quot;3.5.10 合规矩阵&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th style="text-align:center">实施状态</th>
<th>证据位置</th>
<th>参考</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>识别漏洞和组件 (SBOM)</td>
<td style="text-align:center">✅</td>
<td>SBOM 归档、CVE 报告</td>
<td><a href="/zh/sbom-signing/">SBOM</a>、<a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
</tr>
<tr>
<td>2</td>
<td>及时修复漏洞</td>
<td style="text-align:center">✅</td>
<td>补丁日志、发布说明</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
</tr>
<tr>
<td>3</td>
<td>有效且定期的测试</td>
<td style="text-align:center">✅</td>
<td>CI/CD 报告、渗透测试结果</td>
<td><a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
</tr>
<tr>
<td>4</td>
<td>公开披露（CVE ID、严重程度）</td>
<td style="text-align:center">✅</td>
<td>GitHub Advisories、NVD</td>
<td><a href="/zh/incident-response/disclosure-policy">披露策略</a></td>
</tr>
<tr>
<td>5</td>
<td>协调漏洞披露策略</td>
<td style="text-align:center">✅</td>
<td>披露策略、SECURITY.md</td>
<td><a href="/zh/incident-response/disclosure-policy">披露策略</a></td>
</tr>
<tr>
<td>6</td>
<td>促进漏洞信息共享</td>
<td style="text-align:center">✅</td>
<td>联系点、ENISA 报告</td>
<td><a href="/zh/incident-response/enisa-reporting">ENISA 报告</a></td>
</tr>
<tr>
<td>7</td>
<td>安全分发更新</td>
<td style="text-align:center">✅</td>
<td>签名日志、更新架构</td>
<td><a href="/zh/technical-documentation/update-mechanism">更新机制</a>、<a href="/zh/sbom-signing/signing">签名</a></td>
</tr>
<tr>
<td>8</td>
<td>及时且免费提供补丁</td>
<td style="text-align:center">✅</td>
<td>发布说明、通告</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第9章：产品合规发布]]></title>
            <link>https://cra.docs.bauer-group.com/zh/product-compliance/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/product-compliance/</guid>
            <pubDate>Mon, 23 Mar 2026 13:07:11 GMT</pubDate>
            <description><![CDATA[# 第9章：产品合规发布

## 概述

CRA 要求制造商公开提供全面的合规信息。欧盟符合性声明、用户信息、支持期限和漏洞披露政策必须对客户、当局和公众公开访问。

本章描述了每个软件产品如何将其 CRA 合规制品**作为统一的公开合规声明**进行发布——以及如何在所有产品中标准化和自动化此流程。

::: info 法律依据
**Art. 13 CRA：** *"制造商应确保产品附带 Annex II 中规定的信息。"*

**Art. 28(3) CRA：** *"制造商可以按照 Annex VI 在产品中附上简化的欧盟符合性声明，前提是完整版本可在网上获取。"*

**Art. 29 CRA：** CE 标志应在产品投放市场前贴附在产品或其随附文件上。
:::

## 为什么需要公开合规页面？

| 原因 | 说明 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第9章-产品合规发布" tabindex="-1">第9章：产品合规发布 <a class="header-anchor" href="#第9章-产品合规发布" aria-label="Permalink to &quot;第9章：产品合规发布&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>CRA 要求制造商公开提供全面的合规信息。欧盟符合性声明、用户信息、支持期限和漏洞披露政策必须对客户、当局和公众公开访问。</p>
<p>本章描述了每个软件产品如何将其 CRA 合规制品<strong>作为统一的公开合规声明</strong>进行发布——以及如何在所有产品中标准化和自动化此流程。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 13 CRA：</strong> <em>&quot;制造商应确保产品附带 Annex II 中规定的信息。&quot;</em></p>
<p><strong>Art. 28(3) CRA：</strong> <em>&quot;制造商可以按照 Annex VI 在产品中附上简化的欧盟符合性声明，前提是完整版本可在网上获取。&quot;</em></p>
<p><strong>Art. 29 CRA：</strong> CE 标志应在产品投放市场前贴附在产品或其随附文件上。</p>
</div>
<h2 id="为什么需要公开合规页面" tabindex="-1">为什么需要公开合规页面？ <a class="header-anchor" href="#为什么需要公开合规页面" aria-label="Permalink to &quot;为什么需要公开合规页面？&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>原因</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>法规义务</strong></td>
<td>Art. 13 和 Art. 28 CRA 要求公开获取符合性声明和用户信息</td>
</tr>
<tr>
<td><strong>市场监督</strong></td>
<td>当局必须能够检查合规信息（Art. 52–58 CRA）</td>
</tr>
<tr>
<td><strong>客户信任</strong></td>
<td>B2B 客户期望可验证的合规文档</td>
</tr>
<tr>
<td><strong>市场优势</strong></td>
<td>主动合规体现专业成熟度</td>
</tr>
<tr>
<td><strong>标准化</strong></td>
<td>所有产品统一格式，简化维护和审计</td>
</tr>
</tbody>
</table>
<h2 id="与第7章的区别" tabindex="-1">与第7章的区别 <a class="header-anchor" href="#与第7章的区别" aria-label="Permalink to &quot;与第7章的区别&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>第7章：合规评估</th>
<th>第9章：合规发布</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>重点</strong></td>
<td>如何评估合规性？</td>
<td>如何公开展示？</td>
</tr>
<tr>
<td><strong>输出</strong></td>
<td>欧盟符合性声明 (Annex V)</td>
<td>公开的产品合规页面</td>
</tr>
<tr>
<td><strong>受众</strong></td>
<td>制造商、公告机构</td>
<td>客户、当局、公众</td>
</tr>
<tr>
<td><strong>时间点</strong></td>
<td>投放市场前</td>
<td>产品整个生命周期</td>
</tr>
</tbody>
</table>
<h2 id="其他法规提示" tabindex="-1">其他法规提示 <a class="header-anchor" href="#其他法规提示" aria-label="Permalink to &quot;其他法规提示&quot;"></a></h2>
<div class="tip custom-block"><p class="custom-block-title">AI 产品提示</p>
<p>包含 AI 组件的产品另外受 <strong>EU AI Act</strong>（法规 (EU) 2024/1689）约束。AI Act 合规在单独的文档中处理。CRA 合规声明（→ <a href="/zh/product-compliance/cra-statement">9.1</a>）仅涵盖 CRA 要求。</p>
</div>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>节</th>
<th>主题</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>9.1</strong></td>
<td><a href="/zh/product-compliance/cra-statement">CRA 合规声明</a></td>
<td>产品特定合规声明的必要内容、结构和示例</td>
</tr>
<tr>
<td><strong>9.2</strong></td>
<td><a href="/zh/product-compliance/publication-strategy">发布策略</a></td>
<td>双重概念：代码仓库作为唯一事实来源，网站作为公开展示</td>
</tr>
<tr>
<td><strong>9.3</strong></td>
<td><a href="/zh/product-compliance/machine-readable">机器可读格式</a></td>
<td><code>cra-statement.json</code> 的 JSON Schema 和 CI/CD 验证</td>
</tr>
<tr>
<td><strong>9.4</strong></td>
<td><a href="/zh/product-compliance/maintenance">维护与更新</a></td>
<td>更新触发条件、审查周期、职责</td>
</tr>
</tbody>
</table>
<p>→ 可填写模板：<a href="/zh/templates/cra-compliance-statement">A.9 CRA 合规声明</a></p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[9.4 维护与更新]]></title>
            <link>https://cra.docs.bauer-group.com/zh/product-compliance/maintenance</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/product-compliance/maintenance</guid>
            <pubDate>Mon, 23 Mar 2026 13:07:11 GMT</pubDate>
            <description><![CDATA[# 9.4 维护与更新

## 9.4.1 更新触发条件

CRA 合规声明必须在以下事件发生时更新：

| 触发条件 | 受影响字段 | 期限 | 优先级 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_9-4-维护与更新" tabindex="-1">9.4 维护与更新 <a class="header-anchor" href="#_9-4-维护与更新" aria-label="Permalink to &quot;9.4 维护与更新&quot;"></a></h1>
<h2 id="_9-4-1-更新触发条件" tabindex="-1">9.4.1 更新触发条件 <a class="header-anchor" href="#_9-4-1-更新触发条件" aria-label="Permalink to &quot;9.4.1 更新触发条件&quot;"></a></h2>
<p>CRA 合规声明必须在以下事件发生时更新：</p>
<table tabindex="0">
<thead>
<tr>
<th>触发条件</th>
<th>受影响字段</th>
<th>期限</th>
<th style="text-align:center">优先级</th>
</tr>
</thead>
<tbody>
<tr>
<td>新的主要/次要版本发布</td>
<td><code>product.version</code>、<code>conformity.*</code>、<code>sbom_url</code></td>
<td>投放市场前</td>
<td style="text-align:center">🔴 高</td>
</tr>
<tr>
<td>CRA 产品类别变更</td>
<td><code>cra_classification.*</code></td>
<td>立即</td>
<td style="text-align:center">🔴 高</td>
</tr>
<tr>
<td>新的/变更的协调标准</td>
<td><code>harmonised_standards[]</code></td>
<td>30 天内</td>
<td style="text-align:center">🟡 中</td>
</tr>
<tr>
<td>新的 CRA 授权/实施法案</td>
<td>取决于内容</td>
<td>30 天内</td>
<td style="text-align:center">🟡 中</td>
</tr>
<tr>
<td>支持期限变更</td>
<td><code>support_period.*</code></td>
<td>立即</td>
<td style="text-align:center">🔴 高</td>
</tr>
<tr>
<td>合规模块变更</td>
<td><code>cra_classification.conformity_module</code></td>
<td>下次发布前</td>
<td style="text-align:center">🟡 中</td>
</tr>
<tr>
<td>制造商数据变更</td>
<td><code>manufacturer.*</code></td>
<td>14 天内</td>
<td style="text-align:center">🟢 低</td>
</tr>
<tr>
<td>新的漏洞披露政策</td>
<td><code>security_documentation.*</code></td>
<td>14 天内</td>
<td style="text-align:center">🟡 中</td>
</tr>
</tbody>
</table>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(12) CRA：</strong> <em>&quot;制造商应确保产品 [...] 在整个支持期内符合基本要求。&quot;</em></p>
<p>这意味着有义务保持公开合规展示的最新状态。</p>
</div>
<h2 id="_9-4-2-审查周期" tabindex="-1">9.4.2 审查周期 <a class="header-anchor" href="#_9-4-2-审查周期" aria-label="Permalink to &quot;9.4.2 审查周期&quot;"></a></h2>
<h3 id="定期审查" tabindex="-1">定期审查 <a class="header-anchor" href="#定期审查" aria-label="Permalink to &quot;定期审查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>周期</th>
<th>范围</th>
<th>负责人</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>每次发布</strong></td>
<td>所有字段的完整审查</td>
<td>产品负责人</td>
</tr>
<tr>
<td><strong>每半年</strong></td>
<td>即使没有发布也进行主动审查</td>
<td>安全负责人</td>
</tr>
<tr>
<td><strong>每年</strong></td>
<td>与当前 CRA 状态（授权法案）对齐</td>
<td>合规官</td>
</tr>
</tbody>
</table>
<h3 id="审查清单" tabindex="-1">审查清单 <a class="header-anchor" href="#审查清单" aria-label="Permalink to &quot;审查清单&quot;"></a></h3>
<ul>
<li>[ ] 所有必填字段已填写且最新？</li>
<li>[ ] 引用的 URL 可访问？</li>
<li>[ ] 支持期限仍然有效？</li>
<li>[ ] DoC 日期最新（新版本发布时）？</li>
<li>[ ] SBOM 链接指向当前版本？</li>
<li>[ ] 协调标准仍然适用？</li>
<li>[ ] 产品类别仍然正确？</li>
</ul>
<h2 id="_9-4-3-版本控制" tabindex="-1">9.4.3 版本控制 <a class="header-anchor" href="#_9-4-3-版本控制" aria-label="Permalink to &quot;9.4.3 版本控制&quot;"></a></h2>
<p>CRA 合规声明与产品代码一起版本控制：</p>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>规则</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>存储位置</strong></td>
<td>产品仓库中的 <code>.compliance/cra-statement.json</code></td>
</tr>
<tr>
<td><strong>版本控制</strong></td>
<td>Git 历史 = 审计跟踪</td>
</tr>
<tr>
<td><strong>变更日志</strong></td>
<td>每次内容更改时递增 <code>metadata.statement_version</code></td>
</tr>
<tr>
<td><strong>发布关联</strong></td>
<td>声明随发布标签冻结</td>
</tr>
</tbody>
</table>
<h3 id="示例工作流" tabindex="-1">示例工作流 <a class="header-anchor" href="#示例工作流" aria-label="Permalink to &quot;示例工作流&quot;"></a></h3>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 开发人员更新 .compliance/cra-statement.json</span></span>
<span class="line"><span>2. Pull Request / 代码审查</span></span>
<span class="line"><span>3. CI 验证 JSON Schema（→ 9.3）</span></span>
<span class="line"><span>4. 合并到 main</span></span>
<span class="line"><span>5. 发布标签 → 声明自动发布（→ 9.2）</span></span></code></pre>
</div><h2 id="_9-4-4-职责" tabindex="-1">9.4.4 职责 <a class="header-anchor" href="#_9-4-4-职责" aria-label="Permalink to &quot;9.4.4 职责&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>任务</th>
<th>时间</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品负责人</strong></td>
<td>内容准确性，识别触发条件</td>
<td>每次发布</td>
</tr>
<tr>
<td><strong>安全负责人</strong></td>
<td>验证安全相关字段（SBOM、CVD、标准）</td>
<td>每半年 + 事件发生时</td>
</tr>
<tr>
<td><strong>DevOps</strong></td>
<td>维护 CI/CD 管道，确保 Schema 验证</td>
<td>管道变更时</td>
</tr>
<tr>
<td><strong>合规官</strong></td>
<td>识别法规变更，启动 Schema 更新</td>
<td>每年 + 临时</td>
</tr>
</tbody>
</table>
<h2 id="_9-4-5-自动化" tabindex="-1">9.4.5 自动化 <a class="header-anchor" href="#_9-4-5-自动化" aria-label="Permalink to &quot;9.4.5 自动化&quot;"></a></h2>
<h3 id="ci-cd-检查" tabindex="-1">CI/CD 检查 <a class="header-anchor" href="#ci-cd-检查" aria-label="Permalink to &quot;CI/CD 检查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>检查</th>
<th>时间</th>
<th>失败操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>JSON Schema 验证</td>
<td>每次 PR/推送</td>
<td>阻止构建</td>
</tr>
<tr>
<td>必填字段完整性</td>
<td>每次 PR/推送</td>
<td>阻止构建</td>
</tr>
<tr>
<td>URL 可达性</td>
<td>每周（计划任务）</td>
<td>Slack/Teams 警告</td>
</tr>
<tr>
<td>支持到期警告</td>
<td>每天</td>
<td>到期前 90/30/7 天告警</td>
</tr>
<tr>
<td>声明过期警告</td>
<td>每月</td>
<td>超过 6 个月无更新时告警</td>
</tr>
</tbody>
</table>
<h3 id="自动发布" tabindex="-1">自动发布 <a class="header-anchor" href="#自动发布" aria-label="Permalink to &quot;自动发布&quot;"></a></h3>
<div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>发布标签 → CI/CD → 合规门户更新</span></span></code></pre>
</div><p>详情：<a href="/zh/product-compliance/publication-strategy#_9-2-6-ci-cd-集成">9.2.6 CI/CD 集成</a></p>
<h3 id="通知" tabindex="-1">通知 <a class="header-anchor" href="#通知" aria-label="Permalink to &quot;通知&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>事件</th>
<th>渠道</th>
<th>接收者</th>
</tr>
</thead>
<tbody>
<tr>
<td>声明已发布</td>
<td>Slack/Teams</td>
<td>产品负责人、安全负责人</td>
</tr>
<tr>
<td>验证失败</td>
<td>CI/CD</td>
<td>开发人员</td>
</tr>
<tr>
<td>支持即将到期</td>
<td>邮件 + Slack</td>
<td>产品负责人、管理层</td>
</tr>
<tr>
<td>声明过期（&gt;6个月）</td>
<td>Slack</td>
<td>产品负责人</td>
</tr>
</tbody>
</table>
<h2 id="_9-4-6-特殊情况" tabindex="-1">9.4.6 特殊情况 <a class="header-anchor" href="#_9-4-6-特殊情况" aria-label="Permalink to &quot;9.4.6 特殊情况&quot;"></a></h2>
<h3 id="产品生命周期结束" tabindex="-1">产品生命周期结束 <a class="header-anchor" href="#产品生命周期结束" aria-label="Permalink to &quot;产品生命周期结束&quot;"></a></h3>
<p>当产品达到支持期限结束时：</p>
<ol>
<li>将 <code>support_period.phase</code> 设置为 <code>eol</code></li>
<li>合规声明保持发布状态（10 年保留要求，Art. 10(13)）</li>
<li>引用后续产品（如有）</li>
<li>不再提供安全更新——明确沟通</li>
</ol>
<h3 id="实质性修改-art-20" tabindex="-1">实质性修改 (Art. 20) <a class="header-anchor" href="#实质性修改-art-20" aria-label="Permalink to &quot;实质性修改 (Art. 20)&quot;"></a></h3>
<p>发生实质性修改时：</p>
<ol>
<li>进行新的合规评估（→ <a href="/zh/overview/substantial-modifications">1.8 实质性修改</a>）</li>
<li>签发新的欧盟符合性声明</li>
<li>完全更新 CRA 合规声明</li>
<li>在门户上作为新版本发布</li>
</ol>
<h2 id="_9-4-7-交叉引用" tabindex="-1">9.4.7 交叉引用 <a class="header-anchor" href="#_9-4-7-交叉引用" aria-label="Permalink to &quot;9.4.7 交叉引用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>主题</th>
<th>链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>JSON Schema 和验证</td>
<td><a href="/zh/product-compliance/machine-readable">9.3 机器可读格式</a></td>
</tr>
<tr>
<td>发布管道</td>
<td><a href="/zh/product-compliance/publication-strategy">9.2 发布策略</a></td>
</tr>
<tr>
<td>支持与生命周期</td>
<td><a href="/zh/technical-documentation/support-period">6.4 支持与生命周期</a></td>
</tr>
<tr>
<td>实质性修改</td>
<td><a href="/zh/overview/substantial-modifications">1.8 实质性修改</a></td>
</tr>
<tr>
<td>SBOM 保留</td>
<td><a href="/zh/sbom-signing/storage">2.3 归档与保留</a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[附录 A：模板]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/</guid>
            <pubDate>Mon, 23 Mar 2026 13:07:11 GMT</pubDate>
            <description><![CDATA[# 附录 A：模板

## 概述

本附录包含根据 CRA 监管义务可直接使用的模板。模板涵盖三个领域：

1. **ENISA 报告义务** (Art. 14 CRA) -- 向 ENISA / CSIRT 发送有时限要求的通知
2. **事件文档** -- 内部和外部事件报告 (Incident Report)
3. **合规文档** -- 风险评估 (Risk Assessment)、合规声明 (Declaration of Conformity)、产品安全信息
4. **产品合规发布** -- 每个产品的公开 CRA 合规声明

::: warning 使用说明
所有模板必须按**产品**逐一填写。方括号 `[...]` 中的占位符应替换为实际值。填写完成的模板归档在相应的事件工单或产品目录（`docs/products/<product-name>/`）中。

ENISA 通知模板自 **2026年9月11日** 起投入运营使用（-> [5.3 ENISA 报告流程](/zh/incident-response/enisa-reporting)）。
:::

## ENISA 通知模板 (Art. 14 CRA)

| 模板 | 截止期限 | CRA 参考 | 用途 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="附录-a-模板" tabindex="-1">附录 A：模板 <a class="header-anchor" href="#附录-a-模板" aria-label="Permalink to &quot;附录 A：模板&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>本附录包含根据 CRA 监管义务可直接使用的模板。模板涵盖三个领域：</p>
<ol>
<li><strong>ENISA 报告义务</strong> (Art. 14 CRA) -- 向 ENISA / CSIRT 发送有时限要求的通知</li>
<li><strong>事件文档</strong> -- 内部和外部事件报告 (Incident Report)</li>
<li><strong>合规文档</strong> -- 风险评估 (Risk Assessment)、合规声明 (Declaration of Conformity)、产品安全信息</li>
<li><strong>产品合规发布</strong> -- 每个产品的公开 CRA 合规声明</li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">使用说明</p>
<p>所有模板必须按<strong>产品</strong>逐一填写。方括号 <code>[...]</code> 中的占位符应替换为实际值。填写完成的模板归档在相应的事件工单或产品目录（<code>docs/products/&lt;product-name&gt;/</code>）中。</p>
<p>ENISA 通知模板自 <strong>2026年9月11日</strong> 起投入运营使用（-&gt; <a href="/zh/incident-response/enisa-reporting">5.3 ENISA 报告流程</a>）。</p>
</div>
<h2 id="enisa-通知模板-art-14-cra" tabindex="-1">ENISA 通知模板 (Art. 14 CRA) <a class="header-anchor" href="#enisa-通知模板-art-14-cra" aria-label="Permalink to &quot;ENISA 通知模板 (Art. 14 CRA)&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>模板</th>
<th>截止期限</th>
<th>CRA 参考</th>
<th>用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/zh/templates/enisa-early-warning">ENISA 预警</a></td>
<td><strong>24小时</strong></td>
<td>Art. 14(2)(a)</td>
<td>主动利用漏洞/严重事件的初始通知</td>
</tr>
<tr>
<td><a href="/zh/templates/enisa-notification">ENISA 通知</a></td>
<td><strong>72小时</strong></td>
<td>Art. 14(2)(b)</td>
<td>包含技术细节的详细漏洞通知</td>
</tr>
<tr>
<td><a href="/zh/templates/enisa-final-report">ENISA 最终报告</a></td>
<td><strong>14天</strong></td>
<td>Art. 14(2)(c)</td>
<td>最终分析、根本原因、经验教训</td>
</tr>
</tbody>
</table>
<h2 id="事件模板" tabindex="-1">事件模板 <a class="header-anchor" href="#事件模板" aria-label="Permalink to &quot;事件模板&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>模板</th>
<th>用途</th>
<th>触发条件</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/zh/templates/incident-report">事件报告（内部）</a></td>
<td>安全事件的内部文档记录</td>
<td>每个 SEV-1 至 SEV-4 事件</td>
</tr>
<tr>
<td><a href="/zh/templates/vulnerability-report">漏洞报告（外部）</a></td>
<td>向用户通报漏洞</td>
<td>Art. 14(8)：对于需报告 ENISA 的事件，应无不当延迟地通知</td>
</tr>
</tbody>
</table>
<h2 id="合规模板" tabindex="-1">合规模板 <a class="header-anchor" href="#合规模板" aria-label="Permalink to &quot;合规模板&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>模板</th>
<th>CRA 参考</th>
<th>用途</th>
<th>频率</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/zh/templates/risk-assessment">风险评估</a></td>
<td>Art. 10(2), Annex VII 编号 2</td>
<td>每个产品的网络安全风险评估</td>
<td>投放市场前 + 发生重大变更时</td>
</tr>
<tr>
<td><a href="/zh/templates/eu-declaration-of-conformity">欧盟合规声明</a></td>
<td>Art. 28, Annex V</td>
<td>每个产品的正式合规声明</td>
<td>投放市场前 + 发布新版本时</td>
</tr>
<tr>
<td><a href="/zh/templates/product-security-info">产品安全信息</a></td>
<td>Annex II</td>
<td>面向最终用户的安全信息</td>
<td>每个产品，版本变更时更新</td>
</tr>
</tbody>
</table>
<h2 id="产品合规发布" tabindex="-1">产品合规发布 <a class="header-anchor" href="#产品合规发布" aria-label="Permalink to &quot;产品合规发布&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>模板</th>
<th>CRA 参考</th>
<th>用途</th>
<th>频率</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/zh/templates/cra-compliance-statement">CRA 合规声明</a></td>
<td>Art. 13, Art. 28</td>
<td>每个产品的公开合规声明</td>
<td>每个产品，版本变更时更新</td>
</tr>
</tbody>
</table>
<h2 id="技术文档中的模板" tabindex="-1">技术文档中的模板 <a class="header-anchor" href="#技术文档中的模板" aria-label="Permalink to &quot;技术文档中的模板&quot;"></a></h2>
<p>除此处列出的模板外，<a href="/zh/technical-documentation/product-description">7.1 产品描述（模板）</a> 作为根据 Annex VII CRA 编制产品特定技术文档的模板。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.7 CE 标志（Art. 29-30）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/ce-marking</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/ce-marking</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.7 CE 标志（Art. 29-30）

## 7.7.1 概述

CE 标志是含数字元素产品满足所有适用欧盟要求的可见标识。在产品投放欧盟市场之前，CE 标志是**强制性的**。CE 标志不仅指 CRA，还涵盖适用于该产品的所有欧盟统一立法 (EU Harmonisation Legislation)。

::: info 法律依据
**Art. 29 CRA：** *"CE 标志应在含数字元素产品投放市场前，以可见、清晰和不可磨灭的方式加贴在产品上。如因产品性质而不可能或不适合在产品上加贴，则应加贴在包装或随附文件上。"*

**Art. 30 CRA：** CE 标志遵循 Regulation (EC) No 765/2008 第30条规定的一般原则。

**Regulation (EC) No 765/2008，第30条：** CE 标志的一般原则（比例、最小尺寸、可见性）。
:::

## 7.7.2 CE 标志的含义

CE 标志确认：

1. 产品满足所有适用欧盟统一立法的**基本要求**
2. 规定的**合规评估 (Conformity Assessment)** 已正确执行
3. **EU 符合性声明** (EU Declaration of Conformity, DoC) 已签发
4. 制造商对合规性承担**全部责任**

::: warning 非质量标识
CE 标志**不是质量印章**，也不是独立机构颁发的证书（除非适用 Module B+C 或 H）。它是制造商关于符合欧盟要求的**声明**。
:::

## 7.7.3 何时加贴 CE 标志？

CE 标志**仅**在以下条件满足时方可加贴：

- [ ] 合规评估已**成功完成**（Module A、B+C 或 H）
- [ ] 根据 Art. 28 / Annex V 编制的 **EU 符合性声明**已完成
- [ ] 根据 Annex VII 的**技术文档**已完整
- [ ] Annex I（第I部分和第II部分）的所有**基本要求**均已满足
- [ ] 如涉及外部评估：已获得**公告机构 (Notified Body) 的证书**

## 7.7.4 物理要求

根据 Regulation (EC) No 765/2008 和 Art. 29-30 CRA：

| 要求 | 规格 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-7-ce-标志-art-29-30" tabindex="-1">7.7 CE 标志（Art. 29-30） <a class="header-anchor" href="#_7-7-ce-标志-art-29-30" aria-label="Permalink to &quot;7.7 CE 标志（Art. 29-30）&quot;"></a></h1>
<h2 id="_7-7-1-概述" tabindex="-1">7.7.1 概述 <a class="header-anchor" href="#_7-7-1-概述" aria-label="Permalink to &quot;7.7.1 概述&quot;"></a></h2>
<p>CE 标志是含数字元素产品满足所有适用欧盟要求的可见标识。在产品投放欧盟市场之前，CE 标志是<strong>强制性的</strong>。CE 标志不仅指 CRA，还涵盖适用于该产品的所有欧盟统一立法 (EU Harmonisation Legislation)。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 29 CRA：</strong> <em>&quot;CE 标志应在含数字元素产品投放市场前，以可见、清晰和不可磨灭的方式加贴在产品上。如因产品性质而不可能或不适合在产品上加贴，则应加贴在包装或随附文件上。&quot;</em></p>
<p><strong>Art. 30 CRA：</strong> CE 标志遵循 Regulation (EC) No 765/2008 第30条规定的一般原则。</p>
<p><strong>Regulation (EC) No 765/2008，第30条：</strong> CE 标志的一般原则（比例、最小尺寸、可见性）。</p>
</div>
<h2 id="_7-7-2-ce-标志的含义" tabindex="-1">7.7.2 CE 标志的含义 <a class="header-anchor" href="#_7-7-2-ce-标志的含义" aria-label="Permalink to &quot;7.7.2 CE 标志的含义&quot;"></a></h2>
<p>CE 标志确认：</p>
<ol>
<li>产品满足所有适用欧盟统一立法的<strong>基本要求</strong></li>
<li>规定的<strong>合规评估 (Conformity Assessment)</strong> 已正确执行</li>
<li><strong>EU 符合性声明</strong> (EU Declaration of Conformity, DoC) 已签发</li>
<li>制造商对合规性承担<strong>全部责任</strong></li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">非质量标识</p>
<p>CE 标志<strong>不是质量印章</strong>，也不是独立机构颁发的证书（除非适用 Module B+C 或 H）。它是制造商关于符合欧盟要求的<strong>声明</strong>。</p>
</div>
<h2 id="_7-7-3-何时加贴-ce-标志" tabindex="-1">7.7.3 何时加贴 CE 标志？ <a class="header-anchor" href="#_7-7-3-何时加贴-ce-标志" aria-label="Permalink to &quot;7.7.3 何时加贴 CE 标志？&quot;"></a></h2>
<p>CE 标志<strong>仅</strong>在以下条件满足时方可加贴：</p>
<ul>
<li>[ ] 合规评估已<strong>成功完成</strong>（Module A、B+C 或 H）</li>
<li>[ ] 根据 Art. 28 / Annex V 编制的 <strong>EU 符合性声明</strong>已完成</li>
<li>[ ] 根据 Annex VII 的<strong>技术文档</strong>已完整</li>
<li>[ ] Annex I（第I部分和第II部分）的所有<strong>基本要求</strong>均已满足</li>
<li>[ ] 如涉及外部评估：已获得<strong>公告机构 (Notified Body) 的证书</strong></li>
</ul>
<h2 id="_7-7-4-物理要求" tabindex="-1">7.7.4 物理要求 <a class="header-anchor" href="#_7-7-4-物理要求" aria-label="Permalink to &quot;7.7.4 物理要求&quot;"></a></h2>
<p>根据 Regulation (EC) No 765/2008 和 Art. 29-30 CRA：</p>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>规格</th>
</tr>
</thead>
<tbody>
<tr>
<td>最小尺寸</td>
<td><strong>5毫米</strong>高度（物理加贴时）</td>
</tr>
<tr>
<td>比例</td>
<td>保持纵横比的均匀放大/缩小</td>
</tr>
<tr>
<td>可见性</td>
<td>加贴在可见位置</td>
</tr>
<tr>
<td>清晰度</td>
<td>容易辨识</td>
</tr>
<tr>
<td>不可磨灭性</td>
<td>不易去除（不可磨灭）</td>
</tr>
<tr>
<td>语言</td>
<td>无语言要求（通用符号）</td>
</tr>
</tbody>
</table>
<h2 id="_7-7-5-ce-标志的放置位置" tabindex="-1">7.7.5 CE 标志的放置位置 <a class="header-anchor" href="#_7-7-5-ce-标志的放置位置" aria-label="Permalink to &quot;7.7.5 CE 标志的放置位置&quot;"></a></h2>
<h3 id="硬件-物理产品" tabindex="-1">硬件/物理产品 <a class="header-anchor" href="#硬件-物理产品" aria-label="Permalink to &quot;硬件/物理产品&quot;"></a></h3>
<ol>
<li><strong>在产品本身上</strong> — 首选</li>
<li><strong>在包装上</strong> — 如因产品无法或不适合加贴（例如太小、材料不适合）</li>
<li><strong>在随附文件中</strong> — 补充性，不能作为唯一放置位置</li>
</ol>
<h3 id="软件产品" tabindex="-1">软件产品 <a class="header-anchor" href="#软件产品" aria-label="Permalink to &quot;软件产品&quot;"></a></h3>
<p>由于软件没有物理载体，适用特殊规定：</p>
<table tabindex="0">
<thead>
<tr>
<th>放置位置</th>
<th>描述</th>
<th>建议</th>
</tr>
</thead>
<tbody>
<tr>
<td>关于对话框</td>
<td>在应用程序的&quot;关于&quot;窗口或信息页面中</td>
<td>推荐</td>
</tr>
<tr>
<td>README</td>
<td>在仓库的 README 文件或发布包中</td>
<td>推荐</td>
</tr>
<tr>
<td>产品文档</td>
<td>在用户或安装文档中</td>
<td>必需</td>
</tr>
<tr>
<td>数字用户界面</td>
<td>在应用程序界面（页脚、设置）中</td>
<td>推荐</td>
</tr>
<tr>
<td>产品网站</td>
<td>在下载或产品页面上</td>
<td>补充</td>
</tr>
<tr>
<td>发布说明</td>
<td>在每个发布版本的发布说明中</td>
<td>补充</td>
</tr>
</tbody>
</table>
<h3 id="容器镜像" tabindex="-1">容器镜像 <a class="header-anchor" href="#容器镜像" aria-label="Permalink to &quot;容器镜像&quot;"></a></h3>
<p>对于容器化软件：</p>
<table tabindex="0">
<thead>
<tr>
<th>放置位置</th>
<th>技术实现</th>
</tr>
</thead>
<tbody>
<tr>
<td>OCI 注解</td>
<td><code>org.opencontainers.image.ce-marking: &quot;true&quot;</code></td>
</tr>
<tr>
<td>OCI 标签</td>
<td>Dockerfile 中的标签：<code>LABEL eu.cra.ce-marking=&quot;conformant&quot;</code></td>
</tr>
<tr>
<td>镜像文档</td>
<td>容器镜像仓库的 README</td>
</tr>
<tr>
<td>Helm Chart / Manifest</td>
<td>在部署配置的元数据中</td>
</tr>
</tbody>
</table>
<h3 id="固件" tabindex="-1">固件 <a class="header-anchor" href="#固件" aria-label="Permalink to &quot;固件&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>放置位置</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>设备本身</td>
<td>CE 标志在包含固件的物理设备上</td>
</tr>
<tr>
<td>用户界面</td>
<td>在设备的 Web 界面或配置界面中</td>
</tr>
<tr>
<td>更新门户</td>
<td>在固件更新的下载页面上</td>
</tr>
</tbody>
</table>
<h2 id="_7-7-6-附加标识" tabindex="-1">7.7.6 附加标识 <a class="header-anchor" href="#_7-7-6-附加标识" aria-label="Permalink to &quot;7.7.6 附加标识&quot;"></a></h2>
<h3 id="公告机构识别编号" tabindex="-1">公告机构识别编号 <a class="header-anchor" href="#公告机构识别编号" aria-label="Permalink to &quot;公告机构识别编号&quot;"></a></h3>
<p>当<strong>公告机构</strong>参与了合规评估（Module B+C 或 Module H）时，其<strong>四位数识别编号</strong>必须紧跟在 CE 标志之后：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>CE 1234</span></span></code></pre>
</div><ul>
<li>识别编号由公告机构本身或按其指示加贴</li>
<li>编号可通过欧盟委员会的 <a href="https://ec.europa.eu/growth/tools-databases/nando/" target="_blank" rel="noreferrer">NANDO 数据库</a>验证</li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">MODULE A</p>
<p>对于 <strong>Module A</strong> 下的自我评估，<strong>不</strong>加贴识别编号。CE 标志独立存在。</p>
</div>
<h3 id="制造商信息" tabindex="-1">制造商信息 <a class="header-anchor" href="#制造商信息" aria-label="Permalink to &quot;制造商信息&quot;"></a></h3>
<p>除 CE 标志外，还必须标明以下信息：</p>
<ul>
<li>制造商的<strong>名称或商标</strong></li>
<li>制造商（或授权代表）的<strong>通讯地址</strong></li>
<li><strong>唯一产品标识</strong>（型号、版本、序列号）</li>
</ul>
<h2 id="_7-7-7-禁止的标识" tabindex="-1">7.7.7 禁止的标识 <a class="header-anchor" href="#_7-7-7-禁止的标识" aria-label="Permalink to &quot;7.7.7 禁止的标识&quot;"></a></h2>
<div class="danger custom-block"><p class="custom-block-title">禁止</p>
<p>以下标识<strong>不允许使用</strong>，可能导致处罚：</p>
<ul>
<li><strong>可能与 CE 标志混淆的误导性标识</strong>（例如&quot;China Export&quot;标志）</li>
<li><strong>未完成合规评估即加贴 CE 标志</strong></li>
<li><strong>CE 标志未涵盖所有适用指令</strong>（仅涵盖 CRA 但未涵盖其他相关法规）</li>
<li><strong>未参与的公告机构的识别编号</strong></li>
<li><strong>篡改或伪造的 CE 标志</strong></li>
</ul>
</div>
<h2 id="_7-7-8-与-eu-符合性声明的关系" tabindex="-1">7.7.8 与 EU 符合性声明的关系 <a class="header-anchor" href="#_7-7-8-与-eu-符合性声明的关系" aria-label="Permalink to &quot;7.7.8 与 EU 符合性声明的关系&quot;"></a></h2>
<p>CE 标志与 EU 符合性声明 (DoC) 密不可分：</p>
<table tabindex="0">
<thead>
<tr>
<th>CE 标志</th>
<th>EU 符合性声明</th>
</tr>
</thead>
<tbody>
<tr>
<td>产品上的可见标识</td>
<td>制造商的正式文件</td>
</tr>
<tr>
<td>隐含引用 DoC</td>
<td>必须包含所有合规细节</td>
</tr>
<tr>
<td>不含实质信息</td>
<td>包含产品标识、标准、签名</td>
</tr>
<tr>
<td>产品上强制</td>
<td>作为随附文件（或其 URL）强制</td>
</tr>
</tbody>
</table>
<p>CE 标志<strong>仅</strong>在存在有效的 EU 符合性声明时方可加贴。反之，没有 CE 标志的 DoC 也是不完整的。</p>
<blockquote>
<p>模板：<a href="/zh/templates/eu-declaration-of-conformity">EU 符合性声明模板</a></p>
</blockquote>
<h2 id="_7-7-9-市场监督与缺失的-ce-标志" tabindex="-1">7.7.9 市场监督与缺失的 CE 标志 <a class="header-anchor" href="#_7-7-9-市场监督与缺失的-ce-标志" aria-label="Permalink to &quot;7.7.9 市场监督与缺失的 CE 标志&quot;"></a></h2>
<h3 id="art-56-—-形式不合规" tabindex="-1">Art. 56 — 形式不合规 <a class="header-anchor" href="#art-56-—-形式不合规" aria-label="Permalink to &quot;Art. 56 — 形式不合规&quot;"></a></h3>
<p>缺失、有缺陷或具有误导性的 CE 标志构成<strong>形式不合规 (Formal Non-Conformity)</strong>：</p>
<table tabindex="0">
<thead>
<tr>
<th>违规行为</th>
<th>后果</th>
</tr>
</thead>
<tbody>
<tr>
<td>CE 标志缺失</td>
<td>当局要求加贴；不遵从：停止销售</td>
</tr>
<tr>
<td>CE 加贴不正确（比例、可见性）</td>
<td>在限期内纠正</td>
</tr>
<tr>
<td>CE 未经合规评估</td>
<td>停止销售 + 可能的处罚</td>
</tr>
<tr>
<td>误导性标识</td>
<td>最高 EUR 500万 或年营业额 1% 的处罚</td>
</tr>
<tr>
<td>公告机构识别编号缺失（Module B+C/H）</td>
<td>形式不合规</td>
</tr>
</tbody>
</table>
<h3 id="形式不合规的处理流程" tabindex="-1">形式不合规的处理流程 <a class="header-anchor" href="#形式不合规的处理流程" aria-label="Permalink to &quot;形式不合规的处理流程&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>当局确定形式不合规</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 通知制造商（含截止日期）</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 制造商建立形式合规</span></span>
<span class="line"><span>    |   +-- 已建立合规 --> 程序结束</span></span>
<span class="line"><span>    |   +-- 未建立合规 --> 采取措施</span></span>
<span class="line"><span>    |       +-- 停止销售</span></span>
<span class="line"><span>    |       +-- 撤回/召回</span></span>
<span class="line"><span>    |       +-- 处罚</span></span></code></pre>
</div><blockquote>
<p>详情：<a href="/zh/overview/market-surveillance">市场监督（Art. 52-58）</a></p>
</blockquote>
<h2 id="_7-7-10-bauer-group-实施方案" tabindex="-1">7.7.10 BAUER GROUP 实施方案 <a class="header-anchor" href="#_7-7-10-bauer-group-实施方案" aria-label="Permalink to &quot;7.7.10 BAUER GROUP 实施方案&quot;"></a></h2>
<h3 id="软件产品-1" tabindex="-1">软件产品 <a class="header-anchor" href="#软件产品-1" aria-label="Permalink to &quot;软件产品&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>产品类型</th>
<th>CE 标志放置</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>Web 应用</td>
<td>关于对话框、页脚</td>
<td>显示&quot;CE&quot;并链接至 DoC</td>
</tr>
<tr>
<td>桌面应用</td>
<td>关于对话框、启动画面</td>
<td>信息部分中的 CE 标志</td>
</tr>
<tr>
<td>CLI 工具</td>
<td>README、<code>--version</code> 输出</td>
<td>版本信息中的 CE 说明</td>
</tr>
<tr>
<td>库/SDK</td>
<td>README、包元数据</td>
<td><code>package.json</code>、<code>pom.xml</code> 等中的 CE 引用</td>
</tr>
</tbody>
</table>
<h3 id="容器镜像-1" tabindex="-1">容器镜像 <a class="header-anchor" href="#容器镜像-1" aria-label="Permalink to &quot;容器镜像&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>OCI 注解</td>
<td>镜像元数据中的 <code>org.opencontainers.image.ce-marking</code></td>
</tr>
<tr>
<td>Dockerfile 标签</td>
<td><code>LABEL eu.cra.ce-marking=&quot;conformant&quot;</code></td>
</tr>
<tr>
<td>镜像 README</td>
<td>仓库 README 中的 CE 标志</td>
</tr>
<tr>
<td>Helm Chart</td>
<td><code>Chart.yaml</code> 元数据中的 CE 注解</td>
</tr>
</tbody>
</table>
<h3 id="固件-1" tabindex="-1">固件 <a class="header-anchor" href="#固件-1" aria-label="Permalink to &quot;固件&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>设备标签</td>
<td>物理设备上的 CE 标志</td>
</tr>
<tr>
<td>Web 界面</td>
<td>管理面板/信息页面中的 CE 说明</td>
</tr>
<tr>
<td>更新文档</td>
<td>发布说明中的 CE 引用</td>
</tr>
</tbody>
</table>
<h2 id="_7-7-11-检查清单-ce-标志" tabindex="-1">7.7.11 检查清单：CE 标志 <a class="header-anchor" href="#_7-7-11-检查清单-ce-标志" aria-label="Permalink to &quot;7.7.11 检查清单：CE 标志&quot;"></a></h2>
<h3 id="加贴前" tabindex="-1">加贴前 <a class="header-anchor" href="#加贴前" aria-label="Permalink to &quot;加贴前&quot;"></a></h3>
<ul>
<li>[ ] 合规评估已成功完成</li>
<li>[ ] EU 符合性声明已编制并签署</li>
<li>[ ] 技术文档完整（Annex VII）</li>
<li>[ ] 所有适用的欧盟统一立法已考虑（不仅是 CRA）</li>
<li>[ ] Module B+C/H：已获得公告机构的证书</li>
</ul>
<h3 id="正确加贴" tabindex="-1">正确加贴 <a class="header-anchor" href="#正确加贴" aria-label="Permalink to &quot;正确加贴&quot;"></a></h3>
<ul>
<li>[ ] CE 标志可见、清晰且不可磨灭</li>
<li>[ ] 最小尺寸5毫米已满足（物理产品）</li>
<li>[ ] 比例正确</li>
<li>[ ] 公告机构识别编号已标注（如适用）</li>
<li>[ ] CE 标志旁标有制造商信息</li>
<li>[ ] 产品标识已标注</li>
</ul>
<h3 id="软件特定" tabindex="-1">软件特定 <a class="header-anchor" href="#软件特定" aria-label="Permalink to &quot;软件特定&quot;"></a></h3>
<ul>
<li>[ ] 关于对话框/信息页面中有 CE 标志</li>
<li>[ ] 文档中有 CE 标志</li>
<li>[ ] README/发布说明中有 CE 引用</li>
<li>[ ] 容器：OCI 注解/标签已设置</li>
<li>[ ] EU 符合性声明的链接可用</li>
</ul>
<h3 id="持续性" tabindex="-1">持续性 <a class="header-anchor" href="#持续性" aria-label="Permalink to &quot;持续性&quot;"></a></h3>
<ul>
<li>[ ] 每次发布时验证 CE 标志</li>
<li>[ ] 新产品版本：重新确认合规性</li>
<li>[ ] 不存在误导性标识</li>
<li>[ ] 文档保持最新</li>
</ul>
<h2 id="_7-7-12-交叉引用" tabindex="-1">7.7.12 交叉引用 <a class="header-anchor" href="#_7-7-12-交叉引用" aria-label="Permalink to &quot;7.7.12 交叉引用&quot;"></a></h2>
<ul>
<li><a href="/zh/conformity/eu-declaration">EU 符合性声明</a></li>
<li><a href="/zh/conformity/self-assessment">自我评估（Module A）</a></li>
<li><a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a></li>
<li><a href="/zh/conformity/module-h">全面质量保证（Module H）</a></li>
<li><a href="/zh/conformity/product-classification">产品分类</a></li>
<li><a href="/zh/overview/market-surveillance">市场监督（Art. 52-58）</a></li>
<li><a href="/zh/overview/importer-obligations">进口商义务（Art. 15）</a></li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.8 EU 符合性声明]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/eu-declaration</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/eu-declaration</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.8 EU 符合性声明

## 7.8.1 概述

EU 符合性声明 (EU Declaration of Conformity, DoC) 是制造商声明其产品满足 CRA 要求的正式文件。它是加贴 CE 标志的前提条件。

::: info 法律依据
**Art. 28 CRA：** *"制造商应根据 Annex V 编制 EU 符合性声明，并保留至少10年。"*

**Annex V CRA** 定义了 EU 符合性声明的最低内容要求。
:::

## 7.8.2 根据 Annex V CRA 的内容

EU 符合性声明至少应包含：

1. **制造商的名称和地址**，以及（如适用）授权代表 (Authorised Representative) 的信息
2. **声明**——符合性声明由制造商独自承担责任签发
3. **产品标识**（名称、型号、版本、批号、序列号或其他标识符）
4. **声明**——产品符合 CRA 的基本要求
5. **引用**——已适用的协调标准 (Harmonised Standards) 或其他技术规范
6. **公告机构 (Notified Body) 的名称和识别编号**（如涉及）
7. **附加信息**（如适用）
8. **签发地点和日期**
9. 负责人的**签名**，包括姓名和职务
10. 产品的**支持期限 (Support Period)**

## 7.8.3 模板

可填写模板请参见：
> [EU 符合性声明模板](/zh/templates/eu-declaration-of-conformity)

## 7.8.4 CE 标志

签发 EU 符合性声明后，应加贴 CE 标志：

### 物理产品

- 加贴在产品或其包装上
- 可见、清晰且不可磨灭

### 软件产品

- 在产品文档中
- 在用户界面中（推荐）
- 在 README / 发布说明中
- 在产品网站上

### CE 标志的要求

- 最小高度5毫米（物理产品）
- 比例符合欧盟要求
- 公告机构识别编号（如涉及）
- CE 标志旁注明制造商通讯地址

## 7.8.5 保留

| 文件 | 保留期限 | 存储位置 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-8-eu-符合性声明" tabindex="-1">7.8 EU 符合性声明 <a class="header-anchor" href="#_7-8-eu-符合性声明" aria-label="Permalink to &quot;7.8 EU 符合性声明&quot;"></a></h1>
<h2 id="_7-8-1-概述" tabindex="-1">7.8.1 概述 <a class="header-anchor" href="#_7-8-1-概述" aria-label="Permalink to &quot;7.8.1 概述&quot;"></a></h2>
<p>EU 符合性声明 (EU Declaration of Conformity, DoC) 是制造商声明其产品满足 CRA 要求的正式文件。它是加贴 CE 标志的前提条件。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 28 CRA：</strong> <em>&quot;制造商应根据 Annex V 编制 EU 符合性声明，并保留至少10年。&quot;</em></p>
<p><strong>Annex V CRA</strong> 定义了 EU 符合性声明的最低内容要求。</p>
</div>
<h2 id="_7-8-2-根据-annex-v-cra-的内容" tabindex="-1">7.8.2 根据 Annex V CRA 的内容 <a class="header-anchor" href="#_7-8-2-根据-annex-v-cra-的内容" aria-label="Permalink to &quot;7.8.2 根据 Annex V CRA 的内容&quot;"></a></h2>
<p>EU 符合性声明至少应包含：</p>
<ol>
<li><strong>制造商的名称和地址</strong>，以及（如适用）授权代表 (Authorised Representative) 的信息</li>
<li><strong>声明</strong>——符合性声明由制造商独自承担责任签发</li>
<li><strong>产品标识</strong>（名称、型号、版本、批号、序列号或其他标识符）</li>
<li><strong>声明</strong>——产品符合 CRA 的基本要求</li>
<li><strong>引用</strong>——已适用的协调标准 (Harmonised Standards) 或其他技术规范</li>
<li><strong>公告机构 (Notified Body) 的名称和识别编号</strong>（如涉及）</li>
<li><strong>附加信息</strong>（如适用）</li>
<li><strong>签发地点和日期</strong></li>
<li>负责人的<strong>签名</strong>，包括姓名和职务</li>
<li>产品的<strong>支持期限 (Support Period)</strong></li>
</ol>
<h2 id="_7-8-3-模板" tabindex="-1">7.8.3 模板 <a class="header-anchor" href="#_7-8-3-模板" aria-label="Permalink to &quot;7.8.3 模板&quot;"></a></h2>
<p>可填写模板请参见：</p>
<blockquote>
<p><a href="/zh/templates/eu-declaration-of-conformity">EU 符合性声明模板</a></p>
</blockquote>
<h2 id="_7-8-4-ce-标志" tabindex="-1">7.8.4 CE 标志 <a class="header-anchor" href="#_7-8-4-ce-标志" aria-label="Permalink to &quot;7.8.4 CE 标志&quot;"></a></h2>
<p>签发 EU 符合性声明后，应加贴 CE 标志：</p>
<h3 id="物理产品" tabindex="-1">物理产品 <a class="header-anchor" href="#物理产品" aria-label="Permalink to &quot;物理产品&quot;"></a></h3>
<ul>
<li>加贴在产品或其包装上</li>
<li>可见、清晰且不可磨灭</li>
</ul>
<h3 id="软件产品" tabindex="-1">软件产品 <a class="header-anchor" href="#软件产品" aria-label="Permalink to &quot;软件产品&quot;"></a></h3>
<ul>
<li>在产品文档中</li>
<li>在用户界面中（推荐）</li>
<li>在 README / 发布说明中</li>
<li>在产品网站上</li>
</ul>
<h3 id="ce-标志的要求" tabindex="-1">CE 标志的要求 <a class="header-anchor" href="#ce-标志的要求" aria-label="Permalink to &quot;CE 标志的要求&quot;"></a></h3>
<ul>
<li>最小高度5毫米（物理产品）</li>
<li>比例符合欧盟要求</li>
<li>公告机构识别编号（如涉及）</li>
<li>CE 标志旁注明制造商通讯地址</li>
</ul>
<h2 id="_7-8-5-保留" tabindex="-1">7.8.5 保留 <a class="header-anchor" href="#_7-8-5-保留" aria-label="Permalink to &quot;7.8.5 保留&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>文件</th>
<th>保留期限</th>
<th>存储位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>EU 符合性声明</td>
<td>产品投放市场后<strong>10年</strong></td>
<td>本仓库</td>
</tr>
<tr>
<td>技术文档</td>
<td>产品投放市场后<strong>10年</strong></td>
<td>本仓库</td>
</tr>
<tr>
<td>合规评估记录</td>
<td>产品投放市场后<strong>10年</strong></td>
<td>本仓库</td>
</tr>
</tbody>
</table>
<h2 id="_7-8-6-向当局提供" tabindex="-1">7.8.6 向当局提供 <a class="header-anchor" href="#_7-8-6-向当局提供" aria-label="Permalink to &quot;7.8.6 向当局提供&quot;"></a></h2>
<p>根据 Art. 28(5) CRA，EU 符合性声明必须应市场监督当局 (Market Surveillance Authority) 的要求提供：</p>
<ul>
<li>通过本仓库以电子方式提供</li>
<li>应要求以 PDF 形式提供</li>
<li>以要求当局的语言提供（至少英文）</li>
</ul>
<h2 id="_7-8-7-更新" tabindex="-1">7.8.7 更新 <a class="header-anchor" href="#_7-8-7-更新" aria-label="Permalink to &quot;7.8.7 更新&quot;"></a></h2>
<p>EU 符合性声明在以下情况下必须更新：</p>
<ul>
<li>产品发生重大变更（具有修改安全功能的新版本）</li>
<li>已适用标准发生变更</li>
<li>Regulation (EU) 2024/2847 发生变更（授权/实施法案）</li>
<li>评估期限届满（外部评估的情况下）</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.5 EUCC 认证]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/eucc</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/eucc</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.5 EUCC 认证

## 7.5.1 概述

对于**关键产品**（CRA Annex IV），需获得保证级别至少为"实质性 (substantial)"的欧洲网络安全证书 (European Cybersecurity Certificate, EUCC)。EUCC 基于**欧盟网络安全法案** (EU Cybersecurity Act)（Regulation (EU) 2019/881）和通用准则框架 (Common Criteria, ISO/IEC 15408)。

::: info 法律依据
**Art. 24(3) CRA：** 对于 Annex IV 中列出的关键产品，必须获得保证级别为"实质性"或更高的欧洲网络安全证书。

**Regulation (EU) 2019/881（网络安全法案）：** 定义了欧洲网络安全认证框架。

**EUCC 方案（Implementing Regulation (EU) 2024/482）：** 规定了基于欧洲通用准则的认证方案。
:::

## 7.5.2 适用范围

| 类别 | 是否需要 EUCC？ |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-5-eucc-认证" tabindex="-1">7.5 EUCC 认证 <a class="header-anchor" href="#_7-5-eucc-认证" aria-label="Permalink to &quot;7.5 EUCC 认证&quot;"></a></h1>
<h2 id="_7-5-1-概述" tabindex="-1">7.5.1 概述 <a class="header-anchor" href="#_7-5-1-概述" aria-label="Permalink to &quot;7.5.1 概述&quot;"></a></h2>
<p>对于<strong>关键产品</strong>（CRA Annex IV），需获得保证级别至少为&quot;实质性 (substantial)&quot;的欧洲网络安全证书 (European Cybersecurity Certificate, EUCC)。EUCC 基于<strong>欧盟网络安全法案</strong> (EU Cybersecurity Act)（Regulation (EU) 2019/881）和通用准则框架 (Common Criteria, ISO/IEC 15408)。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 24(3) CRA：</strong> 对于 Annex IV 中列出的关键产品，必须获得保证级别为&quot;实质性&quot;或更高的欧洲网络安全证书。</p>
<p><strong>Regulation (EU) 2019/881（网络安全法案）：</strong> 定义了欧洲网络安全认证框架。</p>
<p><strong>EUCC 方案（Implementing Regulation (EU) 2024/482）：</strong> 规定了基于欧洲通用准则的认证方案。</p>
</div>
<h2 id="_7-5-2-适用范围" tabindex="-1">7.5.2 适用范围 <a class="header-anchor" href="#_7-5-2-适用范围" aria-label="Permalink to &quot;7.5.2 适用范围&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>是否需要 EUCC？</th>
</tr>
</thead>
<tbody>
<tr>
<td>默认</td>
<td>否</td>
</tr>
<tr>
<td>Class I</td>
<td>否</td>
</tr>
<tr>
<td>Class II</td>
<td>否</td>
</tr>
<tr>
<td><strong>关键（Annex IV）</strong></td>
<td><strong>是</strong></td>
</tr>
</tbody>
</table>
<h3 id="annex-iv-产品类别" tabindex="-1">Annex IV 产品类别 <a class="header-anchor" href="#annex-iv-产品类别" aria-label="Permalink to &quot;Annex IV 产品类别&quot;"></a></h3>
<p>以下产品被分类为关键：</p>
<ul>
<li>硬件安全模块 (HSM)</li>
<li>智能卡及类似设备（含安全元件）</li>
<li>智能卡读卡器</li>
<li>机器人和机器控制器的传感器和执行器</li>
<li>智能电表网关</li>
</ul>
<h2 id="_7-5-3-保证级别" tabindex="-1">7.5.3 保证级别 <a class="header-anchor" href="#_7-5-3-保证级别" aria-label="Permalink to &quot;7.5.3 保证级别&quot;"></a></h2>
<p>EUCC 基于通用准则评估保证级别 (Evaluation Assurance Level, EAL) 定义了两个级别：</p>
<table tabindex="0">
<thead>
<tr>
<th>EUCC 级别</th>
<th>通用准则</th>
<th>检验深度</th>
<th>典型用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>实质性 (Substantial)</strong></td>
<td>EAL 3-4</td>
<td>系统性测试和检查</td>
<td>CRA Annex IV 的最低要求</td>
</tr>
<tr>
<td><strong>高 (High)</strong></td>
<td>EAL 5-7</td>
<td>半形式化/形式化验证</td>
<td>高安全性产品</td>
</tr>
</tbody>
</table>
<p>对于 CRA，至少需要**&quot;实质性&quot;**级别。</p>
<h2 id="_7-5-4-程序" tabindex="-1">7.5.4 程序 <a class="header-anchor" href="#_7-5-4-程序" aria-label="Permalink to &quot;7.5.4 程序&quot;"></a></h2>
<h3 id="_1-选择评估设施-itsef" tabindex="-1">1. 选择评估设施 (ITSEF) <a class="header-anchor" href="#_1-选择评估设施-itsef" aria-label="Permalink to &quot;1. 选择评估设施 (ITSEF)&quot;"></a></h3>
<ul>
<li><strong>ITSEF</strong> = IT 安全评估设施 (IT Security Evaluation Facility)</li>
<li>必须获得 ISO/IEC 17025 认可</li>
<li>必须获得国家网络安全认证机构的认可</li>
<li>在德国：BSI（联邦信息安全局）为主管机构</li>
</ul>
<h3 id="_2-创建保护轮廓-安全目标" tabindex="-1">2. 创建保护轮廓 / 安全目标 <a class="header-anchor" href="#_2-创建保护轮廓-安全目标" aria-label="Permalink to &quot;2. 创建保护轮廓 / 安全目标&quot;"></a></h3>
<h4 id="安全目标-security-target-st" tabindex="-1">安全目标 (Security Target, ST) <a class="header-anchor" href="#安全目标-security-target-st" aria-label="Permalink to &quot;安全目标 (Security Target, ST)&quot;"></a></h4>
<p>安全目标定义：</p>
<ul>
<li><strong>TOE</strong>（评估目标, Target of Evaluation）— 待评估产品的精确描述</li>
<li><strong>安全问题</strong> — 威胁、组织安全策略、假设</li>
<li><strong>安全目标</strong> — 针对 TOE 和运行环境的目标</li>
<li><strong>安全要求</strong> — 功能性 (SFR) 和保证性 (SAR)</li>
<li><strong>TOE 概述</strong> — 如何满足要求</li>
</ul>
<h4 id="保护轮廓-protection-profile-pp" tabindex="-1">保护轮廓 (Protection Profile, PP) <a class="header-anchor" href="#保护轮廓-protection-profile-pp" aria-label="Permalink to &quot;保护轮廓 (Protection Profile, PP)&quot;"></a></h4>
<p>如果存在相关的保护轮廓，应予以引用。这将简化评估，因为安全要求已经标准化。</p>
<h3 id="_3-评估" tabindex="-1">3. 评估 <a class="header-anchor" href="#_3-评估" aria-label="Permalink to &quot;3. 评估&quot;"></a></h3>
<p>ITSEF 执行评估：</p>
<table tabindex="0">
<thead>
<tr>
<th>EAL</th>
<th>评估活动</th>
</tr>
</thead>
<tbody>
<tr>
<td>EAL 1</td>
<td>功能性测试</td>
</tr>
<tr>
<td>EAL 2</td>
<td>结构性测试</td>
</tr>
<tr>
<td>EAL 3</td>
<td>系统性测试和检查</td>
</tr>
<tr>
<td><strong>EAL 4</strong></td>
<td><strong>系统性设计、测试和检查</strong></td>
</tr>
<tr>
<td>EAL 5</td>
<td>半形式化设计和测试</td>
</tr>
<tr>
<td>EAL 6</td>
<td>半形式化验证</td>
</tr>
<tr>
<td>EAL 7</td>
<td>形式化验证</td>
</tr>
</tbody>
</table>
<p>对于 CRA Annex IV，通常需要 <strong>EAL 3 或 EAL 4</strong>（&quot;实质性&quot;级别）。</p>
<h3 id="_4-认证" tabindex="-1">4. 认证 <a class="header-anchor" href="#_4-认证" aria-label="Permalink to &quot;4. 认证&quot;"></a></h3>
<p>评估成功通过后：</p>
<ol>
<li>ITSEF 编制<strong>评估技术报告</strong> (Evaluation Technical Report, ETR)</li>
<li>国家认证机构（例如 BSI）审查 ETR</li>
<li>签发 <strong>EUCC 证书</strong></li>
<li>证书发布在<strong>欧盟网络安全认证数据库</strong>中</li>
</ol>
<h3 id="_5-维护" tabindex="-1">5. 维护 <a class="header-anchor" href="#_5-维护" aria-label="Permalink to &quot;5. 维护&quot;"></a></h3>
<ul>
<li><strong>证书有效期：</strong> 有限（通常3-5年）</li>
<li><strong>保证持续性：</strong> 针对小幅变更（维护更新）</li>
<li><strong>重新评估：</strong> 针对重大变更</li>
<li><strong>漏洞管理：</strong> 持续的漏洞处理义务</li>
</ul>
<h2 id="_7-5-5-时间线" tabindex="-1">7.5.5 时间线 <a class="header-anchor" href="#_7-5-5-时间线" aria-label="Permalink to &quot;7.5.5 时间线&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>阶段</th>
<th>预估时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>创建安全目标</td>
<td>2-4个月</td>
</tr>
<tr>
<td>选择和聘请 ITSEF</td>
<td>1-2个月</td>
</tr>
<tr>
<td>评估（EAL 4）</td>
<td>6-12个月</td>
</tr>
<tr>
<td>国家机构认证</td>
<td>2-4个月</td>
</tr>
<tr>
<td><strong>总计</strong></td>
<td><strong>约12-24个月</strong></td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">提前规划</p>
<p>EUCC 评估范围广泛且耗时。请至少在计划上市前 <strong>18-24个月</strong>开始规划。</p>
</div>
<h2 id="_7-5-6-费用" tabindex="-1">7.5.6 费用 <a class="header-anchor" href="#_7-5-6-费用" aria-label="Permalink to &quot;7.5.6 费用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>费用项目</th>
<th>预估范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>创建安全目标</td>
<td>EUR 15,000 - 50,000</td>
</tr>
<tr>
<td>评估（EAL 3-4）</td>
<td>EUR 50,000 - 200,000</td>
</tr>
<tr>
<td>认证费用</td>
<td>EUR 5,000 - 15,000</td>
</tr>
<tr>
<td>维护/重新评估</td>
<td>EUR 20,000 - 100,000</td>
</tr>
<tr>
<td><strong>总计（初次评估）</strong></td>
<td><strong>约 EUR 70,000 - 265,000</strong></td>
</tr>
</tbody>
</table>
<p><em>注：实际费用很大程度上取决于产品复杂度和目标 EAL。</em></p>
<h2 id="_7-5-7-bauer-group-的相关性" tabindex="-1">7.5.7 BAUER GROUP 的相关性 <a class="header-anchor" href="#_7-5-7-bauer-group-的相关性" aria-label="Permalink to &quot;7.5.7 BAUER GROUP 的相关性&quot;"></a></h2>
<p>基于<a href="/zh/conformity/product-classification">产品分类</a>：</p>
<table tabindex="0">
<thead>
<tr>
<th>Annex IV 类别</th>
<th>是否影响 BAUER GROUP？</th>
<th>行动</th>
</tr>
</thead>
<tbody>
<tr>
<td>硬件安全模块 (HSM)</td>
<td>否（使用，非制造）</td>
<td>无</td>
</tr>
<tr>
<td>智能卡/安全元件</td>
<td>否（通常）</td>
<td>无</td>
</tr>
<tr>
<td>智能电表网关</td>
<td>检查</td>
<td>如制造能源产品</td>
</tr>
<tr>
<td>机器人传感器/执行器</td>
<td>检查</td>
<td>如制造安全关键控制器</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">当前状态</p>
<p>根据当前评估，BAUER GROUP 没有产品属于 Annex IV。每当有新产品以及授权法案修订时，都会重新审查此评估。</p>
</div>
<h2 id="_7-5-8-过渡条款" tabindex="-1">7.5.8 过渡条款 <a class="header-anchor" href="#_7-5-8-过渡条款" aria-label="Permalink to &quot;7.5.8 过渡条款&quot;"></a></h2>
<ul>
<li><strong>Art. 24(5) CRA：</strong> 只要 Annex IV 产品类别尚无合适的 EUCC 方案，可将 Module B+C 作为替代方案</li>
<li>欧盟委员会可通过授权法案 (Delegated Act) 将更多产品添加到 Annex IV</li>
<li>制造商必须主动关注实施法案的制定动态</li>
</ul>
<h2 id="_7-5-9-检查清单-eucc" tabindex="-1">7.5.9 检查清单：EUCC <a class="header-anchor" href="#_7-5-9-检查清单-eucc" aria-label="Permalink to &quot;7.5.9 检查清单：EUCC&quot;"></a></h2>
<ul>
<li>[ ] 产品分类已完成（确认属于 Annex IV）</li>
<li>[ ] 已识别相关保护轮廓（如有）</li>
<li>[ ] 安全目标已创建</li>
<li>[ ] ITSEF 已识别并联系</li>
<li>[ ] 评估合同已签订</li>
<li>[ ] 评估材料已提供（源代码、文档、测试计划）</li>
<li>[ ] 评估通过/整改已实施</li>
<li>[ ] ETR 已由国家机构审查</li>
<li>[ ] EUCC 证书已获得</li>
<li>[ ] 证书已发布在欧盟数据库中</li>
<li>[ ] 维护计划已制定</li>
<li>[ ] EU 符合性声明已签发（<a href="/zh/templates/eu-declaration-of-conformity">模板</a>）</li>
<li>[ ] CE 标志已加贴</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第7章：合规评估 (Conformity Assessment)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 第7章：合规评估 (Conformity Assessment)

## 概述

合规评估 (Conformity Assessment) 是正式证明含数字元素产品满足 CRA 基本网络安全要求的过程。评估类型取决于产品分类 (Product Classification)。

::: info 法律依据
**Art. 24 CRA：** 制造商应在产品投放市场前进行合规评估。具体程序取决于产品类别。

**Art. 28 CRA：** 合规评估成功完成后，制造商应编制 EU 符合性声明 (EU Declaration of Conformity) 并加贴 CE 标志。
:::

## 各产品类别的评估程序

| 类别 | 程序 | 描述 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第7章-合规评估-conformity-assessment" tabindex="-1">第7章：合规评估 (Conformity Assessment) <a class="header-anchor" href="#第7章-合规评估-conformity-assessment" aria-label="Permalink to &quot;第7章：合规评估 (Conformity Assessment)&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>合规评估 (Conformity Assessment) 是正式证明含数字元素产品满足 CRA 基本网络安全要求的过程。评估类型取决于产品分类 (Product Classification)。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 24 CRA：</strong> 制造商应在产品投放市场前进行合规评估。具体程序取决于产品类别。</p>
<p><strong>Art. 28 CRA：</strong> 合规评估成功完成后，制造商应编制 EU 符合性声明 (EU Declaration of Conformity) 并加贴 CE 标志。</p>
</div>
<h2 id="各产品类别的评估程序" tabindex="-1">各产品类别的评估程序 <a class="header-anchor" href="#各产品类别的评估程序" aria-label="Permalink to &quot;各产品类别的评估程序&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>程序</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>标准</strong></td>
<td>Module A（内部控制）</td>
<td>制造商自我评估</td>
</tr>
<tr>
<td><strong>Class I</strong></td>
<td>Module A* 或 Module B+C</td>
<td>自我评估（适用协调标准时）或型式检验</td>
</tr>
<tr>
<td><strong>Class II</strong></td>
<td>Module B+C 或 Module H</td>
<td>型式检验或全面质量保证</td>
</tr>
<tr>
<td><strong>关键</strong></td>
<td>EUCC</td>
<td>欧洲网络安全证书</td>
</tr>
</tbody>
</table>
<p><em>* Module A 仅在完全适用协调标准 (Harmonised Standards) 时可用于 Class I 产品</em></p>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>8.1</strong></td>
<td><a href="/zh/conformity/self-assessment">内部控制（Module A）</a></td>
<td>标准和 Class I* 产品的自我评估</td>
</tr>
<tr>
<td><strong>8.2</strong></td>
<td><a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a></td>
<td>Class I 和 Class II 产品的外部检验</td>
</tr>
<tr>
<td><strong>8.3</strong></td>
<td><a href="/zh/conformity/module-h">全面质量保证（Module H）</a></td>
<td>Class II 产品的基于 QMS 的评估</td>
</tr>
<tr>
<td><strong>8.4</strong></td>
<td><a href="/zh/conformity/eucc">欧洲网络安全证书（EUCC）</a></td>
<td>关键产品的认证（Annex IV）</td>
</tr>
<tr>
<td><strong>8.5</strong></td>
<td><a href="/zh/conformity/product-classification">产品分类</a></td>
<td>CRA 风险等级和分类</td>
</tr>
<tr>
<td><strong>8.5a</strong></td>
<td><a href="/zh/conformity/product-lists">产品清单（Annex III 和 IV）</a></td>
<td>完整的产品类别清单</td>
</tr>
<tr>
<td><strong>8.5b</strong></td>
<td><a href="/zh/conformity/ce-marking">CE 标志（Art. 29-30）</a></td>
<td>CE 标志要求</td>
</tr>
<tr>
<td><strong>8.6</strong></td>
<td><a href="/zh/conformity/eu-declaration">EU 符合性声明</a></td>
<td>Annex V CRA，CE 标志</td>
</tr>
<tr>
<td><strong>8.7</strong></td>
<td><a href="/zh/conformity/simplified-declaration">简化符合性声明（Annex VI）</a></td>
<td>Annex VI：简化的符合性声明</td>
</tr>
<tr>
<td><strong>8.8</strong></td>
<td><a href="/zh/conformity/annex-ii-user-info">用户信息（Annex II）</a></td>
<td>Annex II：向用户提供的强制性信息</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.3 EU 型式检验（Module B+C）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/module-bc</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/module-bc</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.3 EU 型式检验（Module B+C）

## 7.3.1 概述

根据 Module B 进行的 EU 型式检验 (EU Type Examination) 与根据 Module C 进行的型式符合性 (Conformity to Type) 相结合，是 **Class I**（无协调标准时）和 **Class II** 产品的合规评估程序。

::: info 法律依据
**Art. 24(2) CRA：** 对于未完全适用协调标准 (Harmonised Standards) 制造的 Class I 产品以及 Class II 产品，必须进行 EU 型式检验（Module B）与型式符合性（Module C）相结合的评估。

**CRA Annex VIII，Module B 和 C** 描述了程序要求。
:::

## 7.3.2 适用范围

| 类别 | 是否需要 Module B+C？ |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-3-eu-型式检验-module-b-c" tabindex="-1">7.3 EU 型式检验（Module B+C） <a class="header-anchor" href="#_7-3-eu-型式检验-module-b-c" aria-label="Permalink to &quot;7.3 EU 型式检验（Module B+C）&quot;"></a></h1>
<h2 id="_7-3-1-概述" tabindex="-1">7.3.1 概述 <a class="header-anchor" href="#_7-3-1-概述" aria-label="Permalink to &quot;7.3.1 概述&quot;"></a></h2>
<p>根据 Module B 进行的 EU 型式检验 (EU Type Examination) 与根据 Module C 进行的型式符合性 (Conformity to Type) 相结合，是 <strong>Class I</strong>（无协调标准时）和 <strong>Class II</strong> 产品的合规评估程序。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 24(2) CRA：</strong> 对于未完全适用协调标准 (Harmonised Standards) 制造的 Class I 产品以及 Class II 产品，必须进行 EU 型式检验（Module B）与型式符合性（Module C）相结合的评估。</p>
<p><strong>CRA Annex VIII，Module B 和 C</strong> 描述了程序要求。</p>
</div>
<h2 id="_7-3-2-适用范围" tabindex="-1">7.3.2 适用范围 <a class="header-anchor" href="#_7-3-2-适用范围" aria-label="Permalink to &quot;7.3.2 适用范围&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>是否需要 Module B+C？</th>
</tr>
</thead>
<tbody>
<tr>
<td>默认</td>
<td>否 — Module A 即可</td>
</tr>
<tr>
<td>Class I（适用协调标准）</td>
<td>否 — Module A* 即可</td>
</tr>
<tr>
<td><strong>Class I（无协调标准）</strong></td>
<td><strong>是</strong></td>
</tr>
<tr>
<td><strong>Class II</strong></td>
<td><strong>是</strong>（替代方案：Module H）</td>
</tr>
<tr>
<td>关键</td>
<td>否 — 需要 EUCC</td>
</tr>
</tbody>
</table>
<h2 id="_7-3-3-程序" tabindex="-1">7.3.3 程序 <a class="header-anchor" href="#_7-3-3-程序" aria-label="Permalink to &quot;7.3.3 程序&quot;"></a></h2>
<h3 id="module-b-—-eu-型式检验" tabindex="-1">Module B — EU 型式检验 <a class="header-anchor" href="#module-b-—-eu-型式检验" aria-label="Permalink to &quot;Module B — EU 型式检验&quot;"></a></h3>
<p>EU 型式检验是合规评估程序的一部分，由<strong>公告机构 (Notified Body)</strong> 检验产品的技术设计并确认其满足基本要求。</p>
<h4 id="_1-选择公告机构" tabindex="-1">1. 选择公告机构 <a class="header-anchor" href="#_1-选择公告机构" aria-label="Permalink to &quot;1. 选择公告机构&quot;"></a></h4>
<ul>
<li>通过欧盟委员会的 <a href="https://ec.europa.eu/growth/tools-databases/nando/" target="_blank" rel="noreferrer">NANDO 数据库</a>搜索</li>
<li>该机构必须获得 CRA（Regulation (EU) 2024/2847）的通知授权</li>
<li>检查相关产品类别和测试能力</li>
<li>签订涵盖范围、时间表和费用的合同</li>
</ul>
<h4 id="_2-提交技术文档" tabindex="-1">2. 提交技术文档 <a class="header-anchor" href="#_2-提交技术文档" aria-label="Permalink to &quot;2. 提交技术文档&quot;"></a></h4>
<p>必须按 Annex VII 提交以下文档：</p>
<ul>
<li>[ ] 完整的产品描述（<a href="/zh/technical-documentation/product-description">参考</a>）</li>
<li>[ ] 安全架构（<a href="/zh/technical-documentation/security-architecture">参考</a>）</li>
<li>[ ] 网络安全风险评估（<a href="/zh/templates/risk-assessment">模板</a>）</li>
<li>[ ] SBOM（机器可读，CycloneDX JSON）</li>
<li>[ ] 漏洞处理流程描述</li>
<li>[ ] 测试结果（渗透测试、安全扫描）</li>
<li>[ ] 更新机制描述（<a href="/zh/technical-documentation/update-mechanism">参考</a>）</li>
<li>[ ] 源代码或源代码访问权限（如被要求）</li>
</ul>
<h4 id="_3-公告机构的检验" tabindex="-1">3. 公告机构的检验 <a class="header-anchor" href="#_3-公告机构的检验" aria-label="Permalink to &quot;3. 公告机构的检验&quot;"></a></h4>
<p>公告机构检验：</p>
<ol>
<li><strong>设计审查</strong> — 设计是否满足 Annex I 第I部分的要求</li>
<li><strong>漏洞处理</strong> — Annex I 第II部分的流程是否已实施</li>
<li><strong>测试结果</strong> — 已进行的测试是否充分和正确</li>
<li><strong>文档</strong> — 技术文档是否完整</li>
</ol>
<h4 id="_4-eu-型式检验证书" tabindex="-1">4. EU 型式检验证书 <a class="header-anchor" href="#_4-eu-型式检验证书" aria-label="Permalink to &quot;4. EU 型式检验证书&quot;"></a></h4>
<p>检验成功通过后，公告机构签发 <strong>EU 型式检验证书</strong>，包含：</p>
<ul>
<li>公告机构的名称和识别编号</li>
<li>产品标识（名称、型号、版本）</li>
<li>检验结果</li>
<li>有效性条件（如适用）</li>
<li>证书识别编号</li>
</ul>
<div class="warning custom-block"><p class="custom-block-title">有效性</p>
<p>EU 型式检验证书的<strong>有效期有限</strong>。产品或要求发生重大变更时需要重新检验。</p>
</div>
<h3 id="module-c-—-型式符合性" tabindex="-1">Module C — 型式符合性 <a class="header-anchor" href="#module-c-—-型式符合性" aria-label="Permalink to &quot;Module C — 型式符合性&quot;"></a></h3>
<p>Module C 确保<strong>生产的产品单元</strong>符合已检验的型式。</p>
<h4 id="制造商义务" tabindex="-1">制造商义务 <a class="header-anchor" href="#制造商义务" aria-label="Permalink to &quot;制造商义务&quot;"></a></h4>
<ol>
<li><strong>监控生产流程</strong> — 确保每个单元符合已检验的型式</li>
<li><strong>配置管理</strong> — 版本控制和构建可重现性</li>
<li><strong>发布流程</strong> — 签名构建、完整性验证</li>
<li><strong>变更管理</strong> — 对于变更，验证型式检验证书是否仍然有效</li>
</ol>
<h4 id="对于软件产品-这意味着" tabindex="-1">对于软件产品，这意味着： <a class="header-anchor" href="#对于软件产品-这意味着" aria-label="Permalink to &quot;对于软件产品，这意味着：&quot;"></a></h4>
<ul>
<li>可重现的构建（CI/CD 流水线）</li>
<li>签名的制品（<a href="/zh/sbom-signing/signing">Cosign 签名</a>）</li>
<li>版本控制（Git）</li>
<li>每个发布版本的自动化测试</li>
<li>每个发布版本生成并归档 SBOM（<a href="/zh/sbom-signing/">SBOM 生命周期</a>）</li>
</ul>
<h2 id="_7-3-4-时间线" tabindex="-1">7.3.4 时间线 <a class="header-anchor" href="#_7-3-4-时间线" aria-label="Permalink to &quot;7.3.4 时间线&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>阶段</th>
<th>预估时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>文档准备</td>
<td>4-8周</td>
</tr>
<tr>
<td>选择公告机构</td>
<td>2-4周</td>
</tr>
<tr>
<td>机构检验</td>
<td>8-16周</td>
</tr>
<tr>
<td>整改（如需要）</td>
<td>2-8周</td>
</tr>
<tr>
<td>证书签发</td>
<td>1-2周</td>
</tr>
<tr>
<td><strong>总计</strong></td>
<td><strong>约4-9个月</strong></td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">尽早开始</p>
<p>最初阶段可用于 CRA 检验的公告机构数量有限。请尽早开始识别和联系合适的机构。</p>
</div>
<h2 id="_7-3-5-费用" tabindex="-1">7.3.5 费用 <a class="header-anchor" href="#_7-3-5-费用" aria-label="Permalink to &quot;7.3.5 费用&quot;"></a></h2>
<p>费用因产品复杂度和公告机构而异：</p>
<table tabindex="0">
<thead>
<tr>
<th>费用项目</th>
<th>预估范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>初次检验（Module B）</td>
<td>EUR 10,000 - 50,000</td>
</tr>
<tr>
<td>年度监督</td>
<td>EUR 2,000 - 10,000</td>
</tr>
<tr>
<td>变更后的重新检验</td>
<td>EUR 5,000 - 25,000</td>
</tr>
</tbody>
</table>
<p><em>注：CRA 检验的当前市场价格尚未确立。数值基于类似指令作为参考。</em></p>
<h2 id="_7-3-6-检查清单-module-b-c" tabindex="-1">7.3.6 检查清单：Module B+C <a class="header-anchor" href="#_7-3-6-检查清单-module-b-c" aria-label="Permalink to &quot;7.3.6 检查清单：Module B+C&quot;"></a></h2>
<ul>
<li>[ ] 产品分类已完成（无协调标准的 Class I 或 Class II）</li>
<li>[ ] 技术文档完整（Annex VII）</li>
<li>[ ] 网络安全风险评估已完成</li>
<li>[ ] 渗透测试已执行并记录</li>
<li>[ ] 公告机构已识别并联系（NANDO）</li>
<li>[ ] 与公告机构签订合同</li>
<li>[ ] 文档已提交</li>
<li>[ ] 检验通过/整改已实施</li>
<li>[ ] EU 型式检验证书已获得</li>
<li>[ ] Module C 措施已实施（可重现构建、签名）</li>
<li>[ ] EU 符合性声明已签发（<a href="/zh/templates/eu-declaration-of-conformity">模板</a>）</li>
<li>[ ] 加贴公告机构识别编号的 CE 标志</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.4 质量保证（Module H）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/module-h</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/module-h</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.4 质量保证（Module H）

## 7.4.1 概述

Module H 下的全面质量保证 (Comprehensive Quality Assurance) 是 **Class II** 产品的替代合规评估程序。与 Module B+C 不同，此方法不检验单个型式样品，而是检验制造商的**整个质量管理体系 (Quality Management System, QMS)**。

::: info 法律依据
**Art. 24(2) CRA：** 对于 Class II 产品，作为 EU 型式检验（Module B+C）的替代方案，可采用全面质量保证（Module H）。

**CRA Annex VIII，Module H** 描述了对质量管理体系的要求。
:::

## 7.4.2 适用范围

| 类别 | Module H 是否适用？ |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-4-质量保证-module-h" tabindex="-1">7.4 质量保证（Module H） <a class="header-anchor" href="#_7-4-质量保证-module-h" aria-label="Permalink to &quot;7.4 质量保证（Module H）&quot;"></a></h1>
<h2 id="_7-4-1-概述" tabindex="-1">7.4.1 概述 <a class="header-anchor" href="#_7-4-1-概述" aria-label="Permalink to &quot;7.4.1 概述&quot;"></a></h2>
<p>Module H 下的全面质量保证 (Comprehensive Quality Assurance) 是 <strong>Class II</strong> 产品的替代合规评估程序。与 Module B+C 不同，此方法不检验单个型式样品，而是检验制造商的<strong>整个质量管理体系 (Quality Management System, QMS)</strong>。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 24(2) CRA：</strong> 对于 Class II 产品，作为 EU 型式检验（Module B+C）的替代方案，可采用全面质量保证（Module H）。</p>
<p><strong>CRA Annex VIII，Module H</strong> 描述了对质量管理体系的要求。</p>
</div>
<h2 id="_7-4-2-适用范围" tabindex="-1">7.4.2 适用范围 <a class="header-anchor" href="#_7-4-2-适用范围" aria-label="Permalink to &quot;7.4.2 适用范围&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>Module H 是否适用？</th>
</tr>
</thead>
<tbody>
<tr>
<td>默认</td>
<td>否 — Module A 即可</td>
</tr>
<tr>
<td>Class I</td>
<td>否 — Module A* 或 B+C</td>
</tr>
<tr>
<td><strong>Class II</strong></td>
<td><strong>是</strong>（作为 Module B+C 的替代方案）</td>
</tr>
<tr>
<td>关键</td>
<td>否 — 需要 EUCC</td>
</tr>
</tbody>
</table>
<h2 id="_7-4-3-module-h-与-module-b-c-比较" tabindex="-1">7.4.3 Module H 与 Module B+C 比较 <a class="header-anchor" href="#_7-4-3-module-h-与-module-b-c-比较" aria-label="Permalink to &quot;7.4.3 Module H 与 Module B+C 比较&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>Module B+C</th>
<th>Module H</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>评估对象</strong></td>
<td>单个型式样品</td>
<td>整个 QMS</td>
</tr>
<tr>
<td><strong>适合于</strong></td>
<td>少量产品变体</td>
<td>多产品变体</td>
</tr>
<tr>
<td><strong>前提条件</strong></td>
<td>技术文档</td>
<td>认证的 QMS</td>
</tr>
<tr>
<td><strong>优势</strong></td>
<td>针对单一产品更集中、更快速</td>
<td>覆盖 QMS 下的所有产品</td>
</tr>
<tr>
<td><strong>劣势</strong></td>
<td>每个新产品需单独检验</td>
<td>初始投入较高</td>
</tr>
<tr>
<td><strong>建议适用</strong></td>
<td>1-3个 Class II 产品</td>
<td>4个以上 Class II 产品</td>
</tr>
</tbody>
</table>
<h2 id="_7-4-4-程序" tabindex="-1">7.4.4 程序 <a class="header-anchor" href="#_7-4-4-程序" aria-label="Permalink to &quot;7.4.4 程序&quot;"></a></h2>
<h3 id="_1-建立质量管理体系" tabindex="-1">1. 建立质量管理体系 <a class="header-anchor" href="#_1-建立质量管理体系" aria-label="Permalink to &quot;1. 建立质量管理体系&quot;"></a></h3>
<p>QMS 必须涵盖以下领域：</p>
<h4 id="设计阶段-安全设计-security-by-design" tabindex="-1">设计阶段（安全设计, Security by Design） <a class="header-anchor" href="#设计阶段-安全设计-security-by-design" aria-label="Permalink to &quot;设计阶段（安全设计, Security by Design）&quot;"></a></h4>
<ul>
<li>产品规格中的网络安全要求</li>
<li>威胁建模和风险评估</li>
<li>安全架构原则</li>
<li>设计流程中的安全审查</li>
</ul>
<h4 id="开发阶段-安全开发-secure-development" tabindex="-1">开发阶段（安全开发, Secure Development） <a class="header-anchor" href="#开发阶段-安全开发-secure-development" aria-label="Permalink to &quot;开发阶段（安全开发, Secure Development）&quot;"></a></h4>
<ul>
<li>安全开发指南（安全编码指南）</li>
<li>以安全为重点的代码审查</li>
<li>静态代码分析 (SAST)</li>
<li>依赖管理和漏洞扫描</li>
</ul>
<h4 id="测试阶段-安全测试-security-testing" tabindex="-1">测试阶段（安全测试, Security Testing） <a class="header-anchor" href="#测试阶段-安全测试-security-testing" aria-label="Permalink to &quot;测试阶段（安全测试, Security Testing）&quot;"></a></h4>
<ul>
<li>动态分析 (DAST)</li>
<li>渗透测试</li>
<li>模糊测试 (Fuzzing)</li>
<li>安全功能的集成测试</li>
</ul>
<h4 id="生产阶段-安全构建与发布-secure-build-release" tabindex="-1">生产阶段（安全构建与发布, Secure Build &amp; Release） <a class="header-anchor" href="#生产阶段-安全构建与发布-secure-build-release" aria-label="Permalink to &quot;生产阶段（安全构建与发布, Secure Build &amp; Release）&quot;"></a></h4>
<ul>
<li>可重现的构建</li>
<li>所有制品的签名（<a href="/zh/sbom-signing/signing">Cosign</a>）</li>
<li>每个发布版本生成 SBOM（<a href="/zh/sbom-signing/">SBOM 生命周期</a>）</li>
<li>供应链完整性验证</li>
</ul>
<h4 id="运营阶段-上市后监督-post-market-surveillance" tabindex="-1">运营阶段（上市后监督, Post-Market Surveillance） <a class="header-anchor" href="#运营阶段-上市后监督-post-market-surveillance" aria-label="Permalink to &quot;运营阶段（上市后监督, Post-Market Surveillance）&quot;"></a></h4>
<ul>
<li>漏洞监控（<a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a>）</li>
<li>补丁管理（<a href="/zh/vulnerability-management/patch-management">参考</a>）</li>
<li>事件响应（<a href="/zh/incident-response/playbook">应急手册</a>）</li>
<li>ENISA 报告流程（<a href="/zh/incident-response/enisa-reporting">参考</a>）</li>
</ul>
<h3 id="_2-qms-评估的公告机构" tabindex="-1">2. QMS 评估的公告机构 <a class="header-anchor" href="#_2-qms-评估的公告机构" aria-label="Permalink to &quot;2. QMS 评估的公告机构&quot;"></a></h3>
<ul>
<li>通过 <a href="https://ec.europa.eu/growth/tools-databases/nando/" target="_blank" rel="noreferrer">NANDO 数据库</a>识别机构</li>
<li>机构必须获得 CRA QMS 评估的通知授权</li>
<li>签订涵盖审核范围和监督间隔的合同</li>
</ul>
<h3 id="_3-qms-审核" tabindex="-1">3. QMS 审核 <a class="header-anchor" href="#_3-qms-审核" aria-label="Permalink to &quot;3. QMS 审核&quot;"></a></h3>
<p>公告机构检验：</p>
<ol>
<li><strong>QMS 文档</strong> — 流程描述、策略、程序</li>
<li><strong>实施情况</strong> — 记录的流程是否确实被执行</li>
<li><strong>有效性</strong> — 流程是否达到了所需的网络安全水平</li>
<li><strong>Annex I 覆盖</strong> — QMS 是否覆盖了所有基本要求</li>
</ol>
<h3 id="_4-qms-证书" tabindex="-1">4. QMS 证书 <a class="header-anchor" href="#_4-qms-证书" aria-label="Permalink to &quot;4. QMS 证书&quot;"></a></h3>
<p>审核成功通过后，公告机构签发 <strong>QMS 证书</strong>。在此 QMS 下制造的所有产品均被视为已通过合规评估。</p>
<h3 id="_5-监督" tabindex="-1">5. 监督 <a class="header-anchor" href="#_5-监督" aria-label="Permalink to &quot;5. 监督&quot;"></a></h3>
<ul>
<li>公告机构的<strong>定期审核</strong>（通常每年一次）</li>
<li>可能进行<strong>不预先通知的检查</strong></li>
<li>QMS 发生重大变更时需<strong>重新认证</strong></li>
</ul>
<h2 id="_7-4-5-与现有标准的整合" tabindex="-1">7.4.5 与现有标准的整合 <a class="header-anchor" href="#_7-4-5-与现有标准的整合" aria-label="Permalink to &quot;7.4.5 与现有标准的整合&quot;"></a></h2>
<p>Module H 与现有管理体系具有良好的整合性：</p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>与 Module H 的协同</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ISO 27001</strong>（ISMS）</td>
<td>与安全控制措施高度重叠</td>
</tr>
<tr>
<td><strong>ISO 9001</strong>（QMS）</td>
<td>基础 QMS 结构可复用</td>
</tr>
<tr>
<td><strong>IEC 62443</strong>（工业安全）</td>
<td>与工业 IoT 产品相关</td>
</tr>
<tr>
<td><strong>ISO/SAE 21434</strong>（汽车）</td>
<td>与汽车软件相关</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">利用协同效应</p>
<p>如果已有经认证的 ISO 27001 或 ISO 9001 管理体系，可将其作为 CRA QMS 的基础。需补充 Annex I 的网络安全特定要求。</p>
</div>
<h2 id="_7-4-6-时间线" tabindex="-1">7.4.6 时间线 <a class="header-anchor" href="#_7-4-6-时间线" aria-label="Permalink to &quot;7.4.6 时间线&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>阶段</th>
<th>预估时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>QMS 建设/扩展</td>
<td>6-12个月</td>
</tr>
<tr>
<td>内部审核</td>
<td>2-4周</td>
</tr>
<tr>
<td>选择公告机构</td>
<td>2-4周</td>
</tr>
<tr>
<td>外部审核</td>
<td>4-8周</td>
</tr>
<tr>
<td>整改</td>
<td>2-8周</td>
</tr>
<tr>
<td>证书签发</td>
<td>1-2周</td>
</tr>
<tr>
<td><strong>总计</strong></td>
<td><strong>约9-15个月</strong></td>
</tr>
</tbody>
</table>
<h2 id="_7-4-7-费用" tabindex="-1">7.4.7 费用 <a class="header-anchor" href="#_7-4-7-费用" aria-label="Permalink to &quot;7.4.7 费用&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>费用项目</th>
<th>预估范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>QMS 建设（内部/外部）</td>
<td>EUR 20,000 - 80,000</td>
</tr>
<tr>
<td>初次审核</td>
<td>EUR 15,000 - 40,000</td>
</tr>
<tr>
<td>年度监督审核</td>
<td>EUR 5,000 - 15,000</td>
</tr>
<tr>
<td>重新认证（每3年）</td>
<td>EUR 10,000 - 30,000</td>
</tr>
</tbody>
</table>
<p><em>注：数值仅供参考。如已有 ISO 27001/9001，投入将显著减少。</em></p>
<h2 id="_7-4-8-检查清单-module-h" tabindex="-1">7.4.8 检查清单：Module H <a class="header-anchor" href="#_7-4-8-检查清单-module-h" aria-label="Permalink to &quot;7.4.8 检查清单：Module H&quot;"></a></h2>
<ul>
<li>[ ] 产品分类已完成（确认为 Class II）</li>
<li>[ ] Module H 与 Module B+C 的选择已做出并论证</li>
<li>[ ] QMS 已建设或现有 QMS 已扩展</li>
<li>[ ] 所有阶段已覆盖（设计、开发、测试、生产、运营）</li>
<li>[ ] Annex I 要求已嵌入 QMS</li>
<li>[ ] 内部审核已执行</li>
<li>[ ] 公告机构已识别并联系（NANDO）</li>
<li>[ ] 与公告机构签订合同</li>
<li>[ ] 外部审核通过/整改已实施</li>
<li>[ ] QMS 证书已获得</li>
<li>[ ] 监督计划已商定</li>
<li>[ ] EU 符合性声明已签发（<a href="/zh/templates/eu-declaration-of-conformity">模板</a>）</li>
<li>[ ] 加贴公告机构识别编号的 CE 标志</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.6 产品清单（Annex III 和 IV）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/product-lists</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/product-lists</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.6 产品清单（Annex III 和 IV）

## 7.6.1 概述

《网络弹性法案》(Cyber Resilience Act, CRA) 在 **Annex III** 和 **Annex IV** 中定义了特定的产品类别，这些类别适用特殊的合规评估 (Conformity Assessment) 程序。本页面包含其中规定的所有产品类别的完整清单，包括描述、所需评估程序以及对 BAUER GROUP 的相关性评估。

分类逻辑（决策树、各类别的评估程序）在[产品分类](/zh/conformity/product-classification)页面中描述。

::: info 法律依据
**Art. 7 CRA** 定义了"重要的含数字元素产品 (Important Products with Digital Elements)"（Annex III）和"关键的含数字元素产品 (Critical Products with Digital Elements)"（Annex IV）类别。

**Art. 24(1)-(3) CRA** 确定了各类别的合规评估程序：

- **Class I（Annex III 第I部分）：** 适用协调标准时采用内部控制（Module A），否则采用 EU 型式检验（Module B+C）
- **Class II（Annex III 第II部分）：** EU 型式检验（Module B+C）或全面质量保证（Module H）
- **关键（Annex IV）：** 保证级别为"实质性"或更高的欧洲网络安全证书 (EUCC)

**Art. 7(3) CRA** 授权欧盟委员会通过授权法案 (Delegated Acts) 修改 Annex III 和 IV。
:::

]]></description>
            <content:encoded><![CDATA[<h1 id="_7-6-产品清单-annex-iii-和-iv" tabindex="-1">7.6 产品清单（Annex III 和 IV） <a class="header-anchor" href="#_7-6-产品清单-annex-iii-和-iv" aria-label="Permalink to &quot;7.6 产品清单（Annex III 和 IV）&quot;"></a></h1>
<h2 id="_7-6-1-概述" tabindex="-1">7.6.1 概述 <a class="header-anchor" href="#_7-6-1-概述" aria-label="Permalink to &quot;7.6.1 概述&quot;"></a></h2>
<p>《网络弹性法案》(Cyber Resilience Act, CRA) 在 <strong>Annex III</strong> 和 <strong>Annex IV</strong> 中定义了特定的产品类别，这些类别适用特殊的合规评估 (Conformity Assessment) 程序。本页面包含其中规定的所有产品类别的完整清单，包括描述、所需评估程序以及对 BAUER GROUP 的相关性评估。</p>
<p>分类逻辑（决策树、各类别的评估程序）在<a href="/zh/conformity/product-classification">产品分类</a>页面中描述。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 7 CRA</strong> 定义了&quot;重要的含数字元素产品 (Important Products with Digital Elements)&quot;（Annex III）和&quot;关键的含数字元素产品 (Critical Products with Digital Elements)&quot;（Annex IV）类别。</p>
<p><strong>Art. 24(1)-(3) CRA</strong> 确定了各类别的合规评估程序：</p>
<ul>
<li><strong>Class I（Annex III 第I部分）：</strong> 适用协调标准时采用内部控制（Module A），否则采用 EU 型式检验（Module B+C）</li>
<li><strong>Class II（Annex III 第II部分）：</strong> EU 型式检验（Module B+C）或全面质量保证（Module H）</li>
<li><strong>关键（Annex IV）：</strong> 保证级别为&quot;实质性&quot;或更高的欧洲网络安全证书 (EUCC)</li>
</ul>
<p><strong>Art. 7(3) CRA</strong> 授权欧盟委员会通过授权法案 (Delegated Acts) 修改 Annex III 和 IV。</p>
</div>
<hr>
<h2 id="_7-6-2-annex-iii-—-重要的含数字元素产品" tabindex="-1">7.6.2 Annex III — 重要的含数字元素产品 <a class="header-anchor" href="#_7-6-2-annex-iii-—-重要的含数字元素产品" aria-label="Permalink to &quot;7.6.2 Annex III — 重要的含数字元素产品&quot;"></a></h2>
<h3 id="第i部分-—-class-i" tabindex="-1">第I部分 — Class I <a class="header-anchor" href="#第i部分-—-class-i" aria-label="Permalink to &quot;第I部分 — Class I&quot;"></a></h3>
<p>在完全适用协调标准 (Harmonised Standards) 时，Class I 产品可通过<a href="/zh/conformity/self-assessment">内部控制（Module A）</a>进行评估。如未适用协调标准，则需要进行 <a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a>。</p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>描述</th>
<th>合规模块</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>身份管理系统和特权访问管理软件</td>
<td>管理数字身份和控制特权访问权限（特权访问管理, PAM）的系统</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>2</td>
<td>独立和嵌入式浏览器</td>
<td>作为独立应用程序或作为嵌入其他产品中的组件的 Web 浏览器</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>3</td>
<td>密码管理器</td>
<td>用于安全存储、管理和自动输入密码及凭据的软件</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>4</td>
<td>搜索、删除或隔离恶意软件的软件（反恶意软件）</td>
<td>检测、隔离和删除恶意软件的安全软件</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>5</td>
<td>具有虚拟专用网络 (VPN) 功能的含数字元素产品</td>
<td>提供虚拟专用网络功能的产品</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>6</td>
<td>网络管理系统</td>
<td>用于监控、配置和管理网络基础设施的系统</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>7</td>
<td>安全信息和事件管理 (SIEM) 系统</td>
<td>用于实时收集、关联和分析安全相关事件的系统</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>8</td>
<td>引导管理器</td>
<td>控制系统启动过程并支持选择要加载的操作系统的软件</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>9</td>
<td>公钥基础设施和数字证书颁发软件</td>
<td>用于管理加密密钥以及颁发、管理和验证数字证书的软件</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>10</td>
<td>物理和虚拟网络接口</td>
<td>支持网络内通信的硬件和软件网络接口</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>11</td>
<td>操作系统</td>
<td>管理计算机基本功能并支持应用程序执行的软件</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>12</td>
<td>用于连接互联网的路由器、调制解调器和交换机</td>
<td>用于连接互联网的网络硬件，包括路由器、调制解调器和交换机</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>13</td>
<td>具有安全相关功能的微处理器</td>
<td>实现安全相关功能的微处理器</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>14</td>
<td>具有安全相关功能的微控制器</td>
<td>实现安全相关功能的微控制器</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>15</td>
<td>具有安全相关功能的 ASIC 和 FPGA</td>
<td>具有安全相关功能的专用集成电路 (ASIC) 和现场可编程门阵列 (FPGA)</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>16</td>
<td>通用智能家居虚拟助手</td>
<td>用于智能家居中具有通用功能的语音控制或 AI 助手</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>17</td>
<td>具有安全功能的智能家居产品</td>
<td>具有安全功能的智能家居产品，包括门锁、摄像头、婴儿监控系统和报警系统</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>18</td>
<td>具有社交互动功能或位置追踪的联网玩具</td>
<td>Directive 2009/48/EC 范围内具有社交互动功能或位置追踪的联网玩具</td>
<td>Module A* / B+C</td>
</tr>
<tr>
<td>19</td>
<td>用于健康监测目的的个人可穿戴产品</td>
<td>佩戴在身上用于监测健康相关参数的产品</td>
<td>Module A* / B+C</td>
</tr>
</tbody>
</table>
<p><em>* Module A 仅在完全适用协调标准或符合欧盟网络安全认证时适用</em></p>
<h3 id="第ii部分-—-class-ii" tabindex="-1">第II部分 — Class II <a class="header-anchor" href="#第ii部分-—-class-ii" aria-label="Permalink to &quot;第II部分 — Class II&quot;"></a></h3>
<p>Class II 产品需要强制性的第三方评估：<a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a> 或 <a href="/zh/conformity/module-h">全面质量保证（Module H）</a>。</p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>描述</th>
<th>合规模块</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>支持操作系统虚拟化执行的虚拟机管理程序和容器运行时系统</td>
<td>支持操作系统虚拟化执行的虚拟机管理程序和容器运行时系统</td>
<td>Module B+C / H</td>
</tr>
<tr>
<td>2</td>
<td>防火墙、入侵检测和/或防御系统</td>
<td>用于监控、检测和阻止攻击及未授权访问的网络安全系统</td>
<td>Module B+C / H</td>
</tr>
<tr>
<td>3</td>
<td>防篡改微处理器</td>
<td>具有物理防篡改和防读取保护的微处理器（防篡改）</td>
<td>Module B+C / H</td>
</tr>
<tr>
<td>4</td>
<td>防篡改微控制器</td>
<td>具有物理防篡改和防读取保护的微控制器（防篡改）</td>
<td>Module B+C / H</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_7-6-3-annex-iv-—-关键的含数字元素产品" tabindex="-1">7.6.3 Annex IV — 关键的含数字元素产品 <a class="header-anchor" href="#_7-6-3-annex-iv-—-关键的含数字元素产品" aria-label="Permalink to &quot;7.6.3 Annex IV — 关键的含数字元素产品&quot;"></a></h2>
<p>关键产品需要保证级别为&quot;实质性&quot;或更高的<a href="/zh/conformity/eucc">欧洲网络安全证书 (EUCC)</a>。</p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>描述</th>
<th>合规模块</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>带有安全盒的硬件设备（HSM、智能卡等）</td>
<td>在受保护环境中执行加密操作的硬件安全模块 (HSM)、智能卡及类似设备</td>
<td>EUCC</td>
</tr>
<tr>
<td>2</td>
<td>智能卡读卡器</td>
<td>用于读取和处理智能卡数据以进行认证、签名或加密的设备</td>
<td>EUCC</td>
</tr>
<tr>
<td>3</td>
<td>机器人和机器人控制器的传感器和执行器组件（工业应用）</td>
<td>用于工业应用中机器人和机器人控制器的传感器和执行器</td>
<td>EUCC</td>
</tr>
<tr>
<td>4</td>
<td>Directive (EU) 2019/944 第2(23)条意义上的智能电表</td>
<td>根据电力内部市场指令测量能源消耗的电子计量系统</td>
<td>EUCC</td>
</tr>
<tr>
<td>5</td>
<td>属于高级计量基础设施 (AMI) 的所有设备和软件组件</td>
<td>作为高级计量基础设施一部分的所有设备和软件</td>
<td>EUCC</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_7-6-4-合规模块概览" tabindex="-1">7.6.4 合规模块概览 <a class="header-anchor" href="#_7-6-4-合规模块概览" aria-label="Permalink to &quot;7.6.4 合规模块概览&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>产品类别</th>
<th style="text-align:center">Module A（自评）</th>
<th style="text-align:center">Module B+C（型式）</th>
<th style="text-align:center">Module H（质量）</th>
<th style="text-align:center">EUCC</th>
</tr>
</thead>
<tbody>
<tr>
<td>标准（未列于 Annex III/IV）</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>Class I（Annex III 第I部分）</td>
<td style="text-align:center">✅*</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>Class II（Annex III 第II部分）</td>
<td style="text-align:center">-</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">-</td>
</tr>
<tr>
<td>关键（Annex IV）</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">-</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<p><em>* 仅在完全适用协调标准时</em></p>
<p>各模块的详细信息：</p>
<ul>
<li><a href="/zh/conformity/self-assessment">内部控制（Module A）— 自我评估</a></li>
<li><a href="/zh/conformity/module-bc">EU 型式检验（Module B+C）</a></li>
<li><a href="/zh/conformity/module-h">全面质量保证（Module H）</a></li>
<li><a href="/zh/conformity/eucc">欧洲网络安全证书 (EUCC)</a></li>
</ul>
<hr>
<h2 id="_7-6-5-bauer-group-相关性评估" tabindex="-1">7.6.5 BAUER GROUP 相关性评估 <a class="header-anchor" href="#_7-6-5-bauer-group-相关性评估" aria-label="Permalink to &quot;7.6.5 BAUER GROUP 相关性评估&quot;"></a></h2>
<p>下表评估了 Annex III 和 IV 中每个产品类别对 BAUER GROUP 的相关性。</p>
<h3 id="annex-iii-第i部分-—-class-i" tabindex="-1">Annex III 第I部分 — Class I <a class="header-anchor" href="#annex-iii-第i部分-—-class-i" aria-label="Permalink to &quot;Annex III 第I部分 — Class I&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>相关性</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>身份管理系统 / PAM</td>
<td>待评估</td>
<td>如提供 IAM 解决方案或 PAM 软件</td>
</tr>
<tr>
<td>2</td>
<td>独立和嵌入式浏览器</td>
<td>不相关</td>
<td>BAUER GROUP 不生产浏览器</td>
</tr>
<tr>
<td>3</td>
<td>密码管理器</td>
<td>待评估</td>
<td>如提供凭据管理解决方案</td>
</tr>
<tr>
<td>4</td>
<td>反恶意软件</td>
<td>不相关</td>
<td>BAUER GROUP 不生产反恶意软件</td>
</tr>
<tr>
<td>5</td>
<td>VPN 产品</td>
<td>待评估</td>
<td>如产品中集成了 VPN 功能</td>
</tr>
<tr>
<td>6</td>
<td>网络管理系统</td>
<td>待评估</td>
<td>如提供网络监控工具</td>
</tr>
<tr>
<td>7</td>
<td>SIEM 系统</td>
<td>不相关</td>
<td>BAUER GROUP 不生产 SIEM 系统</td>
</tr>
<tr>
<td>8</td>
<td>引导管理器</td>
<td>不相关</td>
<td>BAUER GROUP 不生产引导管理器</td>
</tr>
<tr>
<td>9</td>
<td>PKI 和证书颁发软件</td>
<td>待评估</td>
<td>如提供证书管理解决方案</td>
</tr>
<tr>
<td>10</td>
<td>物理和虚拟网络接口</td>
<td>待评估</td>
<td>如制造带固件的网络组件</td>
</tr>
<tr>
<td>11</td>
<td>操作系统</td>
<td>待评估</td>
<td>如涉及操作系统级产品或嵌入式操作系统</td>
</tr>
<tr>
<td>12</td>
<td>路由器、调制解调器、交换机</td>
<td>待评估</td>
<td>如提供带固件的网络硬件</td>
</tr>
<tr>
<td>13</td>
<td>微处理器（安全相关）</td>
<td>待评估</td>
<td>如开发具有安全功能的微处理器</td>
</tr>
<tr>
<td>14</td>
<td>微控制器（安全相关）</td>
<td><strong>相关</strong></td>
<td>ESP32/STM32 具有安全相关功能的固件</td>
</tr>
<tr>
<td>15</td>
<td>ASIC / FPGA（安全相关）</td>
<td>待评估</td>
<td>如使用具有安全功能的 ASIC 或 FPGA</td>
</tr>
<tr>
<td>16</td>
<td>智能家居虚拟助手</td>
<td>不相关</td>
<td>BAUER GROUP 不生产智能家居助手</td>
</tr>
<tr>
<td>17</td>
<td>具有安全功能的智能家居产品</td>
<td>不相关</td>
<td>BAUER GROUP 不生产智能家居安全产品</td>
</tr>
<tr>
<td>18</td>
<td>联网玩具</td>
<td>不相关</td>
<td>BAUER GROUP 不生产玩具</td>
</tr>
<tr>
<td>19</td>
<td>健康监测可穿戴设备</td>
<td>不相关</td>
<td>BAUER GROUP 不生产健康可穿戴设备</td>
</tr>
</tbody>
</table>
<h3 id="annex-iii-第ii部分-—-class-ii" tabindex="-1">Annex III 第II部分 — Class II <a class="header-anchor" href="#annex-iii-第ii部分-—-class-ii" aria-label="Permalink to &quot;Annex III 第II部分 — Class II&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>相关性</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>虚拟机管理程序/容器运行时</td>
<td>不相关</td>
<td>BAUER GROUP 使用容器但不提供运行时</td>
</tr>
<tr>
<td>2</td>
<td>防火墙 / IDS / IPS</td>
<td>待评估</td>
<td>如提供具有防火墙/IDS 功能的安全产品</td>
</tr>
<tr>
<td>3</td>
<td>防篡改微处理器</td>
<td>不相关</td>
<td>BAUER GROUP 不生产防篡改处理器</td>
</tr>
<tr>
<td>4</td>
<td>防篡改微控制器</td>
<td>不相关</td>
<td>BAUER GROUP 不生产防篡改控制器</td>
</tr>
</tbody>
</table>
<h3 id="annex-iv-—-关键" tabindex="-1">Annex IV — 关键 <a class="header-anchor" href="#annex-iv-—-关键" aria-label="Permalink to &quot;Annex IV — 关键&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>产品类别</th>
<th>相关性</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>HSM、智能卡等</td>
<td>不相关</td>
<td>BAUER GROUP 使用 HSM 但不生产</td>
</tr>
<tr>
<td>2</td>
<td>智能卡读卡器</td>
<td>不相关</td>
<td>BAUER GROUP 不生产智能卡读卡器</td>
</tr>
<tr>
<td>3</td>
<td>机器人传感器和执行器（工业）</td>
<td>待评估</td>
<td>如制造工业机器人组件</td>
</tr>
<tr>
<td>4</td>
<td>智能电表（Directive (EU) 2019/944）</td>
<td>待评估</td>
<td>如制造能源计量设备</td>
</tr>
<tr>
<td>5</td>
<td>高级计量基础设施 (AMI)</td>
<td>待评估</td>
<td>如制造 AMI 组件</td>
</tr>
</tbody>
</table>
<h3 id="相关性汇总" tabindex="-1">相关性汇总 <a class="header-anchor" href="#相关性汇总" aria-label="Permalink to &quot;相关性汇总&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>相关性状态</th>
<th style="text-align:center">类别数量</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>相关</strong></td>
<td style="text-align:center">1</td>
</tr>
<tr>
<td>待评估</td>
<td style="text-align:center">14</td>
</tr>
<tr>
<td>不相关</td>
<td style="text-align:center">13</td>
</tr>
<tr>
<td><strong>总计</strong></td>
<td style="text-align:center"><strong>28</strong></td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">建议</p>
<p>相关性评估应针对每条 BAUER GROUP 产品线单独进行，并记录在相应的<a href="/zh/technical-documentation/product-description">产品描述</a>中。上表中的评估仅作为初步指引。</p>
</div>
<div class="warning custom-block"><p class="custom-block-title">保持此清单更新</p>
<p>Annex III 和 Annex IV 的产品清单可能根据 Art. 7(3) CRA 由欧盟委员会通过<strong>授权法案</strong>进行修改。因此，这些清单必须定期检查更新，并与当前适用版本的 Regulation (EU) 2024/2847 进行比对。修改可能包括添加新的产品类别以及重新分类现有类别。</p>
</div>
<h2 id="_7-6-6-后续步骤" tabindex="-1">7.6.6 后续步骤 <a class="header-anchor" href="#_7-6-6-后续步骤" aria-label="Permalink to &quot;7.6.6 后续步骤&quot;"></a></h2>
<ol>
<li><strong>执行分类</strong> — 使用<a href="/zh/conformity/product-classification">产品分类</a>页面的决策树</li>
<li><strong>审查相关性</strong> — 将每个 BAUER GROUP 产品与上述清单进行比对</li>
<li><strong>确定评估程序</strong> — 选择正确的合规模块</li>
<li><strong>文档化</strong> — 将分类结果记录在<a href="/zh/technical-documentation/product-description">产品描述</a>中</li>
<li><strong>风险评估</strong> — 为每个已分类的产品创建<a href="/zh/templates/risk-assessment">风险评估</a></li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[7.2 内部控制（Module A）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/conformity/self-assessment</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/conformity/self-assessment</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 7.2 内部控制（Module A）

## 7.2.1 程序

根据 CRA Annex VIII Module A 的内部控制 (Internal Control) 是最简单的合规评估 (Conformity Assessment) 程序。制造商自行评估其产品是否满足基本要求。

::: info 适用范围
Module A 适用于：

- **标准产品**（未列于 Annex III 或 IV 中）
- **Class I** — 仅在完全适用协调标准 (Harmonised Standards) 时

对于 **Class II** 和**关键**产品，Module A **不**足够。
:::

## 7.2.2 内部控制流程

### 1. 编制技术文档

根据 CRA Annex VII，必须具备完整的技术文档：

- [ ] 产品描述（[模板](/zh/technical-documentation/product-description)）
- [ ] 安全架构（[参考](/zh/technical-documentation/security-architecture)）
- [ ] 网络安全风险评估（[模板](/zh/templates/risk-assessment)）
- [ ] SBOM（机器可读，CycloneDX）
- [ ] 漏洞处理描述
- [ ] 已适用的标准和规范
- [ ] 测试结果

### 2. 要求审查（Annex I）

审查 Annex I 的每项要求并记录合规性：

**第I部分 — 安全要求：**

| 编号 | 要求 | 合规 | 证据 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_7-2-内部控制-module-a" tabindex="-1">7.2 内部控制（Module A） <a class="header-anchor" href="#_7-2-内部控制-module-a" aria-label="Permalink to &quot;7.2 内部控制（Module A）&quot;"></a></h1>
<h2 id="_7-2-1-程序" tabindex="-1">7.2.1 程序 <a class="header-anchor" href="#_7-2-1-程序" aria-label="Permalink to &quot;7.2.1 程序&quot;"></a></h2>
<p>根据 CRA Annex VIII Module A 的内部控制 (Internal Control) 是最简单的合规评估 (Conformity Assessment) 程序。制造商自行评估其产品是否满足基本要求。</p>
<div class="info custom-block"><p class="custom-block-title">适用范围</p>
<p>Module A 适用于：</p>
<ul>
<li><strong>标准产品</strong>（未列于 Annex III 或 IV 中）</li>
<li><strong>Class I</strong> — 仅在完全适用协调标准 (Harmonised Standards) 时</li>
</ul>
<p>对于 <strong>Class II</strong> 和<strong>关键</strong>产品，Module A <strong>不</strong>足够。</p>
</div>
<h2 id="_7-2-2-内部控制流程" tabindex="-1">7.2.2 内部控制流程 <a class="header-anchor" href="#_7-2-2-内部控制流程" aria-label="Permalink to &quot;7.2.2 内部控制流程&quot;"></a></h2>
<h3 id="_1-编制技术文档" tabindex="-1">1. 编制技术文档 <a class="header-anchor" href="#_1-编制技术文档" aria-label="Permalink to &quot;1. 编制技术文档&quot;"></a></h3>
<p>根据 CRA Annex VII，必须具备完整的技术文档：</p>
<ul>
<li>[ ] 产品描述（<a href="/zh/technical-documentation/product-description">模板</a>）</li>
<li>[ ] 安全架构（<a href="/zh/technical-documentation/security-architecture">参考</a>）</li>
<li>[ ] 网络安全风险评估（<a href="/zh/templates/risk-assessment">模板</a>）</li>
<li>[ ] SBOM（机器可读，CycloneDX）</li>
<li>[ ] 漏洞处理描述</li>
<li>[ ] 已适用的标准和规范</li>
<li>[ ] 测试结果</li>
</ul>
<h3 id="_2-要求审查-annex-i" tabindex="-1">2. 要求审查（Annex I） <a class="header-anchor" href="#_2-要求审查-annex-i" aria-label="Permalink to &quot;2. 要求审查（Annex I）&quot;"></a></h3>
<p>审查 Annex I 的每项要求并记录合规性：</p>
<p><strong>第I部分 — 安全要求：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th style="text-align:center">合规</th>
<th>证据</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>适当的网络安全水平</td>
<td style="text-align:center">☐</td>
<td>[参考文档]</td>
</tr>
<tr>
<td>2</td>
<td>无已知可利用漏洞</td>
<td style="text-align:center">☐</td>
<td>CVE 监控 + Trivy 扫描</td>
</tr>
<tr>
<td>3.1</td>
<td>机密性保护</td>
<td style="text-align:center">☐</td>
<td>[加密、访问控制]</td>
</tr>
<tr>
<td>3.2</td>
<td>完整性保护</td>
<td style="text-align:center">☐</td>
<td>[Cosign、校验和]</td>
</tr>
<tr>
<td>3.3</td>
<td>可用性保护</td>
<td style="text-align:center">☐</td>
<td>[弹性措施]</td>
</tr>
<tr>
<td>4</td>
<td>安全默认配置</td>
<td style="text-align:center">☐</td>
<td>[默认安全]</td>
</tr>
<tr>
<td>5</td>
<td>未授权访问防护</td>
<td style="text-align:center">☐</td>
<td>[认证、授权]</td>
</tr>
<tr>
<td>6</td>
<td>攻击面最小化</td>
<td style="text-align:center">☐</td>
<td>[最小服务、端口]</td>
</tr>
<tr>
<td>7</td>
<td>存储数据的机密性</td>
<td style="text-align:center">☐</td>
<td>[加密]</td>
</tr>
<tr>
<td>8</td>
<td>存储数据的完整性</td>
<td style="text-align:center">☐</td>
<td>[完整性检查]</td>
</tr>
<tr>
<td>9</td>
<td>数据最小化</td>
<td style="text-align:center">☐</td>
<td>[仅必要数据]</td>
</tr>
<tr>
<td>10</td>
<td>基本功能的可用性</td>
<td style="text-align:center">☐</td>
<td>[弹性]</td>
</tr>
<tr>
<td>11</td>
<td>不利影响最小化</td>
<td style="text-align:center">☐</td>
<td>[日志、监控]</td>
</tr>
<tr>
<td>12</td>
<td>安全相关信息</td>
<td style="text-align:center">☐</td>
<td>[日志、审计跟踪]</td>
</tr>
<tr>
<td>13</td>
<td>安全更新能力</td>
<td style="text-align:center">☐</td>
<td>[更新机制]</td>
</tr>
</tbody>
</table>
<p><strong>第II部分 — 漏洞处理：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th style="text-align:center">合规</th>
<th>证据</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>识别和记录漏洞（SBOM）</td>
<td style="text-align:center">☐</td>
<td>SBOM 生命周期</td>
</tr>
<tr>
<td>2</td>
<td>及时修复漏洞</td>
<td style="text-align:center">☐</td>
<td>补丁管理</td>
</tr>
<tr>
<td>3</td>
<td>定期测试和审查</td>
<td style="text-align:center">☐</td>
<td>CI/CD 安全扫描</td>
</tr>
<tr>
<td>4</td>
<td>公开披露已修复的漏洞</td>
<td style="text-align:center">☐</td>
<td>Security Advisories</td>
</tr>
<tr>
<td>5</td>
<td>协调漏洞披露 (Coordinated Vulnerability Disclosure)</td>
<td style="text-align:center">☐</td>
<td>CVD 策略</td>
</tr>
<tr>
<td>6</td>
<td>提供安全更新</td>
<td style="text-align:center">☐</td>
<td>更新机制</td>
</tr>
<tr>
<td>7</td>
<td>及时提供更新</td>
<td style="text-align:center">☐</td>
<td>补丁管理 SLA</td>
</tr>
<tr>
<td>8</td>
<td>漏洞报告联系点</td>
<td style="text-align:center">☐</td>
<td>SECURITY.md</td>
</tr>
</tbody>
</table>
<h3 id="_3-签发-eu-符合性声明" tabindex="-1">3. 签发 EU 符合性声明 <a class="header-anchor" href="#_3-签发-eu-符合性声明" aria-label="Permalink to &quot;3. 签发 EU 符合性声明&quot;"></a></h3>
<p>审查成功完成后：</p>
<ul>
<li>根据 Annex V 编制 EU 符合性声明（<a href="/zh/templates/eu-declaration-of-conformity">模板</a>）</li>
<li>由授权人员签署</li>
<li>在仓库中归档</li>
</ul>
<h3 id="_4-ce-标志" tabindex="-1">4. CE 标志 <a class="header-anchor" href="#_4-ce-标志" aria-label="Permalink to &quot;4. CE 标志&quot;"></a></h3>
<ul>
<li>在产品或其包装上加贴 CE 标志</li>
<li>对于软件：在文档中以及（如适用）在用户界面中显示</li>
<li>必须可见、清晰、不可磨灭</li>
</ul>
<h3 id="_5-保留文档" tabindex="-1">5. 保留文档 <a class="header-anchor" href="#_5-保留文档" aria-label="Permalink to &quot;5. 保留文档&quot;"></a></h3>
<ul>
<li>技术文档：产品投放市场后<strong>10年</strong></li>
<li>EU 符合性声明：产品投放市场后<strong>10年</strong></li>
<li>存储位置：本仓库（Git 版本控制）</li>
</ul>
<h2 id="_7-2-3-检查清单-module-a-—-内部控制" tabindex="-1">7.2.3 检查清单：Module A — 内部控制 <a class="header-anchor" href="#_7-2-3-检查清单-module-a-—-内部控制" aria-label="Permalink to &quot;7.2.3 检查清单：Module A — 内部控制&quot;"></a></h2>
<ul>
<li>[ ] 产品分类已完成（标准或适用协调标准的 Class I）</li>
<li>[ ] 技术文档完整（Annex VII）</li>
<li>[ ] 网络安全风险评估已执行</li>
<li>[ ] Annex I 第I部分 — 所有要求已审查并记录</li>
<li>[ ] Annex I 第II部分 — 所有要求已审查并记录</li>
<li>[ ] SBOM 已生成并归档</li>
<li>[ ] 漏洞处理流程已建立</li>
<li>[ ] EU 符合性声明已编制并签署</li>
<li>[ ] CE 标志已加贴</li>
<li>[ ] 文档已归档（10年保留）</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[4.1 事件响应手册]]></title>
            <link>https://cra.docs.bauer-group.com/zh/incident-response/playbook</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/incident-response/playbook</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 4.1 事件响应手册

## 4.1.1 目的

本手册定义了根据 CRA Art. 14 和 Annex I, Part II 对网络安全事件进行检测、评估、遏制、修复和事后审查的约束性流程。

## 4.1.2 升级级别

| 级别 | 名称 | 标准 | 示例 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_4-1-事件响应手册" tabindex="-1">4.1 事件响应手册 <a class="header-anchor" href="#_4-1-事件响应手册" aria-label="Permalink to &quot;4.1 事件响应手册&quot;"></a></h1>
<h2 id="_4-1-1-目的" tabindex="-1">4.1.1 目的 <a class="header-anchor" href="#_4-1-1-目的" aria-label="Permalink to &quot;4.1.1 目的&quot;"></a></h2>
<p>本手册定义了根据 CRA Art. 14 和 Annex I, Part II 对网络安全事件进行检测、评估、遏制、修复和事后审查的约束性流程。</p>
<h2 id="_4-1-2-升级级别" tabindex="-1">4.1.2 升级级别 <a class="header-anchor" href="#_4-1-2-升级级别" aria-label="Permalink to &quot;4.1.2 升级级别&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>级别</th>
<th>名称</th>
<th>标准</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>SEV-1</strong></td>
<td>严重 (Critical)</td>
<td>生产环境中被积极利用的漏洞、数据丢失、完全沦陷</td>
<td>零日漏洞利用、勒索软件、数据窃取</td>
</tr>
<tr>
<td><strong>SEV-2</strong></td>
<td>高 (High)</td>
<td>可利用的漏洞（已有 PoC）、部分沦陷</td>
<td>具有公开利用代码的 CVE、检测到横向移动</td>
</tr>
<tr>
<td><strong>SEV-3</strong></td>
<td>中 (Medium)</td>
<td>无已知利用方式的漏洞、影响有限</td>
<td>无 PoC 的新增 CRITICAL CVE、配置错误</td>
</tr>
<tr>
<td><strong>SEV-4</strong></td>
<td>低 (Low)</td>
<td>信息性发现、最佳实践偏差</td>
<td>LOW/MEDIUM CVE、策略违规</td>
</tr>
</tbody>
</table>
<h2 id="_4-1-3-手册-第-1-阶段-—-检测与分类-detection-triage" tabindex="-1">4.1.3 手册：第 1 阶段 — 检测与分类 (Detection &amp; Triage) <a class="header-anchor" href="#_4-1-3-手册-第-1-阶段-—-检测与分类-detection-triage" aria-label="Permalink to &quot;4.1.3 手册：第 1 阶段 — 检测与分类 (Detection &amp; Triage)&quot;"></a></h2>
<p><strong>时间范围：</strong> 0 – 1 小时</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>安全事件检测</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 识别来源</span></span>
<span class="line"><span>    │   ├── CVE 监控（自动化）</span></span>
<span class="line"><span>    │   ├── Dependabot 告警</span></span>
<span class="line"><span>    │   ├── 外部报告 (SECURITY.md)</span></span>
<span class="line"><span>    │   ├── 内部检测</span></span>
<span class="line"><span>    │   └── ENISA / CSIRT 通知</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 安全负责人 (Security Lead) 初步评估</span></span>
<span class="line"><span>    │   ├── 确定严重程度 (SEV-1 至 SEV-4)</span></span>
<span class="line"><span>    │   ├── 识别受影响产品</span></span>
<span class="line"><span>    │   ├── 漏洞是否正在被积极利用？</span></span>
<span class="line"><span>    │   └── 客户数据是否受到影响？</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 升级决策</span></span>
<span class="line"><span>        ├── SEV-1/SEV-2 → 立即升级至管理层</span></span>
<span class="line"><span>        │   └── 如正在被积极利用 → ENISA 24 小时期限开始</span></span>
<span class="line"><span>        ├── SEV-3 → 72 小时内解决</span></span>
<span class="line"><span>        └── SEV-4 → 常规处理</span></span></code></pre>
</div><p><strong>分类检查清单：</strong></p>
<ul>
<li>[ ] 事件来源已记录</li>
<li>[ ] 严重程度已确定 (SEV-1/2/3/4)</li>
<li>[ ] 受影响的产品和版本已识别</li>
<li>[ ] 已验证是否存在积极利用（KEV 目录、威胁情报）</li>
<li>[ ] 已评估 ENISA 报告义务</li>
<li>[ ] 已创建事件工单（GitHub Issue，标签 <code>incident</code>）</li>
</ul>
<h2 id="_4-1-4-手册-第-2-阶段-—-遏制-containment" tabindex="-1">4.1.4 手册：第 2 阶段 — 遏制 (Containment) <a class="header-anchor" href="#_4-1-4-手册-第-2-阶段-—-遏制-containment" aria-label="Permalink to &quot;4.1.4 手册：第 2 阶段 — 遏制 (Containment)&quot;"></a></h2>
<p><strong>时间范围：</strong> 1 – 4 小时 (SEV-1)，4 – 24 小时 (SEV-2)</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>紧急措施</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 短期遏制</span></span>
<span class="line"><span>    │   ├── 隔离受影响的服务（如可行）</span></span>
<span class="line"><span>    │   ├── 实施临时解决方案</span></span>
<span class="line"><span>    │   ├── 限制访问</span></span>
<span class="line"><span>    │   └── 证据保全（日志、工件）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 在存在积极利用的情况下</span></span>
<span class="line"><span>    │   ├── 发送 ENISA 预警（≤ 24 小时）</span></span>
<span class="line"><span>    │   ├── 警告受影响用户</span></span>
<span class="line"><span>    │   └── 发布临时缓解措施</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 沟通</span></span>
<span class="line"><span>        ├── 通知内部团队</span></span>
<span class="line"><span>        ├── 向管理层汇报 (SEV-1/2)</span></span>
<span class="line"><span>        └── 启动沟通计划</span></span></code></pre>
</div><p><strong>遏制检查清单：</strong></p>
<ul>
<li>[ ] 紧急措施已实施</li>
<li>[ ] 证据已保全（日志、截图、工件）</li>
<li>[ ] ENISA 预警已发送（如需报告）</li>
<li>[ ] 受影响用户已通知（如需要）</li>
<li>[ ] 遏制措施已记录</li>
</ul>
<h2 id="_4-1-5-手册-第-3-阶段-—-修复-remediation" tabindex="-1">4.1.5 手册：第 3 阶段 — 修复 (Remediation) <a class="header-anchor" href="#_4-1-5-手册-第-3-阶段-—-修复-remediation" aria-label="Permalink to &quot;4.1.5 手册：第 3 阶段 — 修复 (Remediation)&quot;"></a></h2>
<p><strong>时间范围：</strong> 4 – 48 小时 (SEV-1)，1 – 7 天 (SEV-2)</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>补丁开发</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 根因分析 (Root Cause Analysis)</span></span>
<span class="line"><span>    │   ├── 在代码中定位漏洞</span></span>
<span class="line"><span>    │   ├── 追踪利用路径</span></span>
<span class="line"><span>    │   └── 识别受影响组件</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 实施修复</span></span>
<span class="line"><span>    │   ├── 依赖更新或代码修复</span></span>
<span class="line"><span>    │   ├── 测试（单元测试、集成测试、安全测试）</span></span>
<span class="line"><span>    │   └── 安全审查（四眼原则）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 热修复发布 (Hotfix Release)</span></span>
<span class="line"><span>    │   ├── CI/CD 流水线</span></span>
<span class="line"><span>    │   ├── 更新 SBOM</span></span>
<span class="line"><span>    │   ├── 签名发布 (Cosign)</span></span>
<span class="line"><span>    │   └── 发布版本</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── ENISA 通知（72 小时）</span></span>
<span class="line"><span>    │   └── 详细的漏洞通知</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 用户更新</span></span>
<span class="line"><span>        ├── 发布安全公告</span></span>
<span class="line"><span>        ├── 更新说明</span></span>
<span class="line"><span>        └── 分配 CVE-ID（如尚未分配）</span></span></code></pre>
</div><p><strong>修复检查清单：</strong></p>
<ul>
<li>[ ] 根因已识别并记录</li>
<li>[ ] 补丁已开发并测试</li>
<li>[ ] 安全审查已完成</li>
<li>[ ] 热修复版本已发布（已签名）</li>
<li>[ ] SBOM 已更新</li>
<li>[ ] ENISA 通知（72 小时）已发送</li>
<li>[ ] 安全公告已发布</li>
<li>[ ] 用户已通知</li>
</ul>
<h2 id="_4-1-6-手册-第-4-阶段-—-恢复与验证-recovery-validation" tabindex="-1">4.1.6 手册：第 4 阶段 — 恢复与验证 (Recovery &amp; Validation) <a class="header-anchor" href="#_4-1-6-手册-第-4-阶段-—-恢复与验证-recovery-validation" aria-label="Permalink to &quot;4.1.6 手册：第 4 阶段 — 恢复与验证 (Recovery &amp; Validation)&quot;"></a></h2>
<p><strong>时间范围：</strong> 修复后 1 – 7 天</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>恢复</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 补丁分发</span></span>
<span class="line"><span>    │   ├── 所有用户可获取更新</span></span>
<span class="line"><span>    │   ├── 自动更新正常运行（如已实施）</span></span>
<span class="line"><span>    │   └── OTA 分发成功（固件）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 验证</span></span>
<span class="line"><span>    │   ├── 漏洞已在生产环境中关闭</span></span>
<span class="line"><span>    │   ├── 无回归问题</span></span>
<span class="line"><span>    │   ├── 监控显示正常运行</span></span>
<span class="line"><span>    │   └── CVE 监控确认修复</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 更新文档</span></span>
<span class="line"><span>        ├── 关闭 CVE 工单</span></span>
<span class="line"><span>        ├── 更新事件工单</span></span>
<span class="line"><span>        └── 完成发布说明</span></span></code></pre>
</div><h2 id="_4-1-7-手册-第-5-阶段-—-事后审查-post-incident-review" tabindex="-1">4.1.7 手册：第 5 阶段 — 事后审查 (Post-Incident Review) <a class="header-anchor" href="#_4-1-7-手册-第-5-阶段-—-事后审查-post-incident-review" aria-label="Permalink to &quot;4.1.7 手册：第 5 阶段 — 事后审查 (Post-Incident Review)&quot;"></a></h2>
<p><strong>时间范围：</strong> 修复后 7 – 14 天</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>经验教训 (Lessons Learned)</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── ENISA 最终报告（≤ 14 天）</span></span>
<span class="line"><span>    │   ├── 根因分析</span></span>
<span class="line"><span>    │   ├── 已采取的措施</span></span>
<span class="line"><span>    │   ├── 受影响的用户/产品</span></span>
<span class="line"><span>    │   └── 改进措施</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 内部事后分析</span></span>
<span class="line"><span>    │   ├── 哪些做得好？</span></span>
<span class="line"><span>    │   ├── 哪些可以改进？</span></span>
<span class="line"><span>    │   ├── 是否识别出流程调整？</span></span>
<span class="line"><span>    │   └── 工具改进？</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 流程改进</span></span>
<span class="line"><span>        ├── 更新手册</span></span>
<span class="line"><span>        ├── 调整监控</span></span>
<span class="line"><span>        ├── 制定培训措施</span></span>
<span class="line"><span>        └── 更新文档</span></span></code></pre>
</div><p><strong>事后审查检查清单：</strong></p>
<ul>
<li>[ ] ENISA 最终报告已发送（≤ 14 天）</li>
<li>[ ] 事后分析已完成</li>
<li>[ ] 经验教训已记录</li>
<li>[ ] 流程改进已实施</li>
<li>[ ] 手册已更新（如有必要）</li>
<li>[ ] 事件工单已关闭</li>
</ul>
<h2 id="_4-1-8-联系人列表" tabindex="-1">4.1.8 联系人列表 <a class="header-anchor" href="#_4-1-8-联系人列表" aria-label="Permalink to &quot;4.1.8 联系人列表&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>可达性</th>
<th>升级时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全负责人 (Security Lead)</td>
<td>电子邮件 + Teams</td>
<td>立即 (SEV-1/2)，4 小时 (SEV-3)</td>
</tr>
<tr>
<td>DevOps 负责人 (DevOps Lead)</td>
<td>电子邮件 + Teams</td>
<td>1 小时 (SEV-1/2)，8 小时 (SEV-3)</td>
</tr>
<tr>
<td>管理层 (Management)</td>
<td>电子邮件 + 电话</td>
<td>2 小时 (SEV-1)，4 小时 (SEV-2)</td>
</tr>
<tr>
<td>ENISA / CSIRT</td>
<td>统一报告平台 (Single Reporting Platform)</td>
<td>根据 Art. 14 CRA</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">联系方式</p>
<p>具体的联系方式（电子邮件、电话、ENISA 凭证）保存在单独的非公开文档中，仅供事件响应团队 (Incident Response Team) 访问。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.5 授权代表 (Art. 16)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/authorised-representative</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/authorised-representative</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.5 授权代表 (Art. 16)

## 1.5.1 概述

Art. 16 CRA 允许在欧盟境外设立的制造商指定一名在欧盟境内设立的**授权代表 (Authorised Representative)** 代表其执行特定任务。授权代表作为主管机构的接口和文档联络点，但不替代制造商在产品设计和合规方面的实质性责任。

::: info 法律依据
**Art. 16 CRA：** *"制造商可通过书面委托指定授权代表。Art. 13(1)（产品设计的安全要求）规定的义务和技术文档的编制不属于委托范围。"*

**Art. 3 No. 22 CRA：** *"授权代表"是指在欧盟境内设立的、已收到制造商书面委托代表其执行特定任务的任何自然人或法人。*
:::

## 1.5.2 何时需要授权代表？

在以下情况下需要授权代表：

- **制造商在欧盟境外设立**，并将含数字元素的产品投放欧盟市场
- 没有根据 Art. 15 的进口商作为欧盟主管机构的接口
- 制造商希望确保与市场监管机构沟通的正式欧盟存在

::: warning 不能替代进口商
指定授权代表**不能**替代进口商（Art. 15）的义务。如果存在单独的进口商，进口商有其自身独立的义务。如果既没有授权代表也没有进口商，主管机构无法在欧盟境内直接联系到制造商，这可能导致加强执法措施。
:::

## 1.5.3 可委托的任务（Art. 16 第2款）

授权代表应执行委托中规定的任务。至少应包括：

### 1. 持有文档

- 将根据 Art. 28 的**欧盟符合性声明**保存至少10年
- 将根据 Annex VII 的**技术文档**保存以供主管机构查阅
- 应要求出示**合格评定记录**

### 2. 与市场监管机构合作

- 根据合理请求，向主管机构提供证明合规所需的所有**信息和文档**
- 使用主管机构的语言或主管机构接受的语言回复
- 配合下令的**纠正措施**以消除风险

### 3. 信息义务

- 关于主管机构的请求**立即**通知制造商
- 向主管机构提供**制造商的身份**及联系方式
- 如发生**被积极利用的漏洞**，在制造商未回应时通知有管辖权的机构（ENISA、国家 CSIRT）

## 1.5.4 不可委托的义务

::: danger 不可转移
以下制造商义务**不能**委托给授权代表：

- **产品设计和开发** -- 符合 Annex I 第一部分的基本要求
- **执行合格评定** -- 制造商仍负责正确执行（Module A、B+C 或 H）
- **编制技术文档** -- 文档必须由制造商编制；授权代表仅负责保存
- **漏洞处理流程** -- Annex I 第二部分的义务由制造商承担
- **安全更新** -- 补丁和更新的提供
:::

## 1.5.5 委托的正式要求

授权代表的指定必须满足以下要求：

- [ ] **书面委托** -- 正式、签署的文件
- [ ] **精确的产品范围** -- 涵盖哪些产品/产品线
- [ ] **任务范围** -- 哪些可委托的任务分配给授权代表
- [ ] 双方（制造商和授权代表）的**联系方式**
- [ ] **语言安排** -- 以何种语言与主管机构进行沟通
- [ ] **期限和终止** -- 开始、期限和终止条件
- [ ] **责任安排** -- 关于责任分配的协议

::: tip 保留
书面委托必须可供市场监管机构在请求时查阅。应与欧盟符合性声明和技术文档一起归档（保留期限：最后受影响产品投放市场后**10年**）。
:::

## 1.5.6 BAUER GROUP 背景

### 情景1：BAUER GROUP 作为非欧盟制造商

当 BAUER GROUP 的子公司在**欧盟境外**设立并将含数字元素的产品投放欧盟市场时：

| 措施 | 描述 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-5-授权代表-art-16" tabindex="-1">1.5 授权代表 (Art. 16) <a class="header-anchor" href="#_1-5-授权代表-art-16" aria-label="Permalink to &quot;1.5 授权代表 (Art. 16)&quot;"></a></h1>
<h2 id="_1-5-1-概述" tabindex="-1">1.5.1 概述 <a class="header-anchor" href="#_1-5-1-概述" aria-label="Permalink to &quot;1.5.1 概述&quot;"></a></h2>
<p>Art. 16 CRA 允许在欧盟境外设立的制造商指定一名在欧盟境内设立的<strong>授权代表 (Authorised Representative)</strong> 代表其执行特定任务。授权代表作为主管机构的接口和文档联络点，但不替代制造商在产品设计和合规方面的实质性责任。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 16 CRA：</strong> <em>&quot;制造商可通过书面委托指定授权代表。Art. 13(1)（产品设计的安全要求）规定的义务和技术文档的编制不属于委托范围。&quot;</em></p>
<p><strong>Art. 3 No. 22 CRA：</strong> <em>&quot;授权代表&quot;是指在欧盟境内设立的、已收到制造商书面委托代表其执行特定任务的任何自然人或法人。</em></p>
</div>
<h2 id="_1-5-2-何时需要授权代表" tabindex="-1">1.5.2 何时需要授权代表？ <a class="header-anchor" href="#_1-5-2-何时需要授权代表" aria-label="Permalink to &quot;1.5.2 何时需要授权代表？&quot;"></a></h2>
<p>在以下情况下需要授权代表：</p>
<ul>
<li><strong>制造商在欧盟境外设立</strong>，并将含数字元素的产品投放欧盟市场</li>
<li>没有根据 Art. 15 的进口商作为欧盟主管机构的接口</li>
<li>制造商希望确保与市场监管机构沟通的正式欧盟存在</li>
</ul>
<div class="warning custom-block"><p class="custom-block-title">不能替代进口商</p>
<p>指定授权代表<strong>不能</strong>替代进口商（Art. 15）的义务。如果存在单独的进口商，进口商有其自身独立的义务。如果既没有授权代表也没有进口商，主管机构无法在欧盟境内直接联系到制造商，这可能导致加强执法措施。</p>
</div>
<h2 id="_1-5-3-可委托的任务-art-16-第2款" tabindex="-1">1.5.3 可委托的任务（Art. 16 第2款） <a class="header-anchor" href="#_1-5-3-可委托的任务-art-16-第2款" aria-label="Permalink to &quot;1.5.3 可委托的任务（Art. 16 第2款）&quot;"></a></h2>
<p>授权代表应执行委托中规定的任务。至少应包括：</p>
<h3 id="_1-持有文档" tabindex="-1">1. 持有文档 <a class="header-anchor" href="#_1-持有文档" aria-label="Permalink to &quot;1. 持有文档&quot;"></a></h3>
<ul>
<li>将根据 Art. 28 的<strong>欧盟符合性声明</strong>保存至少10年</li>
<li>将根据 Annex VII 的<strong>技术文档</strong>保存以供主管机构查阅</li>
<li>应要求出示<strong>合格评定记录</strong></li>
</ul>
<h3 id="_2-与市场监管机构合作" tabindex="-1">2. 与市场监管机构合作 <a class="header-anchor" href="#_2-与市场监管机构合作" aria-label="Permalink to &quot;2. 与市场监管机构合作&quot;"></a></h3>
<ul>
<li>根据合理请求，向主管机构提供证明合规所需的所有<strong>信息和文档</strong></li>
<li>使用主管机构的语言或主管机构接受的语言回复</li>
<li>配合下令的<strong>纠正措施</strong>以消除风险</li>
</ul>
<h3 id="_3-信息义务" tabindex="-1">3. 信息义务 <a class="header-anchor" href="#_3-信息义务" aria-label="Permalink to &quot;3. 信息义务&quot;"></a></h3>
<ul>
<li>关于主管机构的请求<strong>立即</strong>通知制造商</li>
<li>向主管机构提供<strong>制造商的身份</strong>及联系方式</li>
<li>如发生<strong>被积极利用的漏洞</strong>，在制造商未回应时通知有管辖权的机构（ENISA、国家 CSIRT）</li>
</ul>
<h2 id="_1-5-4-不可委托的义务" tabindex="-1">1.5.4 不可委托的义务 <a class="header-anchor" href="#_1-5-4-不可委托的义务" aria-label="Permalink to &quot;1.5.4 不可委托的义务&quot;"></a></h2>
<div class="danger custom-block"><p class="custom-block-title">不可转移</p>
<p>以下制造商义务<strong>不能</strong>委托给授权代表：</p>
<ul>
<li><strong>产品设计和开发</strong> -- 符合 Annex I 第一部分的基本要求</li>
<li><strong>执行合格评定</strong> -- 制造商仍负责正确执行（Module A、B+C 或 H）</li>
<li><strong>编制技术文档</strong> -- 文档必须由制造商编制；授权代表仅负责保存</li>
<li><strong>漏洞处理流程</strong> -- Annex I 第二部分的义务由制造商承担</li>
<li><strong>安全更新</strong> -- 补丁和更新的提供</li>
</ul>
</div>
<h2 id="_1-5-5-委托的正式要求" tabindex="-1">1.5.5 委托的正式要求 <a class="header-anchor" href="#_1-5-5-委托的正式要求" aria-label="Permalink to &quot;1.5.5 委托的正式要求&quot;"></a></h2>
<p>授权代表的指定必须满足以下要求：</p>
<ul>
<li>[ ] <strong>书面委托</strong> -- 正式、签署的文件</li>
<li>[ ] <strong>精确的产品范围</strong> -- 涵盖哪些产品/产品线</li>
<li>[ ] <strong>任务范围</strong> -- 哪些可委托的任务分配给授权代表</li>
<li>[ ] 双方（制造商和授权代表）的<strong>联系方式</strong></li>
<li>[ ] <strong>语言安排</strong> -- 以何种语言与主管机构进行沟通</li>
<li>[ ] <strong>期限和终止</strong> -- 开始、期限和终止条件</li>
<li>[ ] <strong>责任安排</strong> -- 关于责任分配的协议</li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">保留</p>
<p>书面委托必须可供市场监管机构在请求时查阅。应与欧盟符合性声明和技术文档一起归档（保留期限：最后受影响产品投放市场后<strong>10年</strong>）。</p>
</div>
<h2 id="_1-5-6-bauer-group-背景" tabindex="-1">1.5.6 BAUER GROUP 背景 <a class="header-anchor" href="#_1-5-6-bauer-group-背景" aria-label="Permalink to &quot;1.5.6 BAUER GROUP 背景&quot;"></a></h2>
<h3 id="情景1-bauer-group-作为非欧盟制造商" tabindex="-1">情景1：BAUER GROUP 作为非欧盟制造商 <a class="header-anchor" href="#情景1-bauer-group-作为非欧盟制造商" aria-label="Permalink to &quot;情景1：BAUER GROUP 作为非欧盟制造商&quot;"></a></h3>
<p>当 BAUER GROUP 的子公司在<strong>欧盟境外</strong>设立并将含数字元素的产品投放欧盟市场时：</p>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>指定授权代表</td>
<td>将 BAUER GROUP 欧盟机构指定为授权代表</td>
</tr>
<tr>
<td>书面委托</td>
<td>为每个受影响的产品/产品线准备委托书</td>
</tr>
<tr>
<td>文档流转</td>
<td>将技术文档从非欧盟站点转移至授权代表</td>
</tr>
<tr>
<td>机构沟通</td>
<td>授权代表作为国家主管机构的主要联络人</td>
</tr>
</tbody>
</table>
<h3 id="情景2-bauer-group-作为合作伙伴的授权代表" tabindex="-1">情景2：BAUER GROUP 作为合作伙伴的授权代表 <a class="header-anchor" href="#情景2-bauer-group-作为合作伙伴的授权代表" aria-label="Permalink to &quot;情景2：BAUER GROUP 作为合作伙伴的授权代表&quot;"></a></h3>
<p>当 BAUER GROUP 作为<strong>非欧盟合作伙伴供应商</strong>的授权代表时：</p>
<ul>
<li>[ ] 从合作伙伴制造商处获取书面委托</li>
<li>[ ] 明确定义产品范围</li>
<li>[ ] 确保合作伙伴已正确执行合格评定</li>
<li>[ ] 获取并归档欧盟符合性声明和技术文档</li>
<li>[ ] 建立主管机构请求的处理流程</li>
<li>[ ] 评估责任风险并通过合同进行规范</li>
</ul>
<div class="warning custom-block"><p class="custom-block-title">责任风险</p>
<p>作为授权代表，BAUER GROUP 对某些义务与制造商承担连带责任。仔细的合同保障和赔偿条款至关重要。</p>
</div>
<h2 id="_1-5-7-与进口商的关系-art-15" tabindex="-1">1.5.7 与进口商的关系 (Art. 15) <a class="header-anchor" href="#_1-5-7-与进口商的关系-art-15" aria-label="Permalink to &quot;1.5.7 与进口商的关系 (Art. 15)&quot;"></a></h2>
<p>授权代表和进口商的角色是互补但不同的：</p>
<table tabindex="0">
<thead>
<tr>
<th>方面</th>
<th>授权代表 (Art. 16)</th>
<th>进口商 (Art. 15)</th>
</tr>
</thead>
<tbody>
<tr>
<td>任命</td>
<td>由制造商通过委托</td>
<td>独立的经济运营方</td>
</tr>
<tr>
<td>主要功能</td>
<td>文档 + 机构联络</td>
<td>尽职调查 + 投放市场</td>
</tr>
<tr>
<td>自身标识</td>
<td>否</td>
<td>是（产品上标注名称、地址）</td>
</tr>
<tr>
<td>合规验证</td>
<td>不要求</td>
<td>投放市场前必须验证</td>
</tr>
<tr>
<td>存储/运输</td>
<td>无影响</td>
<td>必须确保合规</td>
</tr>
<tr>
<td>报告义务</td>
<td>代表制造商</td>
<td>独立义务</td>
</tr>
</tbody>
</table>
<p>如<strong>未指定授权代表</strong>，进口商将承担向主管机构的额外文档和沟通职责。指定授权代表可以在此方面减轻进口商的负担，但不能免除进口商自身的验证和尽职调查义务。</p>
<blockquote>
<p>详情：<a href="/zh/overview/importer-obligations">进口商义务</a></p>
</blockquote>
<h2 id="_1-5-8-检查清单-授权代表" tabindex="-1">1.5.8 检查清单：授权代表 <a class="header-anchor" href="#_1-5-8-检查清单-授权代表" aria-label="Permalink to &quot;1.5.8 检查清单：授权代表&quot;"></a></h2>
<h3 id="指定" tabindex="-1">指定 <a class="header-anchor" href="#指定" aria-label="Permalink to &quot;指定&quot;"></a></h3>
<ul>
<li>[ ] 授权代表在欧盟境内设立</li>
<li>[ ] 书面委托已编制并签署</li>
<li>[ ] 委托中明确定义产品范围</li>
<li>[ ] 已确定任务范围</li>
<li>[ ] 责任安排已通过合同约定</li>
<li>[ ] 授权代表的联系方式已包含在欧盟符合性声明中</li>
</ul>
<h3 id="持续运营" tabindex="-1">持续运营 <a class="header-anchor" href="#持续运营" aria-label="Permalink to &quot;持续运营&quot;"></a></h3>
<ul>
<li>[ ] 欧盟符合性声明已存放于授权代表处</li>
<li>[ ] 技术文档在授权代表处可用</li>
<li>[ ] 主管机构请求的处理流程已建立并测试</li>
<li>[ ] 制造商与授权代表之间的信息流已保障</li>
<li>[ ] 产品变更或新产品时已更新委托</li>
<li>[ ] 10年归档已确保</li>
</ul>
<h2 id="_1-5-9-处罚" tabindex="-1">1.5.9 处罚 <a class="header-anchor" href="#_1-5-9-处罚" aria-label="Permalink to &quot;1.5.9 处罚&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>违规行为</th>
<th>处罚</th>
</tr>
</thead>
<tbody>
<tr>
<td>授权代表未履行义务</td>
<td>最高1000万欧元或全球年营业额的2%</td>
</tr>
<tr>
<td>向主管机构提供虚假/不完整信息</td>
<td>最高500万欧元或年营业额的1%</td>
</tr>
<tr>
<td>委托书无法出示</td>
<td>正式不合格 (Art. 56)</td>
</tr>
</tbody>
</table>
<h2 id="_1-5-10-交叉参考" tabindex="-1">1.5.10 交叉参考 <a class="header-anchor" href="#_1-5-10-交叉参考" aria-label="Permalink to &quot;1.5.10 交叉参考&quot;"></a></h2>
<ul>
<li><a href="/zh/overview/importer-obligations">进口商义务 (Art. 15)</a></li>
<li><a href="/zh/conformity/eu-declaration">欧盟符合性声明</a></li>
<li><a href="/zh/overview/market-surveillance">市场监管 (Art. 52-58)</a></li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.6 分销商义务 (Art. 17)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/distributor-obligations</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/distributor-obligations</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.6 分销商义务 (Art. 17)

## 1.6.1 概述

分销商 (Distributor) 是供应链中在不充当制造商或进口商的情况下将含数字元素的产品提供到市场上的经济运营方。CRA 对其规定了尽职调查义务，主要集中在验证和合作方面。

::: info 法律依据
**Art. 17 CRA：** 分销商在将含数字元素的产品提供到市场上时，应对本法规的要求尽到应有的注意义务。

**Art. 3 No. 22 CRA：** *"分销商"是指供应链中在不充当制造商或进口商的情况下将含数字元素的产品提供到市场上的任何自然人或法人。*
:::

## 1.6.2 BAUER GROUP 何时属于分销商？

BAUER GROUP 在以下情况下充当分销商：

- 将来自其他制造商的成品软件产品**转售**给客户（未进行自身修改）
- 将带有第三方制造商嵌入式软件的硬件供应给最终客户
- 通过自有网店或市场平台提供产品，且 BAUER GROUP 既非制造商也非进口商

::: tip 区别

- **分销商** --> 未修改的转销
- **进口商** --> 非欧盟产品的首次投放市场
- **制造商** --> 自有产品或实质性修改 (--> Art. 20)
:::

## 1.6.3 详细义务

### 1. 尽职调查（Art. 17 第1款）

在产品提供到市场前，分销商必须验证：

- [ ] 产品带有 **CE 标志**
- [ ] **欧盟符合性声明**（或带 URL 的简化版本）已附随
- [ ] 制造商已在产品上提供**联系方式**
- [ ] 对于进口产品：进口商已提供其**联系方式**
- [ ] 产品具有**唯一标识**（类型、批次、序列号）

### 2. 不合规时的分销停止（Art. 17 第2款）

如果分销商有理由认为产品**不合规**：

- 在确认合规之前**不得**将产品提供到市场
- **通知**制造商或进口商
- 如存在严重风险，**通知**市场监管机构

### 3. 存储和运输条件（Art. 17 第3款）

确保存储和运输不会损害合规性：

- 确保软件分发介质的完整性
- 使用安全的下载渠道
- 分发过程中不得篡改软件

### 4. 与机构合作（Art. 17 第4款）

应市场监管机构要求：

- 提供所有必要的信息和文件
- 协助消除风险
- 能够识别制造商和进口商

### 5. 报告义务（Art. 17 第5款）

获悉**被积极利用的漏洞**或**严重事件**时：

- **立即**通知制造商
- 如制造商未回应：通知进口商
- 如两者均未回应：直接向 ENISA 和国家 CSIRT 报告

### 6. 纠正措施（Art. 17 第6款）

如果分销商确认已分销的产品不合规：

- 采取纠正措施（召回、向客户发出警告）
- 通知市场监管机构
- 记录所有措施

## 1.6.4 分销商检查清单

### 提供到市场前

- [ ] 已验证 CE 标志
- [ ] 欧盟符合性声明可用（或简化版本的 URL）
- [ ] 产品上有制造商联系方式
- [ ] 进口商联系方式（如为非欧盟产品）已标注
- [ ] 产品标识已存在
- [ ] 无不合规或严重风险的信息

### 持续性

- [ ] 跟踪客户投诉和安全警告
- [ ] 将制造商安全公告转发给客户
- [ ] 支持制造商的召回行动
- [ ] 分发渠道完整性已保障

## 1.6.5 分销商与进口商的区别

| 标准 | 分销商 | 进口商 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-6-分销商义务-art-17" tabindex="-1">1.6 分销商义务 (Art. 17) <a class="header-anchor" href="#_1-6-分销商义务-art-17" aria-label="Permalink to &quot;1.6 分销商义务 (Art. 17)&quot;"></a></h1>
<h2 id="_1-6-1-概述" tabindex="-1">1.6.1 概述 <a class="header-anchor" href="#_1-6-1-概述" aria-label="Permalink to &quot;1.6.1 概述&quot;"></a></h2>
<p>分销商 (Distributor) 是供应链中在不充当制造商或进口商的情况下将含数字元素的产品提供到市场上的经济运营方。CRA 对其规定了尽职调查义务，主要集中在验证和合作方面。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 17 CRA：</strong> 分销商在将含数字元素的产品提供到市场上时，应对本法规的要求尽到应有的注意义务。</p>
<p><strong>Art. 3 No. 22 CRA：</strong> <em>&quot;分销商&quot;是指供应链中在不充当制造商或进口商的情况下将含数字元素的产品提供到市场上的任何自然人或法人。</em></p>
</div>
<h2 id="_1-6-2-bauer-group-何时属于分销商" tabindex="-1">1.6.2 BAUER GROUP 何时属于分销商？ <a class="header-anchor" href="#_1-6-2-bauer-group-何时属于分销商" aria-label="Permalink to &quot;1.6.2 BAUER GROUP 何时属于分销商？&quot;"></a></h2>
<p>BAUER GROUP 在以下情况下充当分销商：</p>
<ul>
<li>将来自其他制造商的成品软件产品<strong>转售</strong>给客户（未进行自身修改）</li>
<li>将带有第三方制造商嵌入式软件的硬件供应给最终客户</li>
<li>通过自有网店或市场平台提供产品，且 BAUER GROUP 既非制造商也非进口商</li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">区别</p>
<ul>
<li><strong>分销商</strong> --&gt; 未修改的转销</li>
<li><strong>进口商</strong> --&gt; 非欧盟产品的首次投放市场</li>
<li><strong>制造商</strong> --&gt; 自有产品或实质性修改 (--&gt; Art. 20)</li>
</ul>
</div>
<h2 id="_1-6-3-详细义务" tabindex="-1">1.6.3 详细义务 <a class="header-anchor" href="#_1-6-3-详细义务" aria-label="Permalink to &quot;1.6.3 详细义务&quot;"></a></h2>
<h3 id="_1-尽职调查-art-17-第1款" tabindex="-1">1. 尽职调查（Art. 17 第1款） <a class="header-anchor" href="#_1-尽职调查-art-17-第1款" aria-label="Permalink to &quot;1. 尽职调查（Art. 17 第1款）&quot;"></a></h3>
<p>在产品提供到市场前，分销商必须验证：</p>
<ul>
<li>[ ] 产品带有 <strong>CE 标志</strong></li>
<li>[ ] <strong>欧盟符合性声明</strong>（或带 URL 的简化版本）已附随</li>
<li>[ ] 制造商已在产品上提供<strong>联系方式</strong></li>
<li>[ ] 对于进口产品：进口商已提供其<strong>联系方式</strong></li>
<li>[ ] 产品具有<strong>唯一标识</strong>（类型、批次、序列号）</li>
</ul>
<h3 id="_2-不合规时的分销停止-art-17-第2款" tabindex="-1">2. 不合规时的分销停止（Art. 17 第2款） <a class="header-anchor" href="#_2-不合规时的分销停止-art-17-第2款" aria-label="Permalink to &quot;2. 不合规时的分销停止（Art. 17 第2款）&quot;"></a></h3>
<p>如果分销商有理由认为产品<strong>不合规</strong>：</p>
<ul>
<li>在确认合规之前<strong>不得</strong>将产品提供到市场</li>
<li><strong>通知</strong>制造商或进口商</li>
<li>如存在严重风险，<strong>通知</strong>市场监管机构</li>
</ul>
<h3 id="_3-存储和运输条件-art-17-第3款" tabindex="-1">3. 存储和运输条件（Art. 17 第3款） <a class="header-anchor" href="#_3-存储和运输条件-art-17-第3款" aria-label="Permalink to &quot;3. 存储和运输条件（Art. 17 第3款）&quot;"></a></h3>
<p>确保存储和运输不会损害合规性：</p>
<ul>
<li>确保软件分发介质的完整性</li>
<li>使用安全的下载渠道</li>
<li>分发过程中不得篡改软件</li>
</ul>
<h3 id="_4-与机构合作-art-17-第4款" tabindex="-1">4. 与机构合作（Art. 17 第4款） <a class="header-anchor" href="#_4-与机构合作-art-17-第4款" aria-label="Permalink to &quot;4. 与机构合作（Art. 17 第4款）&quot;"></a></h3>
<p>应市场监管机构要求：</p>
<ul>
<li>提供所有必要的信息和文件</li>
<li>协助消除风险</li>
<li>能够识别制造商和进口商</li>
</ul>
<h3 id="_5-报告义务-art-17-第5款" tabindex="-1">5. 报告义务（Art. 17 第5款） <a class="header-anchor" href="#_5-报告义务-art-17-第5款" aria-label="Permalink to &quot;5. 报告义务（Art. 17 第5款）&quot;"></a></h3>
<p>获悉<strong>被积极利用的漏洞</strong>或<strong>严重事件</strong>时：</p>
<ul>
<li><strong>立即</strong>通知制造商</li>
<li>如制造商未回应：通知进口商</li>
<li>如两者均未回应：直接向 ENISA 和国家 CSIRT 报告</li>
</ul>
<h3 id="_6-纠正措施-art-17-第6款" tabindex="-1">6. 纠正措施（Art. 17 第6款） <a class="header-anchor" href="#_6-纠正措施-art-17-第6款" aria-label="Permalink to &quot;6. 纠正措施（Art. 17 第6款）&quot;"></a></h3>
<p>如果分销商确认已分销的产品不合规：</p>
<ul>
<li>采取纠正措施（召回、向客户发出警告）</li>
<li>通知市场监管机构</li>
<li>记录所有措施</li>
</ul>
<h2 id="_1-6-4-分销商检查清单" tabindex="-1">1.6.4 分销商检查清单 <a class="header-anchor" href="#_1-6-4-分销商检查清单" aria-label="Permalink to &quot;1.6.4 分销商检查清单&quot;"></a></h2>
<h3 id="提供到市场前" tabindex="-1">提供到市场前 <a class="header-anchor" href="#提供到市场前" aria-label="Permalink to &quot;提供到市场前&quot;"></a></h3>
<ul>
<li>[ ] 已验证 CE 标志</li>
<li>[ ] 欧盟符合性声明可用（或简化版本的 URL）</li>
<li>[ ] 产品上有制造商联系方式</li>
<li>[ ] 进口商联系方式（如为非欧盟产品）已标注</li>
<li>[ ] 产品标识已存在</li>
<li>[ ] 无不合规或严重风险的信息</li>
</ul>
<h3 id="持续性" tabindex="-1">持续性 <a class="header-anchor" href="#持续性" aria-label="Permalink to &quot;持续性&quot;"></a></h3>
<ul>
<li>[ ] 跟踪客户投诉和安全警告</li>
<li>[ ] 将制造商安全公告转发给客户</li>
<li>[ ] 支持制造商的召回行动</li>
<li>[ ] 分发渠道完整性已保障</li>
</ul>
<h2 id="_1-6-5-分销商与进口商的区别" tabindex="-1">1.6.5 分销商与进口商的区别 <a class="header-anchor" href="#_1-6-5-分销商与进口商的区别" aria-label="Permalink to &quot;1.6.5 分销商与进口商的区别&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>分销商</th>
<th>进口商</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>角色</strong></td>
<td>提供到市场</td>
<td>首次投放市场</td>
</tr>
<tr>
<td><strong>验证深度</strong></td>
<td>形式验证（CE、DoC）</td>
<td>实质验证（合格评定）</td>
</tr>
<tr>
<td><strong>自身标识</strong></td>
<td>不要求</td>
<td>强制（名称、地址）</td>
</tr>
<tr>
<td><strong>文件保留</strong></td>
<td>未明确要求</td>
<td>10年义务</td>
</tr>
<tr>
<td><strong>ENISA 报告义务</strong></td>
<td>辅助性（如制造商未回应）</td>
<td>辅助性（如制造商未回应）</td>
</tr>
</tbody>
</table>
<h2 id="_1-6-6-责任与处罚" tabindex="-1">1.6.6 责任与处罚 <a class="header-anchor" href="#_1-6-6-责任与处罚" aria-label="Permalink to &quot;1.6.6 责任与处罚&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>违规行为</th>
<th>处罚</th>
</tr>
</thead>
<tbody>
<tr>
<td>明知不合规仍提供产品</td>
<td>最高1500万欧元或年营业额的2.5%</td>
</tr>
<tr>
<td>未履行尽职调查义务</td>
<td>最高1000万欧元或年营业额的2%</td>
</tr>
<tr>
<td>向主管机构提供虚假信息</td>
<td>最高500万欧元或年营业额的1%</td>
</tr>
</tbody>
</table>
<blockquote>
<p>详情：<a href="/zh/overview/penalties">处罚</a></p>
</blockquote>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.12 协调标准 (Art. 5–6)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/harmonised-standards</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/harmonised-standards</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.12 协调标准 (Art. 5–6)

## 1.12.1 概述

Art. 5 和 Art. 6 CRA 规范了含数字元素产品在欧盟单一市场内的自由流通以及协调标准 (Harmonised Standards) 在建立合规推定中的作用。对于 BAUER GROUP，这些规定至关重要，因为它们决定了产品在欧盟市场上提供的条件以及适用的合格评定程序。

::: info 法律依据
**Art. 5 CRA：** 商品自由流通——符合 CRA 要求的含数字元素产品不得被国内法规禁止或限制在市场上提供。

**Art. 6 CRA：** 协调标准——符合其参考文献已在《欧盟官方公报》(OJEU) 上发布的协调标准（或其部分）的产品，推定符合 Annex I 相应的基本要求。
:::

## 1.12.2 Art. 5 -- 产品的自由流通

### 原则

符合 CRA 要求的含数字元素产品应在欧盟市场上提供。成员国**不得禁止、限制或阻碍**此类产品的提供。

### 禁止额外的国家要求

成员国不得对含数字元素产品的市场提供施加额外的国家网络安全要求。CRA 要求在整个欧盟统一适用。

### 例外：贸易展会和展览

产品可在贸易展会、展览和演示中**无需完全符合 CRA** 的情况下展示，前提是：

- 展示**可见的提示**，表明产品尚未符合 CRA 要求
- 产品在活动中**并未实际投放市场**
- 采取了适当的安全措施

::: tip 实用提示
当 BAUER GROUP 参加贸易展会时，原型和预生产产品必须附有相应的提示，例如：*"本产品尚未满足法规 (EU) 2024/2847（网络弹性法案）的要求，不打算投放市场。"*
:::

## 1.12.3 Art. 6 -- 协调标准与合规推定

### 合规推定机制

| 要素 | 描述 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-12-协调标准-art-5–6" tabindex="-1">1.12 协调标准 (Art. 5–6) <a class="header-anchor" href="#_1-12-协调标准-art-5–6" aria-label="Permalink to &quot;1.12 协调标准 (Art. 5–6)&quot;"></a></h1>
<h2 id="_1-12-1-概述" tabindex="-1">1.12.1 概述 <a class="header-anchor" href="#_1-12-1-概述" aria-label="Permalink to &quot;1.12.1 概述&quot;"></a></h2>
<p>Art. 5 和 Art. 6 CRA 规范了含数字元素产品在欧盟单一市场内的自由流通以及协调标准 (Harmonised Standards) 在建立合规推定中的作用。对于 BAUER GROUP，这些规定至关重要，因为它们决定了产品在欧盟市场上提供的条件以及适用的合格评定程序。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 5 CRA：</strong> 商品自由流通——符合 CRA 要求的含数字元素产品不得被国内法规禁止或限制在市场上提供。</p>
<p><strong>Art. 6 CRA：</strong> 协调标准——符合其参考文献已在《欧盟官方公报》(OJEU) 上发布的协调标准（或其部分）的产品，推定符合 Annex I 相应的基本要求。</p>
</div>
<h2 id="_1-12-2-art-5-产品的自由流通" tabindex="-1">1.12.2 Art. 5 -- 产品的自由流通 <a class="header-anchor" href="#_1-12-2-art-5-产品的自由流通" aria-label="Permalink to &quot;1.12.2 Art. 5 -- 产品的自由流通&quot;"></a></h2>
<h3 id="原则" tabindex="-1">原则 <a class="header-anchor" href="#原则" aria-label="Permalink to &quot;原则&quot;"></a></h3>
<p>符合 CRA 要求的含数字元素产品应在欧盟市场上提供。成员国<strong>不得禁止、限制或阻碍</strong>此类产品的提供。</p>
<h3 id="禁止额外的国家要求" tabindex="-1">禁止额外的国家要求 <a class="header-anchor" href="#禁止额外的国家要求" aria-label="Permalink to &quot;禁止额外的国家要求&quot;"></a></h3>
<p>成员国不得对含数字元素产品的市场提供施加额外的国家网络安全要求。CRA 要求在整个欧盟统一适用。</p>
<h3 id="例外-贸易展会和展览" tabindex="-1">例外：贸易展会和展览 <a class="header-anchor" href="#例外-贸易展会和展览" aria-label="Permalink to &quot;例外：贸易展会和展览&quot;"></a></h3>
<p>产品可在贸易展会、展览和演示中<strong>无需完全符合 CRA</strong> 的情况下展示，前提是：</p>
<ul>
<li>展示<strong>可见的提示</strong>，表明产品尚未符合 CRA 要求</li>
<li>产品在活动中<strong>并未实际投放市场</strong></li>
<li>采取了适当的安全措施</li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">实用提示</p>
<p>当 BAUER GROUP 参加贸易展会时，原型和预生产产品必须附有相应的提示，例如：<em>&quot;本产品尚未满足法规 (EU) 2024/2847（网络弹性法案）的要求，不打算投放市场。&quot;</em></p>
</div>
<h2 id="_1-12-3-art-6-协调标准与合规推定" tabindex="-1">1.12.3 Art. 6 -- 协调标准与合规推定 <a class="header-anchor" href="#_1-12-3-art-6-协调标准与合规推定" aria-label="Permalink to &quot;1.12.3 Art. 6 -- 协调标准与合规推定&quot;"></a></h2>
<h3 id="合规推定机制" tabindex="-1">合规推定机制 <a class="header-anchor" href="#合规推定机制" aria-label="Permalink to &quot;合规推定机制&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要素</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>依据</strong></td>
<td>其参考文献已在《欧盟官方公报》上发布的协调标准</td>
</tr>
<tr>
<td><strong>效果</strong></td>
<td>推定符合 Annex I 所涵盖的基本要求</td>
</tr>
<tr>
<td><strong>范围</strong></td>
<td>完全适用时为完全推定；部分适用时为部分推定</td>
</tr>
<tr>
<td><strong>标准化组织</strong></td>
<td>CEN、CENELEC、ETSI（由欧盟委员会授权）</td>
</tr>
<tr>
<td><strong>法律后果</strong></td>
<td>举证责任倒置——主管机构需证明不合规</td>
</tr>
</tbody>
</table>
<h3 id="协调标准的制定状态" tabindex="-1">协调标准的制定状态 <a class="header-anchor" href="#协调标准的制定状态" aria-label="Permalink to &quot;协调标准的制定状态&quot;"></a></h3>
<div class="warning custom-block"><p class="custom-block-title">当前状态</p>
<p>截至2026年2月，CRA 的协调标准仍在<strong>制定中</strong>。欧洲标准化组织 CEN、CENELEC 和 ETSI 正在制定相关标准。预计参考文献将于 <strong>2026/2027年</strong> 在《欧盟官方公报》上发布。</p>
</div>
<h3 id="通用规范-备选方案" tabindex="-1">通用规范（备选方案） <a class="header-anchor" href="#通用规范-备选方案" aria-label="Permalink to &quot;通用规范（备选方案）&quot;"></a></h3>
<p>如协调标准不存在或仅不完全覆盖基本要求，欧盟委员会可通过实施法案采纳<strong>通用规范 (Common Specifications)</strong>。这些规范提供相同的合规推定。</p>
<h3 id="对合格评定的意义" tabindex="-1">对合格评定的意义 <a class="header-anchor" href="#对合格评定的意义" aria-label="Permalink to &quot;对合格评定的意义&quot;"></a></h3>
<p>协调标准的可用性对适用的合格评定程序具有<strong>直接影响</strong>：</p>
<table tabindex="0">
<thead>
<tr>
<th>产品类别</th>
<th>有协调标准</th>
<th>无协调标准</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>标准</strong></td>
<td>Module A（自我评估）</td>
<td>Module A（自我评估）</td>
</tr>
<tr>
<td><strong>I 类</strong></td>
<td>Module A（自我评估）——完全适用时</td>
<td>需要 Module B+C（EU 型式检验）</td>
</tr>
<tr>
<td><strong>II 类</strong></td>
<td>Module B+C 或 Module H</td>
<td>Module B+C 或 Module H</td>
</tr>
<tr>
<td><strong>关键</strong></td>
<td>EUCC 认证</td>
<td>EUCC 认证</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">I 类产品需要行动</p>
<p>对于 BAUER GROUP 制造的 I 类产品（例如具有安全相关功能的微控制器），协调标准的可用性至关重要：如果未完全适用协调标准，Module A <strong>不足够</strong>——而需要更严格的 <a href="/zh/conformity/module-bc">Module B+C</a> 程序。</p>
</div>
<h2 id="_1-12-4-对-bauer-group-的实际影响" tabindex="-1">1.12.4 对 BAUER GROUP 的实际影响 <a class="header-anchor" href="#_1-12-4-对-bauer-group-的实际影响" aria-label="Permalink to &quot;1.12.4 对 BAUER GROUP 的实际影响&quot;"></a></h2>
<h3 id="协调标准监控流程" tabindex="-1">协调标准监控流程 <a class="header-anchor" href="#协调标准监控流程" aria-label="Permalink to &quot;协调标准监控流程&quot;"></a></h3>
<p>BAUER GROUP 建立以下监控流程：</p>
<ol>
<li><strong>《欧盟官方公报》监控</strong> -- 定期审查《欧盟官方公报》中 CRA 协调标准参考文献的发布</li>
<li><strong>CEN/CENELEC/ETSI 跟踪</strong> -- 关注标准草案和公众咨询</li>
<li><strong>适用性评估</strong> -- 评估已发布的标准中哪些与自有产品相关</li>
<li><strong>实施规划</strong> -- 规划在自有流程和产品中采纳相关标准</li>
</ol>
<h3 id="新标准发布时的过渡规划" tabindex="-1">新标准发布时的过渡规划 <a class="header-anchor" href="#新标准发布时的过渡规划" aria-label="Permalink to &quot;新标准发布时的过渡规划&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>阶段</th>
<th>操作</th>
<th>负责人</th>
</tr>
</thead>
<tbody>
<tr>
<td>发布</td>
<td>评估对 BAUER GROUP 产品的相关性</td>
<td>CISO / 产品负责人</td>
</tr>
<tr>
<td>分析（1-3个月）</td>
<td>对照现有产品文档进行差距分析</td>
<td>安全负责人</td>
</tr>
<tr>
<td>实施（3-6个月）</td>
<td>调整流程、文档和产品</td>
<td>开发团队</td>
</tr>
<tr>
<td>验证</td>
<td>验证是否完全符合标准</td>
<td>CISO</td>
</tr>
<tr>
<td>文档</td>
<td>更新符合性声明</td>
<td>产品负责人</td>
</tr>
</tbody>
</table>
<h3 id="对模块选择的影响" tabindex="-1">对模块选择的影响 <a class="header-anchor" href="#对模块选择的影响" aria-label="Permalink to &quot;对模块选择的影响&quot;"></a></h3>
<p>在协调标准可用之前：</p>
<ul>
<li><strong>标准产品：</strong> Module A 仍然适用（无限制）</li>
<li><strong>I 类产品：</strong> 需要 Module B+C -- 参见 <a href="/zh/conformity/module-bc">Module B+C</a></li>
<li>协调标准发布后：I 类产品可过渡到 Module A（<a href="/zh/conformity/self-assessment">自我评估</a>），前提是完全适用标准</li>
</ul>
<blockquote>
<p>另请参见：<a href="/zh/conformity/product-classification">产品分类</a> | <a href="/zh/conformity/self-assessment">自我评估 (Module A)</a></p>
</blockquote>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.4 进口商义务 (Art. 15)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/importer-obligations</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/importer-obligations</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.4 进口商义务 (Art. 15)

## 1.4.1 概述

进口商 (Importer) 是将来自第三国制造商（欧盟以外）的含数字元素产品投放欧盟市场的经济运营方。CRA 对其规定了特定的尽职调查义务，以确保只有合规的产品才能进入欧盟市场。

::: info 法律依据
**Art. 15 CRA：** 进口商只应将符合 Annex I 基本要求且其制造商已正确执行合格评定的产品投放市场。

**Art. 3 No. 21 CRA：** *"进口商"是指在欧盟境内设立的、将标有欧盟境外自然人或法人名称或商标的含数字元素产品投放市场的任何自然人或法人。*
:::

## 1.4.2 BAUER GROUP 何时属于进口商？

BAUER GROUP 在以下情况下充当进口商：

- 从**非欧盟制造商**购买软件或硬件，并以其品牌在欧盟分销
- 从欧盟以外采购固件组件并集成到自有产品中，且该组件符合独立产品的条件
- 将来自第三国的 SaaS 产品作为本地部署软件在欧盟分销

::: warning 区别
如果 BAUER GROUP 以**自己的名义或品牌**将第三国产品投放市场，则 BAUER GROUP 被视为**制造商**（而非进口商），并须承担 Art. 10 项下的全部制造商义务。
:::

## 1.4.3 详细义务

### 1. 投放市场前的合规验证（Art. 15 第1款）

投放市场前，进口商必须确保：

- [ ] 制造商已正确执行**合格评定**
- [ ] 制造商已按照 Annex VII 编制**技术文档**
- [ ] 产品带有 **CE 标志**
- [ ] 产品附有**欧盟符合性声明**（或带 URL 的简化版本）
- [ ] 制造商已在产品/文档中提供联系方式
- [ ] 产品具有**唯一标识**（类型、批次、序列号）

### 2. 自身标识（Art. 15 第2款）

进口商必须在产品或其包装上标明：

- 其**名称 / 商业名称 / 注册商标**
- 其**邮政地址和电子邮件**

对于软件：在文档、用户界面或代码仓库中标明。

### 3. 存储和运输条件（Art. 15 第3款）

确保存储和运输不会损害合规性：

- 软件包的完整性保护（校验和、签名制品）
- 安全分发渠道（HTTPS、签名的代码仓库）
- 物流链中不得篡改固件/软件

### 4. 市场监控（Art. 15 第4款）

进口商必须：

- **监控**产品是否持续合规
- 如怀疑不合规：采取纠正措施或停止分销
- 如存在严重风险：通知制造商和市场监管机构

### 5. 文档（Art. 15 第5款）

- 进口商必须持有**欧盟符合性声明**（副本）
- **技术文档**必须应要求可供主管机构查阅
- 保留期限：投放市场后 **10年**

### 6. 与机构合作（Art. 15 第6款）

应市场监管机构要求，进口商必须：

- 提供所有必要的信息和文件
- 使用主管机构的语言（或主管机构接受的语言）
- 合作消除风险

### 7. 报告义务（Art. 15 第7款）

获悉**被积极利用的漏洞**或**严重安全事件**时：

- **立即**通知制造商
- 如制造商未回应：直接向 ENISA 和国家 CSIRT 报告

## 1.4.4 进口商检查清单

### 投放市场前

- [ ] 已识别和验证制造商（非欧盟）
- [ ] CE 标志已存在
- [ ] 已收到并审查欧盟符合性声明
- [ ] 制造商的合格评定合理可信（按类别的模块）
- [ ] 技术文档可用或可获取
- [ ] 产品标识已存在（类型、版本、序列号）
- [ ] 自身联系方式已标注在产品/文档中
- [ ] 已从制造商处获取 SBOM（Art. 13 第23款）
- [ ] 已定义并沟通支持期

### 持续性

- [ ] 市场监控处于活跃状态（跟踪制造商漏洞通知）
- [ ] 分发渠道完整性已保障
- [ ] 已确保与主管机构的合作准备
- [ ] 文档已归档（10年）

## 1.4.5 责任与处罚

| 违规行为 | 处罚 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-4-进口商义务-art-15" tabindex="-1">1.4 进口商义务 (Art. 15) <a class="header-anchor" href="#_1-4-进口商义务-art-15" aria-label="Permalink to &quot;1.4 进口商义务 (Art. 15)&quot;"></a></h1>
<h2 id="_1-4-1-概述" tabindex="-1">1.4.1 概述 <a class="header-anchor" href="#_1-4-1-概述" aria-label="Permalink to &quot;1.4.1 概述&quot;"></a></h2>
<p>进口商 (Importer) 是将来自第三国制造商（欧盟以外）的含数字元素产品投放欧盟市场的经济运营方。CRA 对其规定了特定的尽职调查义务，以确保只有合规的产品才能进入欧盟市场。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 15 CRA：</strong> 进口商只应将符合 Annex I 基本要求且其制造商已正确执行合格评定的产品投放市场。</p>
<p><strong>Art. 3 No. 21 CRA：</strong> <em>&quot;进口商&quot;是指在欧盟境内设立的、将标有欧盟境外自然人或法人名称或商标的含数字元素产品投放市场的任何自然人或法人。</em></p>
</div>
<h2 id="_1-4-2-bauer-group-何时属于进口商" tabindex="-1">1.4.2 BAUER GROUP 何时属于进口商？ <a class="header-anchor" href="#_1-4-2-bauer-group-何时属于进口商" aria-label="Permalink to &quot;1.4.2 BAUER GROUP 何时属于进口商？&quot;"></a></h2>
<p>BAUER GROUP 在以下情况下充当进口商：</p>
<ul>
<li>从<strong>非欧盟制造商</strong>购买软件或硬件，并以其品牌在欧盟分销</li>
<li>从欧盟以外采购固件组件并集成到自有产品中，且该组件符合独立产品的条件</li>
<li>将来自第三国的 SaaS 产品作为本地部署软件在欧盟分销</li>
</ul>
<div class="warning custom-block"><p class="custom-block-title">区别</p>
<p>如果 BAUER GROUP 以<strong>自己的名义或品牌</strong>将第三国产品投放市场，则 BAUER GROUP 被视为<strong>制造商</strong>（而非进口商），并须承担 Art. 10 项下的全部制造商义务。</p>
</div>
<h2 id="_1-4-3-详细义务" tabindex="-1">1.4.3 详细义务 <a class="header-anchor" href="#_1-4-3-详细义务" aria-label="Permalink to &quot;1.4.3 详细义务&quot;"></a></h2>
<h3 id="_1-投放市场前的合规验证-art-15-第1款" tabindex="-1">1. 投放市场前的合规验证（Art. 15 第1款） <a class="header-anchor" href="#_1-投放市场前的合规验证-art-15-第1款" aria-label="Permalink to &quot;1. 投放市场前的合规验证（Art. 15 第1款）&quot;"></a></h3>
<p>投放市场前，进口商必须确保：</p>
<ul>
<li>[ ] 制造商已正确执行<strong>合格评定</strong></li>
<li>[ ] 制造商已按照 Annex VII 编制<strong>技术文档</strong></li>
<li>[ ] 产品带有 <strong>CE 标志</strong></li>
<li>[ ] 产品附有<strong>欧盟符合性声明</strong>（或带 URL 的简化版本）</li>
<li>[ ] 制造商已在产品/文档中提供联系方式</li>
<li>[ ] 产品具有<strong>唯一标识</strong>（类型、批次、序列号）</li>
</ul>
<h3 id="_2-自身标识-art-15-第2款" tabindex="-1">2. 自身标识（Art. 15 第2款） <a class="header-anchor" href="#_2-自身标识-art-15-第2款" aria-label="Permalink to &quot;2. 自身标识（Art. 15 第2款）&quot;"></a></h3>
<p>进口商必须在产品或其包装上标明：</p>
<ul>
<li>其<strong>名称 / 商业名称 / 注册商标</strong></li>
<li>其<strong>邮政地址和电子邮件</strong></li>
</ul>
<p>对于软件：在文档、用户界面或代码仓库中标明。</p>
<h3 id="_3-存储和运输条件-art-15-第3款" tabindex="-1">3. 存储和运输条件（Art. 15 第3款） <a class="header-anchor" href="#_3-存储和运输条件-art-15-第3款" aria-label="Permalink to &quot;3. 存储和运输条件（Art. 15 第3款）&quot;"></a></h3>
<p>确保存储和运输不会损害合规性：</p>
<ul>
<li>软件包的完整性保护（校验和、签名制品）</li>
<li>安全分发渠道（HTTPS、签名的代码仓库）</li>
<li>物流链中不得篡改固件/软件</li>
</ul>
<h3 id="_4-市场监控-art-15-第4款" tabindex="-1">4. 市场监控（Art. 15 第4款） <a class="header-anchor" href="#_4-市场监控-art-15-第4款" aria-label="Permalink to &quot;4. 市场监控（Art. 15 第4款）&quot;"></a></h3>
<p>进口商必须：</p>
<ul>
<li><strong>监控</strong>产品是否持续合规</li>
<li>如怀疑不合规：采取纠正措施或停止分销</li>
<li>如存在严重风险：通知制造商和市场监管机构</li>
</ul>
<h3 id="_5-文档-art-15-第5款" tabindex="-1">5. 文档（Art. 15 第5款） <a class="header-anchor" href="#_5-文档-art-15-第5款" aria-label="Permalink to &quot;5. 文档（Art. 15 第5款）&quot;"></a></h3>
<ul>
<li>进口商必须持有<strong>欧盟符合性声明</strong>（副本）</li>
<li><strong>技术文档</strong>必须应要求可供主管机构查阅</li>
<li>保留期限：投放市场后 <strong>10年</strong></li>
</ul>
<h3 id="_6-与机构合作-art-15-第6款" tabindex="-1">6. 与机构合作（Art. 15 第6款） <a class="header-anchor" href="#_6-与机构合作-art-15-第6款" aria-label="Permalink to &quot;6. 与机构合作（Art. 15 第6款）&quot;"></a></h3>
<p>应市场监管机构要求，进口商必须：</p>
<ul>
<li>提供所有必要的信息和文件</li>
<li>使用主管机构的语言（或主管机构接受的语言）</li>
<li>合作消除风险</li>
</ul>
<h3 id="_7-报告义务-art-15-第7款" tabindex="-1">7. 报告义务（Art. 15 第7款） <a class="header-anchor" href="#_7-报告义务-art-15-第7款" aria-label="Permalink to &quot;7. 报告义务（Art. 15 第7款）&quot;"></a></h3>
<p>获悉<strong>被积极利用的漏洞</strong>或<strong>严重安全事件</strong>时：</p>
<ul>
<li><strong>立即</strong>通知制造商</li>
<li>如制造商未回应：直接向 ENISA 和国家 CSIRT 报告</li>
</ul>
<h2 id="_1-4-4-进口商检查清单" tabindex="-1">1.4.4 进口商检查清单 <a class="header-anchor" href="#_1-4-4-进口商检查清单" aria-label="Permalink to &quot;1.4.4 进口商检查清单&quot;"></a></h2>
<h3 id="投放市场前" tabindex="-1">投放市场前 <a class="header-anchor" href="#投放市场前" aria-label="Permalink to &quot;投放市场前&quot;"></a></h3>
<ul>
<li>[ ] 已识别和验证制造商（非欧盟）</li>
<li>[ ] CE 标志已存在</li>
<li>[ ] 已收到并审查欧盟符合性声明</li>
<li>[ ] 制造商的合格评定合理可信（按类别的模块）</li>
<li>[ ] 技术文档可用或可获取</li>
<li>[ ] 产品标识已存在（类型、版本、序列号）</li>
<li>[ ] 自身联系方式已标注在产品/文档中</li>
<li>[ ] 已从制造商处获取 SBOM（Art. 13 第23款）</li>
<li>[ ] 已定义并沟通支持期</li>
</ul>
<h3 id="持续性" tabindex="-1">持续性 <a class="header-anchor" href="#持续性" aria-label="Permalink to &quot;持续性&quot;"></a></h3>
<ul>
<li>[ ] 市场监控处于活跃状态（跟踪制造商漏洞通知）</li>
<li>[ ] 分发渠道完整性已保障</li>
<li>[ ] 已确保与主管机构的合作准备</li>
<li>[ ] 文档已归档（10年）</li>
</ul>
<h2 id="_1-4-5-责任与处罚" tabindex="-1">1.4.5 责任与处罚 <a class="header-anchor" href="#_1-4-5-责任与处罚" aria-label="Permalink to &quot;1.4.5 责任与处罚&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>违规行为</th>
<th>处罚</th>
</tr>
</thead>
<tbody>
<tr>
<td>投放不合规产品</td>
<td>最高1500万欧元或全球年营业额的2.5%</td>
</tr>
<tr>
<td>缺少文档/标识</td>
<td>最高1000万欧元或年营业额的2%</td>
</tr>
<tr>
<td>向主管机构提供虚假/不完整信息</td>
<td>最高500万欧元或年营业额的1%</td>
</tr>
</tbody>
</table>
<blockquote>
<p>详情：<a href="/zh/overview/penalties">处罚</a></p>
</blockquote>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.10 市场监管 (Art. 52–58)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/market-surveillance</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/market-surveillance</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.10 市场监管 (Art. 52–58)

## 1.10.1 概述

市场监管 (Market Surveillance) 确保欧盟市场上的产品符合 CRA 要求。法规 (EU) 2019/1020（市场监管条例）适用。制造商必须回应市场监管机构的请求并配合纠正措施。

::: info 法律依据
**Art. 52 CRA：** 法规 (EU) 2019/1020 适用于受 CRA 管辖的含数字元素产品。

**Art. 53-58 CRA：** 纠正措施、保障条款、形式不合格和欧盟保障条款的特定程序。
:::

## 1.10.2 主管机构

| 国家 | 主管市场监管机构 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-10-市场监管-art-52–58" tabindex="-1">1.10 市场监管 (Art. 52–58) <a class="header-anchor" href="#_1-10-市场监管-art-52–58" aria-label="Permalink to &quot;1.10 市场监管 (Art. 52–58)&quot;"></a></h1>
<h2 id="_1-10-1-概述" tabindex="-1">1.10.1 概述 <a class="header-anchor" href="#_1-10-1-概述" aria-label="Permalink to &quot;1.10.1 概述&quot;"></a></h2>
<p>市场监管 (Market Surveillance) 确保欧盟市场上的产品符合 CRA 要求。法规 (EU) 2019/1020（市场监管条例）适用。制造商必须回应市场监管机构的请求并配合纠正措施。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 52 CRA：</strong> 法规 (EU) 2019/1020 适用于受 CRA 管辖的含数字元素产品。</p>
<p><strong>Art. 53-58 CRA：</strong> 纠正措施、保障条款、形式不合格和欧盟保障条款的特定程序。</p>
</div>
<h2 id="_1-10-2-主管机构" tabindex="-1">1.10.2 主管机构 <a class="header-anchor" href="#_1-10-2-主管机构" aria-label="Permalink to &quot;1.10.2 主管机构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>国家</th>
<th>主管市场监管机构</th>
</tr>
</thead>
<tbody>
<tr>
<td>德国</td>
<td>联邦网络局 (BNetzA) / BSI</td>
</tr>
<tr>
<td>奥地利</td>
<td>电信管理局 / RTR</td>
</tr>
<tr>
<td>全欧盟</td>
<td>由欧盟委员会协调</td>
</tr>
</tbody>
</table>
<p><em>具体的职权分配将由成员国在2026年6月11日前确定。</em></p>
<h2 id="_1-10-3-市场监管机构的权力" tabindex="-1">1.10.3 市场监管机构的权力 <a class="header-anchor" href="#_1-10-3-市场监管机构的权力" aria-label="Permalink to &quot;1.10.3 市场监管机构的权力&quot;"></a></h2>
<h3 id="信息请求-art-52" tabindex="-1">信息请求（Art. 52） <a class="header-anchor" href="#信息请求-art-52" aria-label="Permalink to &quot;信息请求（Art. 52）&quot;"></a></h3>
<p>主管机构可要求制造商提供：</p>
<ul>
<li>技术文档（Annex VII）——典型期限：<strong>10个工作日</strong></li>
<li>欧盟符合性声明</li>
<li>SBOM</li>
<li>合格评定的结果</li>
<li>源代码或源代码访问权限（在合理情况下）</li>
</ul>
<h3 id="产品测试" tabindex="-1">产品测试 <a class="header-anchor" href="#产品测试" aria-label="Permalink to &quot;产品测试&quot;"></a></h3>
<p>主管机构可以：</p>
<ul>
<li>从市场上购买产品并进行测试</li>
<li>下令进行实验室测试和安全评估</li>
<li>委托进行渗透测试</li>
<li>将 SBOM 与已知漏洞进行比对检查</li>
</ul>
<h3 id="下令纠正措施" tabindex="-1">下令纠正措施 <a class="header-anchor" href="#下令纠正措施" aria-label="Permalink to &quot;下令纠正措施&quot;"></a></h3>
<ul>
<li>向用户发出警告</li>
<li>从市场上召回产品</li>
<li>停止分销</li>
<li>销毁产品（在严重情况下）</li>
</ul>
<h2 id="_1-10-4-程序" tabindex="-1">1.10.4 程序 <a class="header-anchor" href="#_1-10-4-程序" aria-label="Permalink to &quot;1.10.4 程序&quot;"></a></h2>
<h3 id="art-53-国家层面的纠正措施" tabindex="-1">Art. 53 -- 国家层面的纠正措施 <a class="header-anchor" href="#art-53-国家层面的纠正措施" aria-label="Permalink to &quot;Art. 53 -- 国家层面的纠正措施&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>主管机构确定不合格</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 通知制造商（附期限）</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 制造商有[合理期限]进行纠正</span></span>
<span class="line"><span>    |   +-- 已纠正 --> 程序结束</span></span>
<span class="line"><span>    |   +-- 未纠正 --> 下令措施</span></span>
<span class="line"><span>    |       +-- 停止分销</span></span>
<span class="line"><span>    |       +-- 召回</span></span>
<span class="line"><span>    |       +-- 通知欧盟委员会 + 其他成员国</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 存在严重危险时 --> 立即措施（无期限）</span></span></code></pre>
</div><h3 id="art-54-保障条款程序-全欧盟" tabindex="-1">Art. 54 -- 保障条款程序（全欧盟） <a class="header-anchor" href="#art-54-保障条款程序-全欧盟" aria-label="Permalink to &quot;Art. 54 -- 保障条款程序（全欧盟）&quot;"></a></h3>
<p>当一个成员国采取措施且其他成员国受影响时：</p>
<ol>
<li>成员国通知欧盟委员会</li>
<li>委员会审查该措施是否合理</li>
<li>如确认：所有成员国采取相同措施</li>
<li>如拒绝：成员国必须撤销该措施</li>
</ol>
<h3 id="art-55-合规但存在风险的产品" tabindex="-1">Art. 55 -- 合规但存在风险的产品 <a class="header-anchor" href="#art-55-合规但存在风险的产品" aria-label="Permalink to &quot;Art. 55 -- 合规但存在风险的产品&quot;"></a></h3>
<p>即使是<strong>合规</strong>产品也可能存在风险（例如新的威胁态势）。在这种情况下：</p>
<ul>
<li>主管机构可下令临时措施</li>
<li>制造商必须提供补救措施（补丁、警告、召回）</li>
<li>委员会可通过实施法案</li>
</ul>
<h3 id="art-56-形式不合格" tabindex="-1">Art. 56 -- 形式不合格 <a class="header-anchor" href="#art-56-形式不合格" aria-label="Permalink to &quot;Art. 56 -- 形式不合格&quot;"></a></h3>
<p>形式违规（无实质性风险）：</p>
<ul>
<li>缺少 CE 标志</li>
<li>CE 标志粘贴不正确</li>
<li>欧盟符合性声明未编制或存在缺陷</li>
<li>技术文档不可用</li>
</ul>
<blockquote>
<p>制造商必须建立<strong>形式合规</strong>
如不合规：停止分销或召回</p>
</blockquote>
<h2 id="_1-10-5-bauer-group-义务" tabindex="-1">1.10.5 BAUER GROUP 义务 <a class="header-anchor" href="#_1-10-5-bauer-group-义务" aria-label="Permalink to &quot;1.10.5 BAUER GROUP 义务&quot;"></a></h2>
<h3 id="市场监管准备" tabindex="-1">市场监管准备 <a class="header-anchor" href="#市场监管准备" aria-label="Permalink to &quot;市场监管准备&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>描述</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>文档归档</td>
<td>所有技术文档可检索（10年）</td>
<td>本代码仓库</td>
</tr>
<tr>
<td>SBOM 归档</td>
<td>每个版本的 SBOM 已归档并签名</td>
<td><a href="/zh/sbom-signing/">SBOM 与签名</a></td>
</tr>
<tr>
<td>联系人</td>
<td>指定的主管机构请求联系人</td>
<td>待指定</td>
</tr>
<tr>
<td>欧盟符合性声明</td>
<td>所有产品可用</td>
<td>按产品</td>
</tr>
<tr>
<td>召回流程</td>
<td>产品召回的文档化流程</td>
<td>待创建</td>
</tr>
</tbody>
</table>
<h3 id="主管机构请求的应对流程" tabindex="-1">主管机构请求的应对流程 <a class="header-anchor" href="#主管机构请求的应对流程" aria-label="Permalink to &quot;主管机构请求的应对流程&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>期限</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>立即</td>
<td>将请求转发给 CISO 和管理层</td>
</tr>
<tr>
<td>2</td>
<td>2个工作日</td>
<td>评估请求内容，确定负责团队</td>
</tr>
<tr>
<td>3</td>
<td>5个工作日</td>
<td>编制所请求的文档</td>
</tr>
<tr>
<td>4</td>
<td>10个工作日</td>
<td>向主管机构提交文档</td>
</tr>
<tr>
<td>5</td>
<td>按期限</td>
<td>实施纠正措施（如需要）</td>
</tr>
<tr>
<td>6</td>
<td>持续</td>
<td>记录措施并通知主管机构</td>
</tr>
</tbody>
</table>
<h3 id="召回流程" tabindex="-1">召回流程 <a class="header-anchor" href="#召回流程" aria-label="Permalink to &quot;召回流程&quot;"></a></h3>
<p>如果下令召回或自愿召回：</p>
<ol>
<li><strong>风险评估</strong> -- 问题的严重性和范围</li>
<li><strong>客户通知</strong> -- 通过所有已知渠道</li>
<li><strong>提供补丁</strong> -- 发布安全更新</li>
<li><strong>通知主管机构</strong> -- 沟通措施和时间表</li>
<li><strong>文档记录</strong> -- 无遗漏地记录所有步骤</li>
<li><strong>跟进</strong> -- 监控补丁采用情况</li>
</ol>
<blockquote>
<p>另请参见：<a href="/zh/incident-response/communication">沟通计划</a></p>
</blockquote>
<h2 id="_1-10-6-检查清单-市场监管准备就绪" tabindex="-1">1.10.6 检查清单：市场监管准备就绪 <a class="header-anchor" href="#_1-10-6-检查清单-市场监管准备就绪" aria-label="Permalink to &quot;1.10.6 检查清单：市场监管准备就绪&quot;"></a></h2>
<ul>
<li>[ ] 所有产品的技术文档已更新且可检索</li>
<li>[ ] 所有产品的欧盟符合性声明可用</li>
<li>[ ] 所有活跃产品版本的 SBOM 已归档</li>
<li>[ ] 已指定主管机构请求的联系人</li>
<li>[ ] 应对流程已记录且已知</li>
<li>[ ] 召回流程已记录</li>
<li>[ ] 所有文件均提供英文版（主管机构语言）</li>
<li>[ ] 源代码访问在技术上可行（用于合理请求）</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.9 不合规 (Art. 22–23)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/non-conformity</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/non-conformity</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.9 不合规 (Art. 22–23)

## 1.9.1 概述

CRA 区分了**形式不合格 (Formal Non-Conformity)**（Art. 22）和**存在重大网络安全风险的产品 (Products Presenting a Significant Cybersecurity Risk)**（Art. 23）。这一区分至关重要：Art. 22 针对行政缺陷（缺少文件、标识不正确），而 Art. 23 则涉及实质性安全问题。两项条款均授权市场监管机构下令采取纠正措施，包括撤回或召回。

::: info 法律依据
**Art. 22 CRA (EU) 2024/2847：** 形式不合格的处理程序——市场监管机构要求经济运营方在规定期限内使产品达到合规状态。

**Art. 23 CRA (EU) 2024/2847：** 存在重大网络安全风险的产品的处理程序——当基本要求（Annex I）未在实质上得到满足时，主管机构下令采取纠正措施。
:::

## 1.9.2 Art. 22 -- 形式不合格

市场监管机构在识别到以下形式缺陷时，应要求采取纠正行动：

| 形式缺陷 | 法律依据 | 示例 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-9-不合规-art-22–23" tabindex="-1">1.9 不合规 (Art. 22–23) <a class="header-anchor" href="#_1-9-不合规-art-22–23" aria-label="Permalink to &quot;1.9 不合规 (Art. 22–23)&quot;"></a></h1>
<h2 id="_1-9-1-概述" tabindex="-1">1.9.1 概述 <a class="header-anchor" href="#_1-9-1-概述" aria-label="Permalink to &quot;1.9.1 概述&quot;"></a></h2>
<p>CRA 区分了<strong>形式不合格 (Formal Non-Conformity)</strong>（Art. 22）和<strong>存在重大网络安全风险的产品 (Products Presenting a Significant Cybersecurity Risk)</strong>（Art. 23）。这一区分至关重要：Art. 22 针对行政缺陷（缺少文件、标识不正确），而 Art. 23 则涉及实质性安全问题。两项条款均授权市场监管机构下令采取纠正措施，包括撤回或召回。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 22 CRA (EU) 2024/2847：</strong> 形式不合格的处理程序——市场监管机构要求经济运营方在规定期限内使产品达到合规状态。</p>
<p><strong>Art. 23 CRA (EU) 2024/2847：</strong> 存在重大网络安全风险的产品的处理程序——当基本要求（Annex I）未在实质上得到满足时，主管机构下令采取纠正措施。</p>
</div>
<h2 id="_1-9-2-art-22-形式不合格" tabindex="-1">1.9.2 Art. 22 -- 形式不合格 <a class="header-anchor" href="#_1-9-2-art-22-形式不合格" aria-label="Permalink to &quot;1.9.2 Art. 22 -- 形式不合格&quot;"></a></h2>
<p>市场监管机构在识别到以下形式缺陷时，应要求采取纠正行动：</p>
<table tabindex="0">
<thead>
<tr>
<th>形式缺陷</th>
<th>法律依据</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td>CE 标志未粘贴或粘贴不正确</td>
<td>Art. 29-30</td>
<td>产品或包装上缺少 CE 标志</td>
</tr>
<tr>
<td>欧盟符合性声明未编制或编制不正确</td>
<td>Art. 28, Annex V</td>
<td>符合性声明缺失或未包含所有强制性信息</td>
</tr>
<tr>
<td>技术文档不可用或不完整</td>
<td>Art. 31, Annex VII</td>
<td>无法在要求的时间内提供文档</td>
</tr>
<tr>
<td>制造商/进口商联系信息缺失</td>
<td>Art. 10(15), Art. 13(19)</td>
<td>产品上无名称、地址或联系方式</td>
</tr>
<tr>
<td>任何其他行政要求未满足</td>
<td>各条款</td>
<td>未标明支持期</td>
</tr>
</tbody>
</table>
<h3 id="程序" tabindex="-1">程序 <a class="header-anchor" href="#程序" aria-label="Permalink to &quot;程序&quot;"></a></h3>
<ol>
<li>主管机构识别形式不合格</li>
<li>通知经济运营方并给予<strong>合理期限</strong>使产品达到合规状态</li>
<li>运营方在期限内修正缺陷</li>
<li><strong>如不合格持续：</strong> 主管机构下令限制、撤回或召回</li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">注意</p>
<p>形式缺陷可能看似微不足道，但可能导致立即停止分销。完整的文档必须随时可用。</p>
</div>
<h2 id="_1-9-3-art-23-存在重大网络安全风险的产品" tabindex="-1">1.9.3 Art. 23 -- 存在重大网络安全风险的产品 <a class="header-anchor" href="#_1-9-3-art-23-存在重大网络安全风险的产品" aria-label="Permalink to &quot;1.9.3 Art. 23 -- 存在重大网络安全风险的产品&quot;"></a></h2>
<p>当含数字元素的产品存在<strong>重大网络安全风险</strong>时，适用升级程序：</p>
<ol>
<li>市场监管机构进行<strong>基于风险的评估</strong></li>
<li>发现重大风险后：下令在规定期限内采取纠正措施</li>
<li>制造商必须在期限内采取纠正行动</li>
<li><strong>如未采取行动：</strong> 限制、撤回或召回产品</li>
</ol>
<p>Art. 23 尤其适用于 <strong>Annex I 基本要求</strong>未在实质上得到满足的情况——例如缺少加密、已知漏洞未修补或更新机制不充分。</p>
<div class="danger custom-block"><p class="custom-block-title">重大风险</p>
<p>重大网络安全风险可触发立即措施。与形式不合格不同，此处关注的是实际的用户安全。此外还可能依据 <a href="/zh/overview/penalties">Art. 64</a> 处以罚款（最高1500万欧元 / 营业额的2.5%）。</p>
</div>
<h2 id="_1-9-4-比较-art-22-与-art-23" tabindex="-1">1.9.4 比较：Art. 22 与 Art. 23 <a class="header-anchor" href="#_1-9-4-比较-art-22-与-art-23" aria-label="Permalink to &quot;1.9.4 比较：Art. 22 与 Art. 23&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>Art. 22 -- 形式不合格</th>
<th>Art. 23 -- 重大网络安全风险</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>主题</strong></td>
<td>行政缺陷（文档、标识）</td>
<td>实质性安全缺陷（Annex I）</td>
</tr>
<tr>
<td><strong>典型触发</strong></td>
<td>缺少 CE 标志、不完整的符合性声明</td>
<td>未修补的漏洞、缺少加密</td>
</tr>
<tr>
<td><strong>风险评估</strong></td>
<td>不要求</td>
<td>主管机构进行基于风险的评估</td>
</tr>
<tr>
<td><strong>纠正期限</strong></td>
<td>合理期限</td>
<td>根据风险紧急程度设定期限</td>
</tr>
<tr>
<td><strong>升级</strong></td>
<td>停止分销、撤回</td>
<td>停止分销、撤回、召回</td>
</tr>
<tr>
<td><strong>罚款风险</strong></td>
<td>第二级（最高1000万欧元 / 2%）</td>
<td>第一级（最高1500万欧元 / 2.5%）</td>
</tr>
</tbody>
</table>
<h2 id="_1-9-5-bauer-group-的实际措施" tabindex="-1">1.9.5 BAUER GROUP 的实际措施 <a class="header-anchor" href="#_1-9-5-bauer-group-的实际措施" aria-label="Permalink to &quot;1.9.5 BAUER GROUP 的实际措施&quot;"></a></h2>
<h3 id="检查清单-确保形式合规" tabindex="-1">检查清单：确保形式合规 <a class="header-anchor" href="#检查清单-确保形式合规" aria-label="Permalink to &quot;检查清单：确保形式合规&quot;"></a></h3>
<ul>
<li>[ ] 所有产品上正确粘贴 CE 标志（<a href="/zh/conformity/ce-marking">CE 标志</a>）</li>
<li>[ ] 每个产品的欧盟符合性声明已编制且为最新版本（<a href="/zh/conformity/eu-declaration">欧盟符合性声明</a>）</li>
<li>[ ] 技术文档完整且可在10个工作日内提供</li>
<li>[ ] 产品或包装上有联系方式（名称、地址、电子邮件/URL）</li>
<li>[ ] 支持期已标明且可公开查阅</li>
</ul>
<h3 id="主管机构联络的应对程序" tabindex="-1">主管机构联络的应对程序 <a class="header-anchor" href="#主管机构联络的应对程序" aria-label="Permalink to &quot;主管机构联络的应对程序&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>期限</th>
<th>负责人</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>立即</td>
<td>接收人</td>
<td>将请求转发给 CISO 和法务部门</td>
</tr>
<tr>
<td>2</td>
<td>1个工作日</td>
<td>CISO</td>
<td>确定不合格类型（形式 vs. 实质）</td>
</tr>
<tr>
<td>3</td>
<td>3个工作日</td>
<td>专业团队</td>
<td>确定纠正措施并建立时间表</td>
</tr>
<tr>
<td>4</td>
<td>按期限</td>
<td>专业团队</td>
<td>实施纠正措施</td>
</tr>
<tr>
<td>5</td>
<td>实施后</td>
<td>CISO</td>
<td>向主管机构提交证据</td>
</tr>
<tr>
<td>6</td>
<td>持续</td>
<td>CISO</td>
<td>确保所有措施的文档记录</td>
</tr>
</tbody>
</table>
<h3 id="升级路径" tabindex="-1">升级路径 <a class="header-anchor" href="#升级路径" aria-label="Permalink to &quot;升级路径&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>收到主管机构请求</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- CISO + 法务部门（初步评估，1个工作日）</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 形式不合格 (Art. 22)？</span></span>
<span class="line"><span>    |   +-- 是 --> 专业团队纠正（文件、标识）</span></span>
<span class="line"><span>    |   +-- 在期限内向主管机构提交证据</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 重大风险 (Art. 23)？</span></span>
<span class="line"><span>        +-- 是 --> 升级至高层管理</span></span>
<span class="line"><span>        +-- 立即进行风险评估</span></span>
<span class="line"><span>        +-- 必要时启动安全更新/召回</span></span>
<span class="line"><span>        +-- 如触发 Art. 14 则同步通知 ENISA</span></span></code></pre>
</div><h2 id="_1-9-6-相关页面" tabindex="-1">1.9.6 相关页面 <a class="header-anchor" href="#_1-9-6-相关页面" aria-label="Permalink to &quot;1.9.6 相关页面&quot;"></a></h2>
<ul>
<li><a href="/zh/conformity/ce-marking">CE 标志</a> -- 正确粘贴的要求</li>
<li><a href="/zh/conformity/eu-declaration">欧盟符合性声明</a> -- 符合性声明的内容和格式</li>
<li><a href="/zh/overview/market-surveillance">市场监管</a> -- 主管机构程序和准备工作</li>
<li><a href="/zh/overview/penalties">处罚与罚款</a> -- 违规罚款框架</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.7 开源管理者 (Art. 18–19)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/open-source-steward</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/open-source-steward</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.7 开源管理者 (Art. 18–19)

## 1.7.1 概述

CRA 引入了**开源软件管理者 (Open Source Software Steward)** 这一新角色。这涉及系统性地支持用于商业活动的开源软件开发的法人实体（如基金会、公司）。

::: info 法律依据
**Art. 3 No. 16 CRA：** *"开源软件管理者"是指制造商以外的任何法人实体，其目的是在持续基础上系统性地为特定含数字元素的产品（属于自由和开源软件，且用于商业活动）的开发提供支持，并确保这些产品的市场可行性。*

**Art. 18 CRA：** 开源软件管理者的义务。

**Art. 19 CRA：** 自由和开源软件的安全证明。
:::

## 1.7.2 开源软件管理者角色何时适用？

### 要求（累积性）

1. **法人实体**（非自然人）
2. **不是**相关产品的制造商
3. **系统性和持续性地支持**开发
4. 该开源软件产品**用于商业活动**
5. 在确保市场可行性方面具有**决定性作用**

### 典型的开源软件管理者

- 开源基金会（Apache、Linux Foundation、Eclipse）
- 赞助和维护开源项目但自身不是制造商的公司
- 托管开源项目并提供其发布基础设施的组织

### BAUER GROUP 何时不是开源软件管理者？

- 将开源库用作**依赖项**时 --> 仅对自有产品承担制造商义务
- 作为**贡献者**向开源项目贡献时 --> 不承担管理者角色
- 将自有代码发布为开源时 --> BAUER GROUP 此时是**制造商**，而非管理者

### BAUER GROUP 何时可能成为开源软件管理者？

- 如果 BAUER GROUP **系统性地推动和维护**来自外部社区的开源项目（例如，自有员工担任维护者、基础设施赞助）
- 如果 BAUER GROUP 设立管理开源项目的**自有基金会**

::: tip 当前评估
根据目前的了解，BAUER GROUP 主要作为**制造商**（自有代码）和**使用者**（开源依赖项）。开源软件管理者角色当前**不适用**，但必须对新的开源参与进行审查。
:::

## 1.7.3 开源软件管理者的义务（Art. 18）

尽管管理者角色的范围不如制造商全面，但以下义务适用：

### 1. 网络安全策略（Art. 18 第1款）

- 建立和实施文档化的网络安全策略
- 促进与市场监管机构的合作
- 支持软件的安全开发

### 2. 漏洞处理（Art. 18 第1款）

- 自愿向 ENISA 和国家 CSIRT 报告被积极利用的漏洞
- 促进协调漏洞披露 (CVD)
- 提供漏洞报告的联系点（SECURITY.md 或类似文件）

### 3. 与机构合作（Art. 18 第2款）

- 应要求：提供文档
- 协助消除安全风险
- 共享漏洞信息

### 4. 安全证明（Art. 19）

开源软件管理者可发起**自愿安全证明**：

- 记录已应用的网络安全实践
- 提供漏洞处理流程的证据
- 第三方证明（可选）

## 1.7.4 开源角色区分

| 角色 | CRA 状态 | 义务 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-7-开源管理者-art-18–19" tabindex="-1">1.7 开源管理者 (Art. 18–19) <a class="header-anchor" href="#_1-7-开源管理者-art-18–19" aria-label="Permalink to &quot;1.7 开源管理者 (Art. 18–19)&quot;"></a></h1>
<h2 id="_1-7-1-概述" tabindex="-1">1.7.1 概述 <a class="header-anchor" href="#_1-7-1-概述" aria-label="Permalink to &quot;1.7.1 概述&quot;"></a></h2>
<p>CRA 引入了<strong>开源软件管理者 (Open Source Software Steward)</strong> 这一新角色。这涉及系统性地支持用于商业活动的开源软件开发的法人实体（如基金会、公司）。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 3 No. 16 CRA：</strong> <em>&quot;开源软件管理者&quot;是指制造商以外的任何法人实体，其目的是在持续基础上系统性地为特定含数字元素的产品（属于自由和开源软件，且用于商业活动）的开发提供支持，并确保这些产品的市场可行性。</em></p>
<p><strong>Art. 18 CRA：</strong> 开源软件管理者的义务。</p>
<p><strong>Art. 19 CRA：</strong> 自由和开源软件的安全证明。</p>
</div>
<h2 id="_1-7-2-开源软件管理者角色何时适用" tabindex="-1">1.7.2 开源软件管理者角色何时适用？ <a class="header-anchor" href="#_1-7-2-开源软件管理者角色何时适用" aria-label="Permalink to &quot;1.7.2 开源软件管理者角色何时适用？&quot;"></a></h2>
<h3 id="要求-累积性" tabindex="-1">要求（累积性） <a class="header-anchor" href="#要求-累积性" aria-label="Permalink to &quot;要求（累积性）&quot;"></a></h3>
<ol>
<li><strong>法人实体</strong>（非自然人）</li>
<li><strong>不是</strong>相关产品的制造商</li>
<li><strong>系统性和持续性地支持</strong>开发</li>
<li>该开源软件产品<strong>用于商业活动</strong></li>
<li>在确保市场可行性方面具有<strong>决定性作用</strong></li>
</ol>
<h3 id="典型的开源软件管理者" tabindex="-1">典型的开源软件管理者 <a class="header-anchor" href="#典型的开源软件管理者" aria-label="Permalink to &quot;典型的开源软件管理者&quot;"></a></h3>
<ul>
<li>开源基金会（Apache、Linux Foundation、Eclipse）</li>
<li>赞助和维护开源项目但自身不是制造商的公司</li>
<li>托管开源项目并提供其发布基础设施的组织</li>
</ul>
<h3 id="bauer-group-何时不是开源软件管理者" tabindex="-1">BAUER GROUP 何时不是开源软件管理者？ <a class="header-anchor" href="#bauer-group-何时不是开源软件管理者" aria-label="Permalink to &quot;BAUER GROUP 何时不是开源软件管理者？&quot;"></a></h3>
<ul>
<li>将开源库用作<strong>依赖项</strong>时 --&gt; 仅对自有产品承担制造商义务</li>
<li>作为<strong>贡献者</strong>向开源项目贡献时 --&gt; 不承担管理者角色</li>
<li>将自有代码发布为开源时 --&gt; BAUER GROUP 此时是<strong>制造商</strong>，而非管理者</li>
</ul>
<h3 id="bauer-group-何时可能成为开源软件管理者" tabindex="-1">BAUER GROUP 何时可能成为开源软件管理者？ <a class="header-anchor" href="#bauer-group-何时可能成为开源软件管理者" aria-label="Permalink to &quot;BAUER GROUP 何时可能成为开源软件管理者？&quot;"></a></h3>
<ul>
<li>如果 BAUER GROUP <strong>系统性地推动和维护</strong>来自外部社区的开源项目（例如，自有员工担任维护者、基础设施赞助）</li>
<li>如果 BAUER GROUP 设立管理开源项目的<strong>自有基金会</strong></li>
</ul>
<div class="tip custom-block"><p class="custom-block-title">当前评估</p>
<p>根据目前的了解，BAUER GROUP 主要作为<strong>制造商</strong>（自有代码）和<strong>使用者</strong>（开源依赖项）。开源软件管理者角色当前<strong>不适用</strong>，但必须对新的开源参与进行审查。</p>
</div>
<h2 id="_1-7-3-开源软件管理者的义务-art-18" tabindex="-1">1.7.3 开源软件管理者的义务（Art. 18） <a class="header-anchor" href="#_1-7-3-开源软件管理者的义务-art-18" aria-label="Permalink to &quot;1.7.3 开源软件管理者的义务（Art. 18）&quot;"></a></h2>
<p>尽管管理者角色的范围不如制造商全面，但以下义务适用：</p>
<h3 id="_1-网络安全策略-art-18-第1款" tabindex="-1">1. 网络安全策略（Art. 18 第1款） <a class="header-anchor" href="#_1-网络安全策略-art-18-第1款" aria-label="Permalink to &quot;1. 网络安全策略（Art. 18 第1款）&quot;"></a></h3>
<ul>
<li>建立和实施文档化的网络安全策略</li>
<li>促进与市场监管机构的合作</li>
<li>支持软件的安全开发</li>
</ul>
<h3 id="_2-漏洞处理-art-18-第1款" tabindex="-1">2. 漏洞处理（Art. 18 第1款） <a class="header-anchor" href="#_2-漏洞处理-art-18-第1款" aria-label="Permalink to &quot;2. 漏洞处理（Art. 18 第1款）&quot;"></a></h3>
<ul>
<li>自愿向 ENISA 和国家 CSIRT 报告被积极利用的漏洞</li>
<li>促进协调漏洞披露 (CVD)</li>
<li>提供漏洞报告的联系点（SECURITY.md 或类似文件）</li>
</ul>
<h3 id="_3-与机构合作-art-18-第2款" tabindex="-1">3. 与机构合作（Art. 18 第2款） <a class="header-anchor" href="#_3-与机构合作-art-18-第2款" aria-label="Permalink to &quot;3. 与机构合作（Art. 18 第2款）&quot;"></a></h3>
<ul>
<li>应要求：提供文档</li>
<li>协助消除安全风险</li>
<li>共享漏洞信息</li>
</ul>
<h3 id="_4-安全证明-art-19" tabindex="-1">4. 安全证明（Art. 19） <a class="header-anchor" href="#_4-安全证明-art-19" aria-label="Permalink to &quot;4. 安全证明（Art. 19）&quot;"></a></h3>
<p>开源软件管理者可发起<strong>自愿安全证明</strong>：</p>
<ul>
<li>记录已应用的网络安全实践</li>
<li>提供漏洞处理流程的证据</li>
<li>第三方证明（可选）</li>
</ul>
<h2 id="_1-7-4-开源角色区分" tabindex="-1">1.7.4 开源角色区分 <a class="header-anchor" href="#_1-7-4-开源角色区分" aria-label="Permalink to &quot;1.7.4 开源角色区分&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>CRA 状态</th>
<th>义务</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>开源使用者</strong>（作为依赖项）</td>
<td>自有产品的制造商</td>
<td>对整体产品承担全部制造商义务</td>
</tr>
<tr>
<td><strong>开源贡献者</strong></td>
<td>无 CRA 角色</td>
<td>无直接 CRA 义务</td>
</tr>
<tr>
<td><strong>开源维护者</strong>（自然人）</td>
<td>非管理者（需为法人实体）</td>
<td>无直接 CRA 义务</td>
</tr>
<tr>
<td><strong>开源软件管理者</strong>（组织）</td>
<td>Art. 18-19 义务</td>
<td>有限义务（见上文）</td>
</tr>
<tr>
<td><strong>开源制造商</strong>（商业性）</td>
<td>完全的制造商 (Art. 10)</td>
<td>全部制造商义务</td>
</tr>
</tbody>
</table>
<h2 id="_1-7-5-对供应链的影响" tabindex="-1">1.7.5 对供应链的影响 <a class="header-anchor" href="#_1-7-5-对供应链的影响" aria-label="Permalink to &quot;1.7.5 对供应链的影响&quot;"></a></h2>
<h3 id="对-bauer-group-作为制造商的影响" tabindex="-1">对 BAUER GROUP 作为制造商的影响 <a class="header-anchor" href="#对-bauer-group-作为制造商的影响" aria-label="Permalink to &quot;对 BAUER GROUP 作为制造商的影响&quot;"></a></h3>
<p>即使 BAUER GROUP 不是开源软件管理者，开源软件管理者条款也有影响：</p>
<ol>
<li><strong>审查开源依赖项：</strong> 关键依赖项是否有开源软件管理者？</li>
<li><strong>漏洞报告：</strong> 开源软件管理者自愿报告漏洞——主动跟踪这些报告</li>
<li><strong>安全证明：</strong> 评估开源组件时，优先选择经认证的软件</li>
<li><strong>风险评估：</strong> 没有管理者或活跃社区的开源软件 = 更高风险</li>
</ol>
<blockquote>
<p>参见：<a href="/zh/supply-chain/">供应链安全</a> 和 <a href="/zh/supply-chain/third-party-assessment">第三方评估</a></p>
</blockquote>
<h2 id="_1-7-6-处罚" tabindex="-1">1.7.6 处罚 <a class="header-anchor" href="#_1-7-6-处罚" aria-label="Permalink to &quot;1.7.6 处罚&quot;"></a></h2>
<p>与制造商相比，开源软件管理者受到<strong>较低的处罚</strong>：</p>
<table tabindex="0">
<thead>
<tr>
<th>违规行为</th>
<th>最高处罚</th>
</tr>
</thead>
<tbody>
<tr>
<td>未履行 Art. 18 义务</td>
<td>最高500万欧元或年营业额的1%</td>
</tr>
</tbody>
</table>
<p><em>欧盟委员会在确定处罚时会考虑管理者活动的特殊角色和非商业性质。</em></p>
<h2 id="_1-7-7-相关发展" tabindex="-1">1.7.7 相关发展 <a class="header-anchor" href="#_1-7-7-相关发展" aria-label="Permalink to &quot;1.7.7 相关发展&quot;"></a></h2>
<ul>
<li>欧盟委员会将通过进一步规定安全证明的<strong>实施法案</strong>（Art. 19）</li>
<li>针对开源软件管理者的协调标准正在制定中</li>
<li>确切的界定将通过实践和判例法进一步澄清</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.11 处罚 (Art. 64)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/penalties</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/penalties</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.11 处罚 (Art. 64)

## 1.11.1 概述

CRA 对违规行为规定了重大处罚。罚款参照 GDPR 框架，按违规行为的严重程度分级。罚款的确定和实施由成员国的国家市场监管机构负责。

::: info 法律依据
**Art. 64 CRA：** 成员国应制定处罚规则，并采取一切必要措施确保其执行。处罚应有效、相称且具有威慑力。
:::

## 1.11.2 罚款框架

### 第一级 -- 严重违规（Art. 64 第2款）

**最高1500万欧元或全球年营业额的2.5%**（以较高者为准）

违反以下条款：

- **Art. 10** -- 制造商义务（基本要求、合格评定、技术文档）
- **Art. 13** -- 信息义务（SBOM、支持期、联系方式）
- **Art. 14** -- 报告义务（ENISA 24小时/72小时/14天）
- **Annex I** -- 基本网络安全要求
- **Annex VII** -- 技术文档

### 第二级 -- 其他违规（Art. 64 第3款）

**最高1000万欧元或全球年营业额的2%**

违反以下条款：

- **Art. 15** -- [进口商义务](/zh/overview/importer-obligations)
- **Art. 17** -- [分销商义务](/zh/overview/distributor-obligations)
- **Art. 20** -- [实质性修改](/zh/overview/substantial-modifications)（未承担制造商义务）
- **Art. 24-28** -- 合格评定（未正式执行）

### 第三级 -- 虚假信息（Art. 64 第4款）

**最高500万欧元或全球年营业额的1%**

- 向主管机构提供虚假、不完整或误导性信息
- 拒绝与市场监管机构合作
- 阻碍检查

### 特别规定：开源软件管理者（Art. 64 第5款）

**最高500万欧元或年营业额的1%**

- 对[开源软件管理者](/zh/overview/open-source-steward)的减轻处罚
- 考虑非商业性质

## 1.11.3 概览表

| 违规类别 | 最高金额 | 典型触发因素 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-11-处罚-art-64" tabindex="-1">1.11 处罚 (Art. 64) <a class="header-anchor" href="#_1-11-处罚-art-64" aria-label="Permalink to &quot;1.11 处罚 (Art. 64)&quot;"></a></h1>
<h2 id="_1-11-1-概述" tabindex="-1">1.11.1 概述 <a class="header-anchor" href="#_1-11-1-概述" aria-label="Permalink to &quot;1.11.1 概述&quot;"></a></h2>
<p>CRA 对违规行为规定了重大处罚。罚款参照 GDPR 框架，按违规行为的严重程度分级。罚款的确定和实施由成员国的国家市场监管机构负责。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 64 CRA：</strong> 成员国应制定处罚规则，并采取一切必要措施确保其执行。处罚应有效、相称且具有威慑力。</p>
</div>
<h2 id="_1-11-2-罚款框架" tabindex="-1">1.11.2 罚款框架 <a class="header-anchor" href="#_1-11-2-罚款框架" aria-label="Permalink to &quot;1.11.2 罚款框架&quot;"></a></h2>
<h3 id="第一级-严重违规-art-64-第2款" tabindex="-1">第一级 -- 严重违规（Art. 64 第2款） <a class="header-anchor" href="#第一级-严重违规-art-64-第2款" aria-label="Permalink to &quot;第一级 -- 严重违规（Art. 64 第2款）&quot;"></a></h3>
<p><strong>最高1500万欧元或全球年营业额的2.5%</strong>（以较高者为准）</p>
<p>违反以下条款：</p>
<ul>
<li><strong>Art. 10</strong> -- 制造商义务（基本要求、合格评定、技术文档）</li>
<li><strong>Art. 13</strong> -- 信息义务（SBOM、支持期、联系方式）</li>
<li><strong>Art. 14</strong> -- 报告义务（ENISA 24小时/72小时/14天）</li>
<li><strong>Annex I</strong> -- 基本网络安全要求</li>
<li><strong>Annex VII</strong> -- 技术文档</li>
</ul>
<h3 id="第二级-其他违规-art-64-第3款" tabindex="-1">第二级 -- 其他违规（Art. 64 第3款） <a class="header-anchor" href="#第二级-其他违规-art-64-第3款" aria-label="Permalink to &quot;第二级 -- 其他违规（Art. 64 第3款）&quot;"></a></h3>
<p><strong>最高1000万欧元或全球年营业额的2%</strong></p>
<p>违反以下条款：</p>
<ul>
<li><strong>Art. 15</strong> -- <a href="/zh/overview/importer-obligations">进口商义务</a></li>
<li><strong>Art. 17</strong> -- <a href="/zh/overview/distributor-obligations">分销商义务</a></li>
<li><strong>Art. 20</strong> -- <a href="/zh/overview/substantial-modifications">实质性修改</a>（未承担制造商义务）</li>
<li><strong>Art. 24-28</strong> -- 合格评定（未正式执行）</li>
</ul>
<h3 id="第三级-虚假信息-art-64-第4款" tabindex="-1">第三级 -- 虚假信息（Art. 64 第4款） <a class="header-anchor" href="#第三级-虚假信息-art-64-第4款" aria-label="Permalink to &quot;第三级 -- 虚假信息（Art. 64 第4款）&quot;"></a></h3>
<p><strong>最高500万欧元或全球年营业额的1%</strong></p>
<ul>
<li>向主管机构提供虚假、不完整或误导性信息</li>
<li>拒绝与市场监管机构合作</li>
<li>阻碍检查</li>
</ul>
<h3 id="特别规定-开源软件管理者-art-64-第5款" tabindex="-1">特别规定：开源软件管理者（Art. 64 第5款） <a class="header-anchor" href="#特别规定-开源软件管理者-art-64-第5款" aria-label="Permalink to &quot;特别规定：开源软件管理者（Art. 64 第5款）&quot;"></a></h3>
<p><strong>最高500万欧元或年营业额的1%</strong></p>
<ul>
<li>对<a href="/zh/overview/open-source-steward">开源软件管理者</a>的减轻处罚</li>
<li>考虑非商业性质</li>
</ul>
<h2 id="_1-11-3-概览表" tabindex="-1">1.11.3 概览表 <a class="header-anchor" href="#_1-11-3-概览表" aria-label="Permalink to &quot;1.11.3 概览表&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>违规类别</th>
<th>最高金额</th>
<th>典型触发因素</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>第一级</strong></td>
<td>1500万欧元 / 2.5%</td>
<td>无 SBOM、未进行合格评定、未向 ENISA 报告、已知漏洞未修复</td>
</tr>
<tr>
<td><strong>第二级</strong></td>
<td>1000万欧元 / 2%</td>
<td>缺少 CE 标志、进口商未进行验证、无符合性声明</td>
</tr>
<tr>
<td><strong>第三级</strong></td>
<td>500万欧元 / 1%</td>
<td>向主管机构提供虚假信息、拒绝合作</td>
</tr>
</tbody>
</table>
<h2 id="_1-11-4-评估标准" tabindex="-1">1.11.4 评估标准 <a class="header-anchor" href="#_1-11-4-评估标准" aria-label="Permalink to &quot;1.11.4 评估标准&quot;"></a></h2>
<p>在确定罚款金额时，主管机构会考虑以下因素：</p>
<h3 id="加重因素" tabindex="-1">加重因素 <a class="header-anchor" href="#加重因素" aria-label="Permalink to &quot;加重因素&quot;"></a></h3>
<ul>
<li><strong>违规严重性</strong> -- 后果有多严重？</li>
<li><strong>持续时间</strong> -- 违规持续了多长时间？</li>
<li><strong>故意性</strong> -- 违规行为是否为故意？</li>
<li><strong>重复性</strong> -- 是否有先前的违规行为？</li>
<li><strong>受影响用户</strong> -- 有多少用户受到影响？</li>
<li><strong>损害</strong> -- 发生了什么实际损害？</li>
</ul>
<h3 id="减轻因素" tabindex="-1">减轻因素 <a class="header-anchor" href="#减轻因素" aria-label="Permalink to &quot;减轻因素&quot;"></a></h3>
<ul>
<li><strong>合作</strong> -- 积极与主管机构合作</li>
<li><strong>自我报告</strong> -- 自愿披露违规行为</li>
<li><strong>纠正措施</strong> -- 快速修复问题</li>
<li><strong>合规计划</strong> -- 可证明的合规管理</li>
<li><strong>首次违规</strong> -- 无先前违规记录</li>
<li><strong>企业规模</strong> -- 对中小企业的比例原则</li>
</ul>
<h2 id="_1-11-5-与其他法规的比较" tabindex="-1">1.11.5 与其他法规的比较 <a class="header-anchor" href="#_1-11-5-与其他法规的比较" aria-label="Permalink to &quot;1.11.5 与其他法规的比较&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>法规</th>
<th>最高罚款</th>
<th>计算方式</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CRA</strong></td>
<td>1500万欧元 / 2.5%</td>
<td>按违规行为</td>
</tr>
<tr>
<td><strong>GDPR</strong></td>
<td>2000万欧元 / 4%</td>
<td>按违规行为</td>
</tr>
<tr>
<td><strong>NIS2</strong></td>
<td>1000万欧元 / 2%</td>
<td>按违规行为</td>
</tr>
<tr>
<td><strong>AI Act</strong></td>
<td>3500万欧元 / 7%</td>
<td>按违规行为</td>
</tr>
</tbody>
</table>
<h2 id="_1-11-6-风险最小化" tabindex="-1">1.11.6 风险最小化 <a class="header-anchor" href="#_1-11-6-风险最小化" aria-label="Permalink to &quot;1.11.6 风险最小化&quot;"></a></h2>
<h3 id="合规作为保护" tabindex="-1">合规作为保护 <a class="header-anchor" href="#合规作为保护" aria-label="Permalink to &quot;合规作为保护&quot;"></a></h3>
<p>文档化并积极实施的合规计划可显著降低罚款风险。以下措施可作为减轻因素：</p>
<ol>
<li><strong>完整文档</strong> -- 本手册及所有参考流程</li>
<li><strong>主动报告</strong> -- 遵守 ENISA 期限（<a href="/zh/incident-response/enisa-reporting">报告流程</a>）</li>
<li><strong>积极的漏洞管理</strong> -- CVE 监控、快速补丁（<a href="/zh/vulnerability-management/">漏洞管理</a>）</li>
<li><strong>定期审计</strong> -- 合规性的内部审查</li>
<li><strong>培训</strong> -- 员工了解 CRA 要求</li>
<li><strong>合作准备</strong> -- 主管机构请求的文档化流程（<a href="/zh/overview/market-surveillance">市场监管</a>）</li>
</ol>
<h3 id="优先合规领域" tabindex="-1">优先合规领域 <a class="header-anchor" href="#优先合规领域" aria-label="Permalink to &quot;优先合规领域&quot;"></a></h3>
<p>最高罚款风险存在于：</p>
<table tabindex="0">
<thead>
<tr>
<th>优先级</th>
<th>领域</th>
<th>风险</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1</strong></td>
<td>被积极利用的漏洞未向 ENISA 报告</td>
<td>第一级</td>
</tr>
<tr>
<td><strong>2</strong></td>
<td>已知可利用的漏洞未修复</td>
<td>第一级</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td>未创建 SBOM（Art. 13 第23款）</td>
<td>第一级</td>
</tr>
<tr>
<td><strong>4</strong></td>
<td>未执行合格评定</td>
<td>第一级</td>
</tr>
<tr>
<td><strong>5</strong></td>
<td>无技术文档（Annex VII）</td>
<td>第一级</td>
</tr>
<tr>
<td><strong>6</strong></td>
<td>未与主管机构合作</td>
<td>第三级</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">时间表</p>
<p>处罚条款自 <strong>11.12.2027</strong>（全面适用）起适用。Art. 14 项下的报告义务自 <strong>11.09.2026</strong> 起适用。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.13 一般产品安全 (Art. 9)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/product-safety</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/product-safety</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.13 一般产品安全 (Art. 9)

## 1.13.1 与一般产品安全法规 (GPSR) 的关系

网络弹性法案 (CRA) 是含数字元素产品网络安全要求的**特别法 (Lex Specialis)**。符合 CRA 基本网络安全要求（Annex I）的产品被视为符合一般产品安全法规 (EU) 2023/988 (GPSR) 的网络安全方面。

::: info 法律依据
**Art. 9 CRA：** 符合 Annex I 规定的基本要求的含数字元素产品，应被视为符合法规 (EU) 2023/988 (GPSR) 的网络安全要求。

**序言第28条：** CRA 补充了现有的欧盟产品安全立法，并与 GPSR、机械法规、无线电设备指令和行业特定立法保持一致。
:::

GPSR 继续完全适用于所有**非网络安全**的安全方面。CRA 不取代现有的欧盟产品立法，而是以特定的网络安全要求对其进行补充。

## 1.13.2 界定表：CRA 与其他欧盟产品立法

| 立法 | 主题 | 与 CRA 的关系 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-13-一般产品安全-art-9" tabindex="-1">1.13 一般产品安全 (Art. 9) <a class="header-anchor" href="#_1-13-一般产品安全-art-9" aria-label="Permalink to &quot;1.13 一般产品安全 (Art. 9)&quot;"></a></h1>
<h2 id="_1-13-1-与一般产品安全法规-gpsr-的关系" tabindex="-1">1.13.1 与一般产品安全法规 (GPSR) 的关系 <a class="header-anchor" href="#_1-13-1-与一般产品安全法规-gpsr-的关系" aria-label="Permalink to &quot;1.13.1 与一般产品安全法规 (GPSR) 的关系&quot;"></a></h2>
<p>网络弹性法案 (CRA) 是含数字元素产品网络安全要求的<strong>特别法 (Lex Specialis)</strong>。符合 CRA 基本网络安全要求（Annex I）的产品被视为符合一般产品安全法规 (EU) 2023/988 (GPSR) 的网络安全方面。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 9 CRA：</strong> 符合 Annex I 规定的基本要求的含数字元素产品，应被视为符合法规 (EU) 2023/988 (GPSR) 的网络安全要求。</p>
<p><strong>序言第28条：</strong> CRA 补充了现有的欧盟产品安全立法，并与 GPSR、机械法规、无线电设备指令和行业特定立法保持一致。</p>
</div>
<p>GPSR 继续完全适用于所有<strong>非网络安全</strong>的安全方面。CRA 不取代现有的欧盟产品立法，而是以特定的网络安全要求对其进行补充。</p>
<h2 id="_1-13-2-界定表-cra-与其他欧盟产品立法" tabindex="-1">1.13.2 界定表：CRA 与其他欧盟产品立法 <a class="header-anchor" href="#_1-13-2-界定表-cra-与其他欧盟产品立法" aria-label="Permalink to &quot;1.13.2 界定表：CRA 与其他欧盟产品立法&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>立法</th>
<th>主题</th>
<th>与 CRA 的关系</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CRA (EU) 2024/2847</strong></td>
<td>含数字元素产品的网络安全要求</td>
<td>网络安全的特别法</td>
</tr>
<tr>
<td><strong>GPSR (EU) 2023/988</strong></td>
<td>消费品的一般产品安全</td>
<td>CRA 合规（Annex I）涵盖网络安全方面</td>
</tr>
<tr>
<td><strong>RED 2014/53/EU</strong></td>
<td>无线电设备（Art. 3(3)(d)(e)(f)）</td>
<td>授权法案将与 CRA 要求保持一致</td>
</tr>
<tr>
<td><strong>机械法规 (EU) 2023/1230</strong></td>
<td>机械安全</td>
<td>CRA 补充；机械安全仍然独立</td>
</tr>
<tr>
<td><strong>医疗器械 (EU) 2017/745</strong></td>
<td>医疗器械</td>
<td>不受 CRA 管辖（Art. 2(2)）</td>
</tr>
<tr>
<td><strong>机动车辆 (EU) 2019/2144</strong></td>
<td>车辆型式认证</td>
<td>不受 CRA 管辖（Art. 2(2)）</td>
</tr>
<tr>
<td><strong>航空 (EU) 2018/1139</strong></td>
<td>航空安全</td>
<td>不受 CRA 管辖（Art. 2(2)）</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">无重复监管</p>
<p>CRA 的设计旨在不重复现有的行业特定欧盟立法。已受行业特定网络安全要求约束的产品（医疗器械、机动车辆、航空）<strong>不受</strong> CRA 管辖。对于所有其他产品，CRA 以网络安全维度补充现有的安全立法。</p>
</div>
<h2 id="_1-13-3-对-bauer-group-的实际影响" tabindex="-1">1.13.3 对 BAUER GROUP 的实际影响 <a class="header-anchor" href="#_1-13-3-对-bauer-group-的实际影响" aria-label="Permalink to &quot;1.13.3 对 BAUER GROUP 的实际影响&quot;"></a></h2>
<h3 id="原则" tabindex="-1">原则 <a class="header-anchor" href="#原则" aria-label="Permalink to &quot;原则&quot;"></a></h3>
<p>CRA 合规<strong>仅</strong>涵盖网络安全要求。所有其他产品安全要求（机械安全、电气安全、电磁兼容等）仍由各自的行业特定立法管辖。</p>
<h3 id="产品特定场景" tabindex="-1">产品特定场景 <a class="header-anchor" href="#产品特定场景" aria-label="Permalink to &quot;产品特定场景&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>产品类型</th>
<th>适用立法</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>物联网设备（如带无线电的传感器）</td>
<td>CRA + 可能的 RED</td>
<td>Art. 3(3) RED 授权法案将与 CRA 保持一致</td>
</tr>
<tr>
<td>工业控制器（PLC、HMI）</td>
<td>CRA + 可能的机械法规</td>
<td>网络安全通过 CRA，功能安全通过机械法规</td>
</tr>
<tr>
<td>软件产品</td>
<td>CRA + 可能的 GPSR</td>
<td>CRA 合规满足 GPSR 网络安全方面</td>
</tr>
<tr>
<td>医疗器械</td>
<td><strong>仅</strong> MDR – CRA 不适用</td>
<td>根据 Art. 2(2) 完全豁免</td>
</tr>
</tbody>
</table>
<h3 id="后续步骤" tabindex="-1">后续步骤 <a class="header-anchor" href="#后续步骤" aria-label="Permalink to &quot;后续步骤&quot;"></a></h3>
<ol>
<li><strong>按 CRA 和适用的行业特定立法对产品进行分类</strong></li>
<li><strong>识别 CRA 与现有产品合规之间的差距</strong></li>
<li><strong>制定涵盖所有适用法规的综合合规策略</strong></li>
</ol>
<blockquote>
<p>CRA 豁免和适用范围的完整概述：<a href="/zh/overview/scope">适用范围</a></p>
</blockquote>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.2 角色与职责]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/responsibilities</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/responsibilities</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.2 角色与职责

## 1.2.1 CRA 法规下的角色

CRA 定义了三类经济运营方 (Economic Operators)，各有其义务：

### 制造商（Art. 10 CRA）

制造商对 CRA 合规承担主要责任。制造商是指开发或已开发含数字元素产品并以自己的名义或商标进行市场销售的任何人。

**义务：**

- 确保符合 Annex I
- 进行网络安全风险评估
- 编制技术文档（Annex VII）
- 进行合格评定 (Conformity Assessment)
- 发布欧盟符合性声明（Annex V）
- 粘贴 CE 标志
- 在支持期内处理漏洞
- 履行报告义务（Art. 14）
- 编制和维护 SBOM

### 进口商（Art. 13 CRA）

进口商 (Importer) 将欧盟外制造商的产品投放到欧盟市场。

**义务：**

- 确保制造商已履行其义务
- 验证符合性声明和技术文档
- 验证 CE 标志和制造商联系方式

### 分销商（Art. 14 CRA）

分销商 (Distributor) 在不制造或进口产品的情况下将产品提供到市场上。

**义务：**

- 尽职调查：验证 CE 标志和符合性声明
- 如发现不合格：停止提供该产品

### 授权代表 / 欧盟授权代表（Art. 16 CRA）

::: warning 非欧盟制造商的义务
在**欧盟境外**设立的、将含数字元素产品投放欧盟市场的制造商**必须**指定一名欧盟境内的授权代表 (Authorised Representative)。没有授权代表，产品不得在欧盟市场上提供。
:::

**法律依据：**

> *"制造商可通过书面委托指定授权代表。授权代表应执行与制造商商定的委托中规定的任务。"*
> — Art. 16(1) CRA

**何时需要授权代表？**

| 情景 | 是否需要授权代表？ |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-2-角色与职责" tabindex="-1">1.2 角色与职责 <a class="header-anchor" href="#_1-2-角色与职责" aria-label="Permalink to &quot;1.2 角色与职责&quot;"></a></h1>
<h2 id="_1-2-1-cra-法规下的角色" tabindex="-1">1.2.1 CRA 法规下的角色 <a class="header-anchor" href="#_1-2-1-cra-法规下的角色" aria-label="Permalink to &quot;1.2.1 CRA 法规下的角色&quot;"></a></h2>
<p>CRA 定义了三类经济运营方 (Economic Operators)，各有其义务：</p>
<h3 id="制造商-art-10-cra" tabindex="-1">制造商（Art. 10 CRA） <a class="header-anchor" href="#制造商-art-10-cra" aria-label="Permalink to &quot;制造商（Art. 10 CRA）&quot;"></a></h3>
<p>制造商对 CRA 合规承担主要责任。制造商是指开发或已开发含数字元素产品并以自己的名义或商标进行市场销售的任何人。</p>
<p><strong>义务：</strong></p>
<ul>
<li>确保符合 Annex I</li>
<li>进行网络安全风险评估</li>
<li>编制技术文档（Annex VII）</li>
<li>进行合格评定 (Conformity Assessment)</li>
<li>发布欧盟符合性声明（Annex V）</li>
<li>粘贴 CE 标志</li>
<li>在支持期内处理漏洞</li>
<li>履行报告义务（Art. 14）</li>
<li>编制和维护 SBOM</li>
</ul>
<h3 id="进口商-art-13-cra" tabindex="-1">进口商（Art. 13 CRA） <a class="header-anchor" href="#进口商-art-13-cra" aria-label="Permalink to &quot;进口商（Art. 13 CRA）&quot;"></a></h3>
<p>进口商 (Importer) 将欧盟外制造商的产品投放到欧盟市场。</p>
<p><strong>义务：</strong></p>
<ul>
<li>确保制造商已履行其义务</li>
<li>验证符合性声明和技术文档</li>
<li>验证 CE 标志和制造商联系方式</li>
</ul>
<h3 id="分销商-art-14-cra" tabindex="-1">分销商（Art. 14 CRA） <a class="header-anchor" href="#分销商-art-14-cra" aria-label="Permalink to &quot;分销商（Art. 14 CRA）&quot;"></a></h3>
<p>分销商 (Distributor) 在不制造或进口产品的情况下将产品提供到市场上。</p>
<p><strong>义务：</strong></p>
<ul>
<li>尽职调查：验证 CE 标志和符合性声明</li>
<li>如发现不合格：停止提供该产品</li>
</ul>
<h3 id="授权代表-欧盟授权代表-art-16-cra" tabindex="-1">授权代表 / 欧盟授权代表（Art. 16 CRA） <a class="header-anchor" href="#授权代表-欧盟授权代表-art-16-cra" aria-label="Permalink to &quot;授权代表 / 欧盟授权代表（Art. 16 CRA）&quot;"></a></h3>
<div class="warning custom-block"><p class="custom-block-title">非欧盟制造商的义务</p>
<p>在<strong>欧盟境外</strong>设立的、将含数字元素产品投放欧盟市场的制造商<strong>必须</strong>指定一名欧盟境内的授权代表 (Authorised Representative)。没有授权代表，产品不得在欧盟市场上提供。</p>
</div>
<p><strong>法律依据：</strong></p>
<blockquote>
<p><em>&quot;制造商可通过书面委托指定授权代表。授权代表应执行与制造商商定的委托中规定的任务。&quot;</em>
— Art. 16(1) CRA</p>
</blockquote>
<p><strong>何时需要授权代表？</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>情景</th>
<th style="text-align:center">是否需要授权代表？</th>
</tr>
</thead>
<tbody>
<tr>
<td>制造商在欧盟境内设立</td>
<td style="text-align:center">否</td>
</tr>
<tr>
<td>制造商在欧盟境外设立，在欧盟销售</td>
<td style="text-align:center"><strong>是</strong></td>
</tr>
<tr>
<td>非欧盟制造商的欧盟子公司作为进口商</td>
<td style="text-align:center">是（或由进口商承担义务）</td>
</tr>
<tr>
<td>开源软件管理者 (Art. 24)</td>
<td style="text-align:center">特殊规定</td>
</tr>
</tbody>
</table>
<p><strong>授权代表的义务（Art. 16(2)）：</strong></p>
<ol>
<li><strong>保存合规文档</strong> – 将欧盟符合性声明和技术文档保存至少10年，以供市场监管机构查阅</li>
<li><strong>告知义务</strong> – 根据合理请求，向主管机构提供证明合规所需的所有信息和文档</li>
<li><strong>合作义务</strong> – 与市场监管机构合作，采取措施消除风险</li>
<li><strong>不合格报告义务</strong> – 如授权代表有理由认为产品不合格，应立即通知制造商</li>
<li><strong>委托终止</strong> – 委托终止后，义务仍适用于已投放市场的产品</li>
</ol>
<p><strong>书面委托的要求：</strong></p>
<p>委托必须至少涵盖以下任务：</p>
<table tabindex="0">
<thead>
<tr>
<th>任务</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>文件保留</td>
<td>保留技术文档和欧盟符合性声明10年</td>
</tr>
<tr>
<td>机构联络</td>
<td>作为市场监管机构的联系点</td>
</tr>
<tr>
<td>信息提供</td>
<td>应要求提供委托书副本</td>
</tr>
<tr>
<td>合作</td>
<td>参与纠正措施和召回</td>
</tr>
</tbody>
</table>
<p><strong>对 BAUER GROUP 的相关性：</strong></p>
<table tabindex="0">
<thead>
<tr>
<th>情景</th>
<th>需要的操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>BAUER GROUP 作为欧盟制造商</td>
<td>不需要授权代表——直接适用制造商义务</td>
</tr>
<tr>
<td>BAUER GROUP 从非欧盟制造商采购</td>
<td>验证义务：供应商是否有授权代表？--&gt; <a href="/zh/supply-chain/third-party-assessment">6.3 第三方评估</a></td>
</tr>
<tr>
<td>非欧盟子公司在欧盟销售</td>
<td><strong>必须</strong>指定欧盟境内的授权代表</td>
</tr>
<tr>
<td>BAUER GROUP 作为进口商</td>
<td>适用 Art. 13 项下的进口商义务（验证 CE + 文档）</td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">实用提示</p>
<p>从非欧盟制造商采购含数字元素的产品时，必须在第三方评估中（--&gt; <a href="/zh/supply-chain/third-party-assessment">6.3</a>）验证供应商是否已指定欧盟授权代表。这是在欧盟境内合法投放市场的<strong>前提条件</strong>。</p>
</div>
<h2 id="_1-2-2-内部角色分配" tabindex="-1">1.2.2 内部角色分配 <a class="header-anchor" href="#_1-2-2-内部角色分配" aria-label="Permalink to &quot;1.2.2 内部角色分配&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th>职责</th>
<th>CRA 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>安全负责人</strong></td>
<td>CRA 合规的总体责任，ENISA 通知，事件响应</td>
<td>Art. 10, Art. 14</td>
</tr>
<tr>
<td><strong>产品负责人</strong></td>
<td>产品分类，支持期，用户信息</td>
<td>Art. 10(16), Annex II</td>
</tr>
<tr>
<td><strong>DevOps 负责人</strong></td>
<td>SBOM 生成，签名，CI/CD 流水线维护</td>
<td>Art. 10(12), Art. 13(23)</td>
</tr>
<tr>
<td><strong>开发团队</strong></td>
<td>安全设计，漏洞修复，代码审查</td>
<td>Art. 10(1)</td>
</tr>
<tr>
<td><strong>质量保证 / 发布经理</strong></td>
<td>合格评定，发布审批</td>
<td>Annex VII</td>
</tr>
<tr>
<td><strong>管理层</strong></td>
<td>资源分配，升级决策</td>
<td>Art. 10(2)</td>
</tr>
</tbody>
</table>
<h2 id="_1-2-3-raci-矩阵" tabindex="-1">1.2.3 RACI 矩阵 <a class="header-anchor" href="#_1-2-3-raci-矩阵" aria-label="Permalink to &quot;1.2.3 RACI 矩阵&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>活动</th>
<th style="text-align:center">安全负责人</th>
<th style="text-align:center">产品负责人</th>
<th style="text-align:center">DevOps</th>
<th style="text-align:center">开发团队</th>
<th style="text-align:center">管理层</th>
</tr>
</thead>
<tbody>
<tr>
<td>CRA 风险评估</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">C</td>
<td style="text-align:center">I</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>SBOM 生成</td>
<td style="text-align:center">I</td>
<td style="text-align:center">I</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>CVE 监控</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">I</td>
<td style="text-align:center">C</td>
<td style="text-align:center">I</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>补丁管理</td>
<td style="text-align:center">C</td>
<td style="text-align:center">I</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>事件响应</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">C</td>
<td style="text-align:center">C</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>ENISA 通知</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">I</td>
<td style="text-align:center">I</td>
<td style="text-align:center">I</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>技术文档</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">C</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>欧盟符合性声明</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">I</td>
<td style="text-align:center">I</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
<tr>
<td>支持期定义</td>
<td style="text-align:center">C</td>
<td style="text-align:center"><strong>R</strong></td>
<td style="text-align:center">I</td>
<td style="text-align:center">I</td>
<td style="text-align:center"><strong>A</strong></td>
</tr>
</tbody>
</table>
<p><em>R = 负责执行 (Responsible)，A = 最终责任人 (Accountable)，C = 被咨询 (Consulted)，I = 被告知 (Informed)</em></p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.1 适用范围]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/scope</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/scope</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.1 适用范围

## 1.1.1 适用范围

根据 Art. 2 CRA，本法规适用于在欧盟市场上提供的含数字元素的产品 (Products with Digital Elements)，其预期用途或合理可预见用途包含直接或间接的数据连接。

## 1.1.2 受影响的产品类别

### 软件产品

| 类别 | 示例 | CRA 相关 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-1-适用范围" tabindex="-1">1.1 适用范围 <a class="header-anchor" href="#_1-1-适用范围" aria-label="Permalink to &quot;1.1 适用范围&quot;"></a></h1>
<h2 id="_1-1-1-适用范围" tabindex="-1">1.1.1 适用范围 <a class="header-anchor" href="#_1-1-1-适用范围" aria-label="Permalink to &quot;1.1.1 适用范围&quot;"></a></h2>
<p>根据 Art. 2 CRA，本法规适用于在欧盟市场上提供的含数字元素的产品 (Products with Digital Elements)，其预期用途或合理可预见用途包含直接或间接的数据连接。</p>
<h2 id="_1-1-2-受影响的产品类别" tabindex="-1">1.1.2 受影响的产品类别 <a class="header-anchor" href="#_1-1-2-受影响的产品类别" aria-label="Permalink to &quot;1.1.2 受影响的产品类别&quot;"></a></h2>
<h3 id="软件产品" tabindex="-1">软件产品 <a class="header-anchor" href="#软件产品" aria-label="Permalink to &quot;软件产品&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>示例</th>
<th>CRA 相关</th>
</tr>
</thead>
<tbody>
<tr>
<td>Web 应用</td>
<td>API、前端、微服务</td>
<td>是</td>
</tr>
<tr>
<td>容器镜像</td>
<td>基于 Docker 的服务</td>
<td>是</td>
</tr>
<tr>
<td>桌面应用</td>
<td>.NET WPF/WinForms, MAUI</td>
<td>是</td>
</tr>
<tr>
<td>NPM 包</td>
<td>公开发布的库</td>
<td>是</td>
</tr>
<tr>
<td>NuGet 包</td>
<td>.NET 库</td>
<td>是</td>
</tr>
</tbody>
</table>
<h3 id="固件-嵌入式" tabindex="-1">固件 / 嵌入式 <a class="header-anchor" href="#固件-嵌入式" aria-label="Permalink to &quot;固件 / 嵌入式&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>平台</th>
<th>CRA 相关</th>
</tr>
</thead>
<tbody>
<tr>
<td>ESP32 固件</td>
<td>ESP-IDF, Arduino</td>
<td>是</td>
</tr>
<tr>
<td>STM32 固件</td>
<td>HAL, CMSIS</td>
<td>是</td>
</tr>
<tr>
<td>Zephyr RTOS</td>
<td>Zephyr OS</td>
<td>是</td>
</tr>
<tr>
<td>PlatformIO 构建</td>
<td>跨平台</td>
<td>是</td>
</tr>
</tbody>
</table>
<h3 id="基础设施" tabindex="-1">基础设施 <a class="header-anchor" href="#基础设施" aria-label="Permalink to &quot;基础设施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>示例</th>
<th>CRA 相关</th>
</tr>
</thead>
<tbody>
<tr>
<td>Docker Compose 栈</td>
<td>多容器部署</td>
<td>是（作为产品的一部分）</td>
</tr>
<tr>
<td>CI/CD 流水线</td>
<td>GitHub Actions 工作流</td>
<td>否（内部工具）</td>
</tr>
</tbody>
</table>
<h2 id="_1-1-3-豁免-art-2-2-cra" tabindex="-1">1.1.3 豁免（Art. 2(2) CRA） <a class="header-anchor" href="#_1-1-3-豁免-art-2-2-cra" aria-label="Permalink to &quot;1.1.3 豁免（Art. 2(2) CRA）&quot;"></a></h2>
<p>以下不受 CRA 管辖：</p>
<ul>
<li>非在商业活动过程中提供的开源软件</li>
<li>SaaS 服务（受 NIS2 管辖，不受 CRA 管辖）——除非远程数据处理是产品的组成部分</li>
<li>受行业特定欧盟法规约束的产品（如医疗器械、机动车辆、航空）</li>
</ul>
<h2 id="_1-1-4-产品目录" tabindex="-1">1.1.4 产品目录 <a class="header-anchor" href="#_1-1-4-产品目录" aria-label="Permalink to &quot;1.1.4 产品目录&quot;"></a></h2>
<div class="warning custom-block"><p class="custom-block-title">需要行动</p>
<p>对于每个 CRA 相关产品，必须进行单独的分类和记录。请使用 <a href="/zh/technical-documentation/product-description">产品描述</a> 模板作为基础。</p>
</div>
<p>产品目录按产品逐一维护。每个产品需包含：</p>
<ol>
<li><strong>唯一标识符</strong>（产品名称 + 版本）</li>
<li><strong>CRA 产品类别</strong>（标准 / I 类 / II 类 / 关键）</li>
<li><strong>支持期</strong>（至少5年或预期使用寿命）</li>
<li><strong>负责人</strong>（产品负责人 / 安全负责人）</li>
<li><strong>SBOM 参考</strong>（当前 SBOM 的链接）</li>
<li><strong>符合性声明</strong>（欧盟符合性声明 (EU DoC) 的链接）</li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.8 实质性修改 (Art. 20)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/substantial-modifications</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/substantial-modifications</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.8 实质性修改 (Art. 20)

## 1.8.1 概述

对含数字元素产品的**实质性修改 (Substantial Modification)** 可能导致进行修改的人被视为新的**制造商**，从而必须承担 Art. 10 项下的全部制造商义务。Art. 20 CRA 定义了何时修改被视为"实质性的"以及由此产生的后果。

::: info 法律依据
**Art. 20 CRA：** *对已投放市场的含数字元素产品进行实质性修改的任何自然人或法人，应被视为本法规意义上的制造商。*

**Art. 3 No. 31 CRA：** 实质性修改的定义。
:::

## 1.8.2 定义：实质性修改

如果同时满足以下所有条件，则修改被视为**实质性的**：

1. 修改影响产品的**网络安全**
2. 修改超出原制造商**预期的**维护和安全更新范围
3. 修改使现有的**合格评定**不再有效

## 1.8.3 决策树

```
产品投放市场后是否被修改？
+-- 否 --> 无影响
+-- 是 --> 修改是否影响网络安全？
    +-- 否 --> 非实质性修改
    +-- 是 --> 修改是否超出预期更新范围？
        +-- 否 --> 非实质性修改（常规更新）
        +-- 是 --> 现有合格评定是否失效？
            +-- 否 --> 非实质性修改
            +-- 是 --> 实质性修改
                --> 进行修改的人成为制造商
```

## 1.8.4 示例

### 非实质性修改

- 制造商提供的安全补丁和缺陷修复
- 在预期设置范围内的配置变更
- 将依赖项更新到补丁版本（例如 1.2.3 --> 1.2.4）
- 部署参数的调整
- 语言包或本地化

### 实质性修改（潜在）

- **更改认证机制**（例如，密码 --> OAuth --> 自定义实现）
- **移除安全功能**（例如，禁用加密）
- **更改网络架构**，打开新的攻击向量
- **集成新的安全相关组件**（例如，自定义加密栈）
- **移植到新平台**，具有不同的安全模型
- **核心依赖项的主版本升级**，改变了安全属性

## 1.8.5 实质性修改的后果

进行实质性修改的人必须：

### 1. 承担制造商义务（Art. 10）

- 进行网络安全风险评估（针对修改部分）
- 创建/更新技术文档（Annex VII）
- 确保漏洞处理（Annex I 第二部分）
- 定义支持期

### 2. 进行新的合格评定

- 进行[产品分类](/zh/conformity/product-classification)（也针对修改部分）
- 选择适当的合格评定程序
  - 标准产品的 [Module A](/zh/conformity/self-assessment)
  - I/II 类产品的 [Module B+C](/zh/conformity/module-bc)
  - II 类产品的 [Module H](/zh/conformity/module-h)
  - 关键产品的 [EUCC](/zh/conformity/eucc)

### 3. 新的欧盟符合性声明

- 为修改后的产品发布[欧盟符合性声明](/zh/conformity/eu-declaration)
- 粘贴 CE 标志（以自己的名义）

### 4. ENISA 报告义务

- 报告修改后产品中的漏洞（Art. 14）
- 遵守 24小时/72小时/14天期限

## 1.8.6 BAUER GROUP 流程

### 对第三方产品进行任何修改前的审查

| 步骤 | 操作 | 负责人 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-8-实质性修改-art-20" tabindex="-1">1.8 实质性修改 (Art. 20) <a class="header-anchor" href="#_1-8-实质性修改-art-20" aria-label="Permalink to &quot;1.8 实质性修改 (Art. 20)&quot;"></a></h1>
<h2 id="_1-8-1-概述" tabindex="-1">1.8.1 概述 <a class="header-anchor" href="#_1-8-1-概述" aria-label="Permalink to &quot;1.8.1 概述&quot;"></a></h2>
<p>对含数字元素产品的<strong>实质性修改 (Substantial Modification)</strong> 可能导致进行修改的人被视为新的<strong>制造商</strong>，从而必须承担 Art. 10 项下的全部制造商义务。Art. 20 CRA 定义了何时修改被视为&quot;实质性的&quot;以及由此产生的后果。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 20 CRA：</strong> <em>对已投放市场的含数字元素产品进行实质性修改的任何自然人或法人，应被视为本法规意义上的制造商。</em></p>
<p><strong>Art. 3 No. 31 CRA：</strong> 实质性修改的定义。</p>
</div>
<h2 id="_1-8-2-定义-实质性修改" tabindex="-1">1.8.2 定义：实质性修改 <a class="header-anchor" href="#_1-8-2-定义-实质性修改" aria-label="Permalink to &quot;1.8.2 定义：实质性修改&quot;"></a></h2>
<p>如果同时满足以下所有条件，则修改被视为<strong>实质性的</strong>：</p>
<ol>
<li>修改影响产品的<strong>网络安全</strong></li>
<li>修改超出原制造商<strong>预期的</strong>维护和安全更新范围</li>
<li>修改使现有的<strong>合格评定</strong>不再有效</li>
</ol>
<h2 id="_1-8-3-决策树" tabindex="-1">1.8.3 决策树 <a class="header-anchor" href="#_1-8-3-决策树" aria-label="Permalink to &quot;1.8.3 决策树&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>产品投放市场后是否被修改？</span></span>
<span class="line"><span>+-- 否 --> 无影响</span></span>
<span class="line"><span>+-- 是 --> 修改是否影响网络安全？</span></span>
<span class="line"><span>    +-- 否 --> 非实质性修改</span></span>
<span class="line"><span>    +-- 是 --> 修改是否超出预期更新范围？</span></span>
<span class="line"><span>        +-- 否 --> 非实质性修改（常规更新）</span></span>
<span class="line"><span>        +-- 是 --> 现有合格评定是否失效？</span></span>
<span class="line"><span>            +-- 否 --> 非实质性修改</span></span>
<span class="line"><span>            +-- 是 --> 实质性修改</span></span>
<span class="line"><span>                --> 进行修改的人成为制造商</span></span></code></pre>
</div><h2 id="_1-8-4-示例" tabindex="-1">1.8.4 示例 <a class="header-anchor" href="#_1-8-4-示例" aria-label="Permalink to &quot;1.8.4 示例&quot;"></a></h2>
<h3 id="非实质性修改" tabindex="-1">非实质性修改 <a class="header-anchor" href="#非实质性修改" aria-label="Permalink to &quot;非实质性修改&quot;"></a></h3>
<ul>
<li>制造商提供的安全补丁和缺陷修复</li>
<li>在预期设置范围内的配置变更</li>
<li>将依赖项更新到补丁版本（例如 1.2.3 --&gt; 1.2.4）</li>
<li>部署参数的调整</li>
<li>语言包或本地化</li>
</ul>
<h3 id="实质性修改-潜在" tabindex="-1">实质性修改（潜在） <a class="header-anchor" href="#实质性修改-潜在" aria-label="Permalink to &quot;实质性修改（潜在）&quot;"></a></h3>
<ul>
<li><strong>更改认证机制</strong>（例如，密码 --&gt; OAuth --&gt; 自定义实现）</li>
<li><strong>移除安全功能</strong>（例如，禁用加密）</li>
<li><strong>更改网络架构</strong>，打开新的攻击向量</li>
<li><strong>集成新的安全相关组件</strong>（例如，自定义加密栈）</li>
<li><strong>移植到新平台</strong>，具有不同的安全模型</li>
<li><strong>核心依赖项的主版本升级</strong>，改变了安全属性</li>
</ul>
<h2 id="_1-8-5-实质性修改的后果" tabindex="-1">1.8.5 实质性修改的后果 <a class="header-anchor" href="#_1-8-5-实质性修改的后果" aria-label="Permalink to &quot;1.8.5 实质性修改的后果&quot;"></a></h2>
<p>进行实质性修改的人必须：</p>
<h3 id="_1-承担制造商义务-art-10" tabindex="-1">1. 承担制造商义务（Art. 10） <a class="header-anchor" href="#_1-承担制造商义务-art-10" aria-label="Permalink to &quot;1. 承担制造商义务（Art. 10）&quot;"></a></h3>
<ul>
<li>进行网络安全风险评估（针对修改部分）</li>
<li>创建/更新技术文档（Annex VII）</li>
<li>确保漏洞处理（Annex I 第二部分）</li>
<li>定义支持期</li>
</ul>
<h3 id="_2-进行新的合格评定" tabindex="-1">2. 进行新的合格评定 <a class="header-anchor" href="#_2-进行新的合格评定" aria-label="Permalink to &quot;2. 进行新的合格评定&quot;"></a></h3>
<ul>
<li>进行<a href="/zh/conformity/product-classification">产品分类</a>（也针对修改部分）</li>
<li>选择适当的合格评定程序
<ul>
<li>标准产品的 <a href="/zh/conformity/self-assessment">Module A</a></li>
<li>I/II 类产品的 <a href="/zh/conformity/module-bc">Module B+C</a></li>
<li>II 类产品的 <a href="/zh/conformity/module-h">Module H</a></li>
<li>关键产品的 <a href="/zh/conformity/eucc">EUCC</a></li>
</ul>
</li>
</ul>
<h3 id="_3-新的欧盟符合性声明" tabindex="-1">3. 新的欧盟符合性声明 <a class="header-anchor" href="#_3-新的欧盟符合性声明" aria-label="Permalink to &quot;3. 新的欧盟符合性声明&quot;"></a></h3>
<ul>
<li>为修改后的产品发布<a href="/zh/conformity/eu-declaration">欧盟符合性声明</a></li>
<li>粘贴 CE 标志（以自己的名义）</li>
</ul>
<h3 id="_4-enisa-报告义务" tabindex="-1">4. ENISA 报告义务 <a class="header-anchor" href="#_4-enisa-报告义务" aria-label="Permalink to &quot;4. ENISA 报告义务&quot;"></a></h3>
<ul>
<li>报告修改后产品中的漏洞（Art. 14）</li>
<li>遵守 24小时/72小时/14天期限</li>
</ul>
<h2 id="_1-8-6-bauer-group-流程" tabindex="-1">1.8.6 BAUER GROUP 流程 <a class="header-anchor" href="#_1-8-6-bauer-group-流程" aria-label="Permalink to &quot;1.8.6 BAUER GROUP 流程&quot;"></a></h2>
<h3 id="对第三方产品进行任何修改前的审查" tabindex="-1">对第三方产品进行任何修改前的审查 <a class="header-anchor" href="#对第三方产品进行任何修改前的审查" aria-label="Permalink to &quot;对第三方产品进行任何修改前的审查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>操作</th>
<th>负责人</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>记录修改（修改了什么？）</td>
<td>开发团队</td>
</tr>
<tr>
<td>2</td>
<td>评估网络安全相关性</td>
<td>CISO</td>
</tr>
<tr>
<td>3</td>
<td>检查修改是否在制造商的预期范围内</td>
<td>产品管理</td>
</tr>
<tr>
<td>4</td>
<td>检查合格评定是否仍然有效</td>
<td>CISO</td>
</tr>
<tr>
<td>5</td>
<td>决定：是否为实质性修改</td>
<td>CISO + 管理层</td>
</tr>
<tr>
<td>6</td>
<td>记录决定（附理由）</td>
<td>CISO</td>
</tr>
</tbody>
</table>
<h3 id="如果-是——实质性修改" tabindex="-1">如果&quot;是——实质性修改&quot; <a class="header-anchor" href="#如果-是——实质性修改" aria-label="Permalink to &quot;如果&quot;是——实质性修改&quot;&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>7</td>
<td>进行风险评估（<a href="/zh/templates/risk-assessment">模板</a>）</td>
</tr>
<tr>
<td>8</td>
<td>进行产品分类</td>
</tr>
<tr>
<td>9</td>
<td>进行合格评定</td>
</tr>
<tr>
<td>10</td>
<td>创建技术文档</td>
</tr>
<tr>
<td>11</td>
<td>发布欧盟符合性声明</td>
</tr>
<tr>
<td>12</td>
<td>定义支持期</td>
</tr>
</tbody>
</table>
<h2 id="_1-8-7-文档" tabindex="-1">1.8.7 文档 <a class="header-anchor" href="#_1-8-7-文档" aria-label="Permalink to &quot;1.8.7 文档&quot;"></a></h2>
<p>每个修改决定都需记录：</p>
<ol>
<li><strong>修改描述</strong> -- 修改了什么，为什么</li>
<li><strong>网络安全分析</strong> -- 对安全的影响是什么</li>
<li><strong>实质性评估</strong> -- 附理由的决定</li>
<li><strong>措施</strong> -- 采取了哪些步骤（或为何不需要采取措施）</li>
<li><strong>负责人和日期</strong></li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">文档义务</p>
<p>修改<strong>非</strong>实质性的决定也必须记录。在争议情况下，BAUER GROUP 必须能够证明已进行了审查。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[1.3 时间表与截止日期]]></title>
            <link>https://cra.docs.bauer-group.com/zh/overview/timeline</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/overview/timeline</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 1.3 时间表与截止日期

## 1.3.1 CRA 时间表

网络弹性法案（法规 (EU) 2024/2847）于2024年11月20日在《欧盟官方公报》上发布，并于2024年12月10日生效。

### 关键截止日期

| 日期 | 要求 | 状态 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_1-3-时间表与截止日期" tabindex="-1">1.3 时间表与截止日期 <a class="header-anchor" href="#_1-3-时间表与截止日期" aria-label="Permalink to &quot;1.3 时间表与截止日期&quot;"></a></h1>
<h2 id="_1-3-1-cra-时间表" tabindex="-1">1.3.1 CRA 时间表 <a class="header-anchor" href="#_1-3-1-cra-时间表" aria-label="Permalink to &quot;1.3.1 CRA 时间表&quot;"></a></h2>
<p>网络弹性法案（法规 (EU) 2024/2847）于2024年11月20日在《欧盟官方公报》上发布，并于2024年12月10日生效。</p>
<h3 id="关键截止日期" tabindex="-1">关键截止日期 <a class="header-anchor" href="#关键截止日期" aria-label="Permalink to &quot;关键截止日期&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>日期</th>
<th>要求</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>10.12.2024</td>
<td>CRA <strong>生效</strong></td>
<td>已完成</td>
</tr>
<tr>
<td>11.06.2026</td>
<td>必须指定合格评定机构</td>
<td>准备中</td>
</tr>
<tr>
<td><strong>11.09.2026</strong></td>
<td><strong>报告义务生效</strong> – Art. 14 CRA（被积极利用的漏洞、严重事件）</td>
<td><strong>需要行动</strong></td>
</tr>
<tr>
<td><strong>11.12.2027</strong></td>
<td><strong>全面适用</strong> – 所有要求，包括合格评定、CE 标志、技术文档</td>
<td><strong>需要行动</strong></td>
</tr>
</tbody>
</table>
<div class="danger custom-block"><p class="custom-block-title">自2026年9月11日起的报告义务</p>
<p>自2026年9月11日起，被积极利用的漏洞 (Actively Exploited Vulnerabilities) 必须在<strong>24小时</strong>内向 ENISA / 有管辖权的国家机构报告。事件响应流程必须在此日期前全面运行。</p>
</div>
<h3 id="详细时间表" tabindex="-1">详细时间表 <a class="header-anchor" href="#详细时间表" aria-label="Permalink to &quot;详细时间表&quot;"></a></h3>
<p><strong>第一阶段：准备期（至2026年6月11日）</strong></p>
<ul>
<li>创建产品目录并进行 CRA 分类</li>
<li>建立和验证 SBOM 流程</li>
<li>创建和测试事件响应手册</li>
<li>准备 ENISA 通知模板</li>
<li>实施 CVE 监控工作流</li>
</ul>
<p><strong>第二阶段：报告义务期（自2026年9月11日起）</strong></p>
<ul>
<li>报告流程必须可运行</li>
<li>使用 ENISA 统一报告平台 (SRP)</li>
<li>被积极利用漏洞的24小时早期预警</li>
<li>72小时包含详细评估的通知</li>
<li>14天最终报告</li>
</ul>
<p><strong>第三阶段：全面合规期（自2027年12月11日起）</strong></p>
<ul>
<li>符合 Annex VII 的技术文档完整</li>
<li>每个产品的欧盟符合性声明（Annex V）</li>
<li>CE 标志</li>
<li>已完成合格评定</li>
<li>已声明并公布支持期</li>
<li>每个发布的产品均有可用的 SBOM</li>
<li>已按照 Annex II 提供用户信息</li>
</ul>
<h2 id="_1-3-2-nis2-时间表" tabindex="-1">1.3.2 NIS2 时间表 <a class="header-anchor" href="#_1-3-2-nis2-时间表" aria-label="Permalink to &quot;1.3.2 NIS2 时间表&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>日期</th>
<th>要求</th>
</tr>
</thead>
<tbody>
<tr>
<td>17.10.2024</td>
<td>成员国的 NIS2 转化期限</td>
</tr>
<tr>
<td>持续</td>
<td>根据 Art. 23 NIS2 对重大安全事件的报告义务</td>
</tr>
</tbody>
</table>
<h2 id="_1-3-3-内部实施时间表" tabindex="-1">1.3.3 内部实施时间表 <a class="header-anchor" href="#_1-3-3-内部实施时间表" aria-label="Permalink to &quot;1.3.3 内部实施时间表&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>季度</th>
<th>措施</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>2026年第一季度</strong></td>
<td>构建合规文档，验证 SBOM 流程</td>
</tr>
<tr>
<td><strong>2026年第二季度</strong></td>
<td>测试事件响应手册，最终确定 ENISA 通知模板</td>
</tr>
<tr>
<td><strong>2026年第三季度</strong></td>
<td>报告义务运行就绪（截止日期：11.09.2026）</td>
</tr>
<tr>
<td><strong>2026年第四季度</strong></td>
<td>开始按产品编制技术文档</td>
</tr>
<tr>
<td><strong>2027年第一至二季度</strong></td>
<td>准备合格评定，创建欧盟符合性声明</td>
</tr>
<tr>
<td><strong>2027年第三季度</strong></td>
<td>合格评定试运行，准备 CE 标志</td>
</tr>
<tr>
<td><strong>2027年第四季度</strong></td>
<td>全面合规（截止日期：11.12.2027）</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.2 格式规范]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/format</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/format</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 2.2 格式规范

## 2.2.1 CycloneDX JSON

我们使用 **CycloneDX** 作为主要的 SBOM 格式。CycloneDX 是一项 OWASP 标准，满足 CRA 对"常用的、机器可读的格式"的要求 (Art. 13(23))。

### 为什么选择 CycloneDX

| 标准 | CycloneDX | SPDX |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_2-2-格式规范" tabindex="-1">2.2 格式规范 <a class="header-anchor" href="#_2-2-格式规范" aria-label="Permalink to &quot;2.2 格式规范&quot;"></a></h1>
<h2 id="_2-2-1-cyclonedx-json" tabindex="-1">2.2.1 CycloneDX JSON <a class="header-anchor" href="#_2-2-1-cyclonedx-json" aria-label="Permalink to &quot;2.2.1 CycloneDX JSON&quot;"></a></h2>
<p>我们使用 <strong>CycloneDX</strong> 作为主要的 SBOM 格式。CycloneDX 是一项 OWASP 标准，满足 CRA 对&quot;常用的、机器可读的格式&quot;的要求 (Art. 13(23))。</p>
<h3 id="为什么选择-cyclonedx" tabindex="-1">为什么选择 CycloneDX <a class="header-anchor" href="#为什么选择-cyclonedx" aria-label="Permalink to &quot;为什么选择 CycloneDX&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>CycloneDX</th>
<th>SPDX</th>
</tr>
</thead>
<tbody>
<tr>
<td>主要关注点</td>
<td>安全与合规</td>
<td>许可证与知识产权</td>
</tr>
<tr>
<td>漏洞追踪</td>
<td>原生支持 (VEX)</td>
<td>通过扩展</td>
</tr>
<tr>
<td>工具支持</td>
<td>Trivy, Syft, Grype</td>
<td>Trivy, Syft</td>
</tr>
<tr>
<td>OWASP 标准</td>
<td>是</td>
<td>否（Linux 基金会）</td>
</tr>
<tr>
<td>CRA 合规</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>复杂度</td>
<td>较低</td>
<td>较高</td>
</tr>
</tbody>
</table>
<h3 id="结构" tabindex="-1">结构 <a class="header-anchor" href="#结构" aria-label="Permalink to &quot;结构&quot;"></a></h3>
<p>CycloneDX SBOM 包含以下主要元素：</p>
<div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">{</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "bomFormat"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"CycloneDX"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "specVersion"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.5"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "serialNumber"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"urn:uuid:&#x3C;unique-id>"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "metadata"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "timestamp"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"2026-02-08T12:00:00Z"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "tools"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "components"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"application"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"trivy"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"0.58.0"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    },</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">    "component"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"application"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"product-name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.2.3"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "supplier"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">        "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"BAUER GROUP"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  },</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "components"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "type"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"library"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"example-package"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "version"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"4.1.0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "purl"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"pkg:npm/example-package@4.1.0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "licenses"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "license"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">            "id"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"MIT"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">          }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      ],</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "hashes"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "alg"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"SHA-256"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">          "content"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"abc123..."</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">        }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  ],</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  "dependencies"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    {</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "ref"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"product-name"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">,</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">      "dependsOn"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"example-package"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    }</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  ]</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">}</span></span></code></pre>
</div><h3 id="必填字段" tabindex="-1">必填字段 <a class="header-anchor" href="#必填字段" aria-label="Permalink to &quot;必填字段&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>CRA 相关性</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>bomFormat</code></td>
<td>格式标识</td>
<td>必须为 <code>CycloneDX</code></td>
</tr>
<tr>
<td><code>specVersion</code></td>
<td>标准符合性</td>
<td>至少为 <code>1.5</code></td>
</tr>
<tr>
<td><code>serialNumber</code></td>
<td>唯一性</td>
<td>每个 SBOM 实例的 UUID</td>
</tr>
<tr>
<td><code>metadata.timestamp</code></td>
<td>可追溯性</td>
<td>生成时间戳</td>
</tr>
<tr>
<td><code>metadata.component</code></td>
<td>产品标识</td>
<td>产品名称和版本</td>
</tr>
<tr>
<td><code>metadata.component.supplier</code></td>
<td>制造商标识</td>
<td>BAUER GROUP</td>
</tr>
<tr>
<td><code>components[].name</code></td>
<td>组件标识</td>
<td>软件包/库名称</td>
</tr>
<tr>
<td><code>components[].version</code></td>
<td>版本追踪</td>
<td>精确版本</td>
</tr>
<tr>
<td><code>components[].purl</code></td>
<td>唯一引用</td>
<td>软件包 URL（推荐）</td>
</tr>
</tbody>
</table>
<h3 id="文件命名约定" tabindex="-1">文件命名约定 <a class="header-anchor" href="#文件命名约定" aria-label="Permalink to &quot;文件命名约定&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>sbom-&#x3C;product>-&#x3C;version>.cdx.json</span></span>
<span class="line"><span></span></span>
<span class="line"><span>示例：</span></span>
<span class="line"><span>sbom-api-gateway-v2.1.0.cdx.json</span></span>
<span class="line"><span>sbom-firmware-esp32-v1.3.2.cdx.json</span></span>
<span class="line"><span>sbom-web-frontend-v4.0.1.cdx.json</span></span></code></pre>
</div><h3 id="sbom-版本控制" tabindex="-1">SBOM 版本控制 <a class="header-anchor" href="#sbom-版本控制" aria-label="Permalink to &quot;SBOM 版本控制&quot;"></a></h3>
<p>产品的每个新版本都有其独立的 SBOM。当针对同一产品版本重新生成 SBOM 时（例如，修正 SBOM 本身时），SBOM 版本（<code>version</code> 字段）会递增。</p>
<h2 id="_2-2-2-spdx-次要格式" tabindex="-1">2.2.2 SPDX（次要格式） <a class="header-anchor" href="#_2-2-2-spdx-次要格式" aria-label="Permalink to &quot;2.2.2 SPDX（次要格式）&quot;"></a></h2>
<p>SPDX 作为次要格式受到支持，主要用于业务合作伙伴或监管机构明确要求 SPDX 的场景。</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># SPDX 生成</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">trivy</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> image</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --format</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> spdx-json</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.spdx.json</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">:</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">ta</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">g</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span></code></pre>
</div>]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.1 SBOM 生成]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/generation</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/generation</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 2.1 SBOM 生成

## 2.1.1 生成流程

SBOM 随每次发布自动生成。该流程已集成到现有的 CI/CD 流水线中。

### 触发器

SBOM 生成由以下事件触发：

- 推送发布标签 (`v*.*.*`)
- 手动工作流触发 (workflow dispatch)
- PR 合并到主分支（作为预发布版本）

### 生成步骤

**1. 创建构建制品**

发布制品（容器镜像、二进制文件、软件包）按常规方式构建。

**2. 生成 SBOM**

```bash
# 容器镜像 SBOM
trivy image --format cyclonedx --output sbom.cdx.json <image>:<tag>

# 文件系统/源代码 SBOM
syft packages dir:. --output cyclonedx-json=sbom.cdx.json

# 替代方案：Trivy 文件系统
trivy fs --format cyclonedx --output sbom.cdx.json .
```

**3. 验证 SBOM**

```bash
# 结构验证
trivy sbom sbom.cdx.json --exit-code 0

# 检查完整性（组件数 > 0）
jq '.components | length' sbom.cdx.json
```

**4. 丰富元数据**

SBOM 将被丰富以下元数据：

- 产品名称和版本
- 构建时间戳
- 构建环境（GitHub Actions 运行器）
- 提交 SHA
- 制造商信息 (BAUER GROUP)

## 2.1.2 特定类型的生成

### Docker/容器镜像

```yaml
# 在 docker-build.yml 中
inputs:
  generate-sbom:
    default: true
  sbom-format:
    default: 'cyclonedx-json'
```

Trivy 扫描已构建的容器镜像并捕获：

- 操作系统软件包 (apt, apk, yum)
- 语言特定软件包 (npm, pip, go modules 等)
- 二进制依赖项

### .NET 项目

```bash
# NuGet 依赖项
syft packages dir:. --output cyclonedx-json=sbom.cdx.json
# 或：CycloneDX .NET 工具
dotnet tool install --global CycloneDX
dotnet CycloneDX <project>.csproj --output sbom.cdx.json --json
```

### Node.js 项目

```bash
# NPM 依赖项
syft packages dir:. --output cyclonedx-json=sbom.cdx.json
# 或：CycloneDX Node 模块
npx @cyclonedx/cyclonedx-npm --output-file sbom.cdx.json
```

### Python 项目

```bash
# pip/poetry 依赖项
syft packages dir:. --output cyclonedx-json=sbom.cdx.json
# 或：CycloneDX Python
pip install cyclonedx-bom
cyclonedx-py environment --output-format json > sbom.cdx.json
```

### 固件 / 嵌入式 (ESP32, STM32, Zephyr)

```bash
# PlatformIO 项目
syft packages dir:. --output cyclonedx-json=sbom.cdx.json

# Zephyr (west manifest)
# 用于提取 west.yml 依赖项的自定义脚本
```

::: warning 嵌入式注意事项
对于固件项目，自动 SBOM 生成通常是不完整的。需要对 SBOM 进行手动审查，并在必要时进行补充，特别是针对：

- 厂商 SDK (ESP-IDF, STM32 HAL)
- 静态链接库
- 引导加载程序组件
:::

## 2.1.3 质量标准

生成的 SBOM 必须满足以下最低要求：

| 标准 | 要求 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_2-1-sbom-生成" tabindex="-1">2.1 SBOM 生成 <a class="header-anchor" href="#_2-1-sbom-生成" aria-label="Permalink to &quot;2.1 SBOM 生成&quot;"></a></h1>
<h2 id="_2-1-1-生成流程" tabindex="-1">2.1.1 生成流程 <a class="header-anchor" href="#_2-1-1-生成流程" aria-label="Permalink to &quot;2.1.1 生成流程&quot;"></a></h2>
<p>SBOM 随每次发布自动生成。该流程已集成到现有的 CI/CD 流水线中。</p>
<h3 id="触发器" tabindex="-1">触发器 <a class="header-anchor" href="#触发器" aria-label="Permalink to &quot;触发器&quot;"></a></h3>
<p>SBOM 生成由以下事件触发：</p>
<ul>
<li>推送发布标签 (<code>v*.*.*</code>)</li>
<li>手动工作流触发 (workflow dispatch)</li>
<li>PR 合并到主分支（作为预发布版本）</li>
</ul>
<h3 id="生成步骤" tabindex="-1">生成步骤 <a class="header-anchor" href="#生成步骤" aria-label="Permalink to &quot;生成步骤&quot;"></a></h3>
<p><strong>1. 创建构建制品</strong></p>
<p>发布制品（容器镜像、二进制文件、软件包）按常规方式构建。</p>
<p><strong>2. 生成 SBOM</strong></p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 容器镜像 SBOM</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">trivy</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> image</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --format</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">:</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">ta</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">g</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 文件系统/源代码 SBOM</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">syft</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> packages</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> dir:.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-json=sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 替代方案：Trivy 文件系统</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">trivy</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> fs</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --format</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> .</span></span></code></pre>
</div><p><strong>3. 验证 SBOM</strong></p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 结构验证</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">trivy</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --exit-code</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> 0</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 检查完整性（组件数 > 0）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">jq</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> '.components | length'</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span></span></code></pre>
</div><p><strong>4. 丰富元数据</strong></p>
<p>SBOM 将被丰富以下元数据：</p>
<ul>
<li>产品名称和版本</li>
<li>构建时间戳</li>
<li>构建环境（GitHub Actions 运行器）</li>
<li>提交 SHA</li>
<li>制造商信息 (BAUER GROUP)</li>
</ul>
<h2 id="_2-1-2-特定类型的生成" tabindex="-1">2.1.2 特定类型的生成 <a class="header-anchor" href="#_2-1-2-特定类型的生成" aria-label="Permalink to &quot;2.1.2 特定类型的生成&quot;"></a></h2>
<h3 id="docker-容器镜像" tabindex="-1">Docker/容器镜像 <a class="header-anchor" href="#docker-容器镜像" aria-label="Permalink to &quot;Docker/容器镜像&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 在 docker-build.yml 中</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">inputs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  generate-sbom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  sbom-format</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'cyclonedx-json'</span></span></code></pre>
</div><p>Trivy 扫描已构建的容器镜像并捕获：</p>
<ul>
<li>操作系统软件包 (apt, apk, yum)</li>
<li>语言特定软件包 (npm, pip, go modules 等)</li>
<li>二进制依赖项</li>
</ul>
<h3 id="net-项目" tabindex="-1">.NET 项目 <a class="header-anchor" href="#net-项目" aria-label="Permalink to &quot;.NET 项目&quot;"></a></h3>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># NuGet 依赖项</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">syft</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> packages</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> dir:.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-json=sbom.cdx.json</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 或：CycloneDX .NET 工具</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">dotnet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> tool</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> install</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --global</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> CycloneDX</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">dotnet</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> CycloneDX</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">projec</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">t</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">.csproj</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --json</span></span></code></pre>
</div><h3 id="node-js-项目" tabindex="-1">Node.js 项目 <a class="header-anchor" href="#node-js-项目" aria-label="Permalink to &quot;Node.js 项目&quot;"></a></h3>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># NPM 依赖项</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">syft</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> packages</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> dir:.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-json=sbom.cdx.json</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 或：CycloneDX Node 模块</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">npx</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> @cyclonedx/cyclonedx-npm</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output-file</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span></span></code></pre>
</div><h3 id="python-项目" tabindex="-1">Python 项目 <a class="header-anchor" href="#python-项目" aria-label="Permalink to &quot;Python 项目&quot;"></a></h3>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># pip/poetry 依赖项</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">syft</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> packages</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> dir:.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-json=sbom.cdx.json</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 或：CycloneDX Python</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">pip</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> install</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-bom</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cyclonedx-py</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> environment</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output-format</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> json</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> ></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span></span></code></pre>
</div><h3 id="固件-嵌入式-esp32-stm32-zephyr" tabindex="-1">固件 / 嵌入式 (ESP32, STM32, Zephyr) <a class="header-anchor" href="#固件-嵌入式-esp32-stm32-zephyr" aria-label="Permalink to &quot;固件 / 嵌入式 (ESP32, STM32, Zephyr)&quot;"></a></h3>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># PlatformIO 项目</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">syft</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> packages</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> dir:.</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --output</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cyclonedx-json=sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># Zephyr (west manifest)</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 用于提取 west.yml 依赖项的自定义脚本</span></span></code></pre>
</div><div class="warning custom-block"><p class="custom-block-title">嵌入式注意事项</p>
<p>对于固件项目，自动 SBOM 生成通常是不完整的。需要对 SBOM 进行手动审查，并在必要时进行补充，特别是针对：</p>
<ul>
<li>厂商 SDK (ESP-IDF, STM32 HAL)</li>
<li>静态链接库</li>
<li>引导加载程序组件</li>
</ul>
</div>
<h2 id="_2-1-3-质量标准" tabindex="-1">2.1.3 质量标准 <a class="header-anchor" href="#_2-1-3-质量标准" aria-label="Permalink to &quot;2.1.3 质量标准&quot;"></a></h2>
<p>生成的 SBOM 必须满足以下最低要求：</p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>要求</th>
</tr>
</thead>
<tbody>
<tr>
<td>格式</td>
<td>CycloneDX JSON（版本 1.5+）</td>
</tr>
<tr>
<td>规范版本</td>
<td><code>1.5</code> 或更高</td>
</tr>
<tr>
<td>元数据</td>
<td>产品名称、版本、时间戳、制造商</td>
</tr>
<tr>
<td>组件</td>
<td>至少包含顶层依赖项</td>
</tr>
<tr>
<td>许可证</td>
<td>每个组件的许可证 ID（如有）</td>
</tr>
<tr>
<td>哈希值</td>
<td>每个组件的 SHA256 哈希（如有）</td>
</tr>
<tr>
<td>验证</td>
<td>符合架构、可解析、非空</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第2章：SBOM 与签名]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 第2章：SBOM 与签名

## 概述

软件物料清单 (Software Bill of Materials, SBOM) 和软件制品的签名是 CRA 合规的核心支柱。SBOM 提供了产品中包含的所有组件的透明清单，而签名则确保 SBOM 本身及所有交付制品的完整性 (Integrity) 和真实性 (Authenticity)。

::: info 法律依据
**Art. 13(23) CRA:** *"制造商应识别和记录含有数字元素的产品中的漏洞和组件，包括以常用的、机器可读的格式编制软件物料清单，至少涵盖产品的顶层依赖项。"*

**Art. 10(12) CRA:** *"制造商应确保向用户提供的安全更新以安全的方式分发，并在安装此类安全更新时确保产品的完整性。"*

**Annex I, Part I, No. 3:** *"含有数字元素的产品 [...] 应确保对存储、传输或以其他方式处理的数据 [...] 的完整性保护，防止篡改或更改。"*
:::

## SBOM 生命周期

根据 Art. 13(23) CRA，制造商必须创建至少涵盖产品顶层依赖项的 SBOM。SBOM 随每次发布自动生成，并经历以下生命周期：

```
发布触发器 (Git Tag)
    |
    v
构建制品
    |
    v
生成 SBOM (Trivy/Syft -> CycloneDX JSON)
    |
    |-->  将 SBOM 作为发布资产附加
    |-->  签名 SBOM (Cosign)
    |-->  生成 SHA256 哈希
    |-->  将哈希 + 签名作为发布资产附加
    +-->  归档 SBOM (合规仓库)
```

## 签名架构

发布过程中产生的所有制品均经过签名，以保证完整性和真实性。签名架构覆盖每个交付物：

```
构建流水线
    |
    +-- 构建制品 (二进制文件、镜像、固件)
    |   +-- 生成 SHA256 哈希
    |   +-- 使用 Cosign 签名
    |
    +-- SBOM (CycloneDX JSON)
    |   +-- 生成 SHA256 哈希
    |   +-- 使用 Cosign 签名
    |
    +-- 发布
        +-- 制品 + 签名 + 哈希
        +-- SBOM + 签名 + 哈希
        +-- 公钥 (cosign.pub)
        +-- SHA256SUMS.txt
```

## 要求

| 要求 | 实现方式 | CRA 条款 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第2章-sbom-与签名" tabindex="-1">第2章：SBOM 与签名 <a class="header-anchor" href="#第2章-sbom-与签名" aria-label="Permalink to &quot;第2章：SBOM 与签名&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>软件物料清单 (Software Bill of Materials, SBOM) 和软件制品的签名是 CRA 合规的核心支柱。SBOM 提供了产品中包含的所有组件的透明清单，而签名则确保 SBOM 本身及所有交付制品的完整性 (Integrity) 和真实性 (Authenticity)。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 13(23) CRA:</strong> <em>&quot;制造商应识别和记录含有数字元素的产品中的漏洞和组件，包括以常用的、机器可读的格式编制软件物料清单，至少涵盖产品的顶层依赖项。&quot;</em></p>
<p><strong>Art. 10(12) CRA:</strong> <em>&quot;制造商应确保向用户提供的安全更新以安全的方式分发，并在安装此类安全更新时确保产品的完整性。&quot;</em></p>
<p><strong>Annex I, Part I, No. 3:</strong> <em>&quot;含有数字元素的产品 [...] 应确保对存储、传输或以其他方式处理的数据 [...] 的完整性保护，防止篡改或更改。&quot;</em></p>
</div>
<h2 id="sbom-生命周期" tabindex="-1">SBOM 生命周期 <a class="header-anchor" href="#sbom-生命周期" aria-label="Permalink to &quot;SBOM 生命周期&quot;"></a></h2>
<p>根据 Art. 13(23) CRA，制造商必须创建至少涵盖产品顶层依赖项的 SBOM。SBOM 随每次发布自动生成，并经历以下生命周期：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>发布触发器 (Git Tag)</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    v</span></span>
<span class="line"><span>构建制品</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    v</span></span>
<span class="line"><span>生成 SBOM (Trivy/Syft -> CycloneDX JSON)</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    |-->  将 SBOM 作为发布资产附加</span></span>
<span class="line"><span>    |-->  签名 SBOM (Cosign)</span></span>
<span class="line"><span>    |-->  生成 SHA256 哈希</span></span>
<span class="line"><span>    |-->  将哈希 + 签名作为发布资产附加</span></span>
<span class="line"><span>    +-->  归档 SBOM (合规仓库)</span></span></code></pre>
</div><h2 id="签名架构" tabindex="-1">签名架构 <a class="header-anchor" href="#签名架构" aria-label="Permalink to &quot;签名架构&quot;"></a></h2>
<p>发布过程中产生的所有制品均经过签名，以保证完整性和真实性。签名架构覆盖每个交付物：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>构建流水线</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 构建制品 (二进制文件、镜像、固件)</span></span>
<span class="line"><span>    |   +-- 生成 SHA256 哈希</span></span>
<span class="line"><span>    |   +-- 使用 Cosign 签名</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- SBOM (CycloneDX JSON)</span></span>
<span class="line"><span>    |   +-- 生成 SHA256 哈希</span></span>
<span class="line"><span>    |   +-- 使用 Cosign 签名</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 发布</span></span>
<span class="line"><span>        +-- 制品 + 签名 + 哈希</span></span>
<span class="line"><span>        +-- SBOM + 签名 + 哈希</span></span>
<span class="line"><span>        +-- 公钥 (cosign.pub)</span></span>
<span class="line"><span>        +-- SHA256SUMS.txt</span></span></code></pre>
</div><h2 id="要求" tabindex="-1">要求 <a class="header-anchor" href="#要求" aria-label="Permalink to &quot;要求&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
<th>CRA 条款</th>
</tr>
</thead>
<tbody>
<tr>
<td>机器可读的 SBOM 格式</td>
<td>CycloneDX JSON</td>
<td>Art. 13(23)</td>
</tr>
<tr>
<td>顶层依赖项</td>
<td>通过 Syft/Trivy 自动检测</td>
<td>Art. 13(23)</td>
</tr>
<tr>
<td>每次发布的 SBOM</td>
<td>每个发布标签生成 SBOM</td>
<td>最佳实践</td>
</tr>
<tr>
<td>完整性保护</td>
<td>使用 Cosign 签名（所有制品和 SBOM）</td>
<td>Art. 10(12)</td>
</tr>
<tr>
<td>可追溯性</td>
<td>Git 历史 + 发布资产</td>
<td>Annex VII</td>
</tr>
<tr>
<td>可用性</td>
<td>归档至合规仓库 + 发布资产</td>
<td>Art. 13(23)</td>
</tr>
</tbody>
</table>
<h2 id="签名制品类型" tabindex="-1">签名制品类型 <a class="header-anchor" href="#签名制品类型" aria-label="Permalink to &quot;签名制品类型&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>制品</th>
<th>签名方式</th>
<th>工具</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>Docker/容器镜像</td>
<td>Cosign（镜像签名）</td>
<td><code>docker-build.yml</code></td>
<td>已实现</td>
</tr>
<tr>
<td>发布二进制文件</td>
<td>Cosign（Blob 签名）</td>
<td><code>cra-release.yml</code></td>
<td>已实现</td>
</tr>
<tr>
<td>SBOM</td>
<td>Cosign（Blob 签名，无密钥 OIDC）</td>
<td><code>cra-release.yml</code> / <code>cra-sbom-sign</code></td>
<td>已实现</td>
</tr>
<tr>
<td>固件二进制文件</td>
<td>Cosign（Blob 签名）</td>
<td>构建工作流</td>
<td>计划中</td>
</tr>
</tbody>
</table>
<h2 id="工具" tabindex="-1">工具 <a class="header-anchor" href="#工具" aria-label="Permalink to &quot;工具&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>工具</th>
<th>功能</th>
<th>格式</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Trivy</strong></td>
<td>从容器镜像和文件系统生成 SBOM</td>
<td>CycloneDX, SPDX</td>
</tr>
<tr>
<td><strong>Syft</strong></td>
<td>从源代码和二进制文件生成 SBOM</td>
<td>CycloneDX, SPDX</td>
</tr>
<tr>
<td><strong>Cosign</strong></td>
<td>制品和 SBOM 的签名与验证</td>
<td>Sigstore</td>
</tr>
<tr>
<td><strong>GitHub Actions</strong></td>
<td>生成、签名和归档的自动化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2 id="工作流集成" tabindex="-1">工作流集成 <a class="header-anchor" href="#工作流集成" aria-label="Permalink to &quot;工作流集成&quot;"></a></h2>
<p>SBOM 生成和签名通过两种路径执行：</p>
<p><strong>1. 自动化模板（现有）：</strong>
SBOM 生成通过 <code>modules-license-compliance.yml</code> 模块集成到现有的发布工作流 (<code>automatic-release.yml</code>) 中。</p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 在工作流调用中激活</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">license-compliance</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  generate-sbom</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  sbom-format</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">cyclonedx-json</span></span></code></pre>
</div><p><strong>2. CRA 合规工作流（新增）：</strong>
专用的 CRA 发布工作流负责 SBOM 的生成、签名和归档为发布资产——独立于现有的发布工作流。</p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 在任何仓库中使用（零配置）</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  cra-release</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group/SEC-CRACompliance/.github/workflows/cra-release.yml@main</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    permissions</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      contents</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      id-token</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      security-events</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">write</span></span></code></pre>
</div><p>该工作流使用组合动作 <code>cra-sbom-generate</code>（Trivy，自动检测）和 <code>cra-sbom-sign</code>（Cosign，无密钥 OIDC）。</p>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1</strong></td>
<td><a href="/zh/sbom-signing/generation">SBOM 生成</a></td>
<td>生成流程、触发器和特定类型的工具</td>
</tr>
<tr>
<td><strong>2</strong></td>
<td><a href="/zh/sbom-signing/format">格式规范</a></td>
<td>CycloneDX JSON 格式、必填字段和命名约定</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td><a href="/zh/sbom-signing/storage">归档与保留</a></td>
<td>存储位置、保留策略和访问</td>
</tr>
<tr>
<td><strong>4</strong></td>
<td><a href="/zh/sbom-signing/signing">签名</a></td>
<td>SBOM 签名、制品签名和 Cosign 流程</td>
</tr>
<tr>
<td><strong>5</strong></td>
<td><a href="/zh/sbom-signing/key-management">密钥管理</a></td>
<td>密钥生成、存储、轮换和应急流程</td>
</tr>
<tr>
<td><strong>6</strong></td>
<td><a href="/zh/sbom-signing/verification">验证</a></td>
<td>面向最终用户、系统和监管机构的验证流程</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.5 密钥管理]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/key-management</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/key-management</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 2.5 密钥管理

## 2.5.1 密钥管理

加密密钥的安全管理对于签名流程的完整性至关重要。

## 2.5.2 密钥类型

| 密钥 | 类型 | 存储位置 | 用途 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_2-5-密钥管理" tabindex="-1">2.5 密钥管理 <a class="header-anchor" href="#_2-5-密钥管理" aria-label="Permalink to &quot;2.5 密钥管理&quot;"></a></h1>
<h2 id="_2-5-1-密钥管理" tabindex="-1">2.5.1 密钥管理 <a class="header-anchor" href="#_2-5-1-密钥管理" aria-label="Permalink to &quot;2.5.1 密钥管理&quot;"></a></h2>
<p>加密密钥的安全管理对于签名流程的完整性至关重要。</p>
<h2 id="_2-5-2-密钥类型" tabindex="-1">2.5.2 密钥类型 <a class="header-anchor" href="#_2-5-2-密钥类型" aria-label="Permalink to &quot;2.5.2 密钥类型&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>密钥</th>
<th>类型</th>
<th>存储位置</th>
<th>用途</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cosign 私钥</td>
<td>Ed25519 / ECDSA P-256</td>
<td>GitHub Secrets</td>
<td>制品签名</td>
</tr>
<tr>
<td>Cosign 密码</td>
<td>密码</td>
<td>GitHub Secrets</td>
<td>保护私钥</td>
</tr>
<tr>
<td>Cosign 公钥</td>
<td>Ed25519 / ECDSA P-256</td>
<td>仓库 (<code>cosign.pub</code>)</td>
<td>用户验证</td>
</tr>
</tbody>
</table>
<h2 id="_2-5-3-密钥生成" tabindex="-1">2.5.3 密钥生成 <a class="header-anchor" href="#_2-5-3-密钥生成" aria-label="Permalink to &quot;2.5.3 密钥生成&quot;"></a></h2>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 生成新的密钥对</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> generate-key-pair</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 结果：</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># cosign.key  → 私钥（密码保护）</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># cosign.pub  → 公钥</span></span></code></pre>
</div><h2 id="_2-5-4-密钥存储" tabindex="-1">2.5.4 密钥存储 <a class="header-anchor" href="#_2-5-4-密钥存储" aria-label="Permalink to &quot;2.5.4 密钥存储&quot;"></a></h2>
<h3 id="私钥" tabindex="-1">私钥 <a class="header-anchor" href="#私钥" aria-label="Permalink to &quot;私钥&quot;"></a></h3>
<p>私钥 <strong>仅</strong> 存储在 GitHub Secrets 中：</p>
<ul>
<li><strong>Secret 名称：</strong> <code>COSIGN_PRIVATE_KEY</code></li>
<li><strong>访问权限：</strong> 仅限 GitHub Actions 工作流</li>
<li><strong>保护方式：</strong> GitHub Secrets 加密（Libsodium sealed box）</li>
<li><strong>可见性：</strong> 永不出现在日志中，永不出现在代码中</li>
</ul>
<h3 id="密码" tabindex="-1">密码 <a class="header-anchor" href="#密码" aria-label="Permalink to &quot;密码&quot;"></a></h3>
<ul>
<li><strong>Secret 名称：</strong> <code>COSIGN_PASSWORD</code></li>
<li><strong>访问权限：</strong> 仅与 <code>COSIGN_PRIVATE_KEY</code> 配合使用</li>
</ul>
<h3 id="公钥" tabindex="-1">公钥 <a class="header-anchor" href="#公钥" aria-label="Permalink to &quot;公钥&quot;"></a></h3>
<ul>
<li><strong>存储位置：</strong> 仓库根目录 (<code>cosign.pub</code>)</li>
<li><strong>可用性：</strong> 公开</li>
<li><strong>用途：</strong> 供用户和系统进行验证</li>
</ul>
<h2 id="_2-5-5-密钥轮换" tabindex="-1">2.5.5 密钥轮换 <a class="header-anchor" href="#_2-5-5-密钥轮换" aria-label="Permalink to &quot;2.5.5 密钥轮换&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>触发条件</th>
<th>操作</th>
<th>期限</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>每年</strong></td>
<td>例行轮换</td>
<td>每 12 个月</td>
</tr>
<tr>
<td><strong>怀疑泄露</strong></td>
<td>立即轮换</td>
<td>不得延迟</td>
</tr>
<tr>
<td><strong>人员变动</strong></td>
<td>审查并在必要时轮换</td>
<td>7 天内</td>
</tr>
<tr>
<td><strong>安全事件</strong></td>
<td>作为事件响应 (Incident Response) 的一部分进行轮换</td>
<td>按应急手册执行</td>
</tr>
</tbody>
</table>
<h3 id="轮换流程" tabindex="-1">轮换流程 <a class="header-anchor" href="#轮换流程" aria-label="Permalink to &quot;轮换流程&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 生成新的密钥对</span></span>
<span class="line"><span>   └── cosign generate-key-pair</span></span>
<span class="line"><span></span></span>
<span class="line"><span>2. 更新 GitHub Secrets</span></span>
<span class="line"><span>   ├── COSIGN_PRIVATE_KEY → 新私钥</span></span>
<span class="line"><span>   └── COSIGN_PASSWORD → 新密码</span></span>
<span class="line"><span></span></span>
<span class="line"><span>3. 更新仓库中的公钥</span></span>
<span class="line"><span>   └── cosign.pub → 新公钥</span></span>
<span class="line"><span></span></span>
<span class="line"><span>4. 归档旧公钥</span></span>
<span class="line"><span>   └── keys/cosign-&#x3C;date>.pub.archived</span></span>
<span class="line"><span></span></span>
<span class="line"><span>5. 更新文档</span></span>
<span class="line"><span>   ├── 轮换日期</span></span>
<span class="line"><span>   ├── 密钥指纹</span></span>
<span class="line"><span>   └── 轮换原因</span></span>
<span class="line"><span></span></span>
<span class="line"><span>6. 验证</span></span>
<span class="line"><span>   └── 执行测试签名和验证</span></span></code></pre>
</div><h2 id="_2-5-6-密钥泄露时的应急流程" tabindex="-1">2.5.6 密钥泄露时的应急流程 <a class="header-anchor" href="#_2-5-6-密钥泄露时的应急流程" aria-label="Permalink to &quot;2.5.6 密钥泄露时的应急流程&quot;"></a></h2>
<ol>
<li><strong>立即：</strong> 轮换 GitHub Secrets（新密钥对）</li>
<li><strong>1 小时内：</strong> 识别自泄露以来签名的所有发布</li>
<li><strong>4 小时内：</strong> 使用新密钥重新签名受影响的发布</li>
<li><strong>24 小时内：</strong> 通知用户密钥变更</li>
<li><strong>文档记录：</strong> 在事件报告 (Incident Report) 中记录该事件</li>
</ol>
<h2 id="_2-5-7-访问权限" tabindex="-1">2.5.7 访问权限 <a class="header-anchor" href="#_2-5-7-访问权限" aria-label="Permalink to &quot;2.5.7 访问权限&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>角色</th>
<th style="text-align:center">私钥</th>
<th style="text-align:center">公钥</th>
<th style="text-align:center">密钥轮换</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全负责人 (Security Lead)</td>
<td style="text-align:center">管理（GitHub Secrets）</td>
<td style="text-align:center">读取</td>
<td style="text-align:center">执行</td>
</tr>
<tr>
<td>DevOps 负责人</td>
<td style="text-align:center">无直接访问（仅通过工作流）</td>
<td style="text-align:center">读取</td>
<td style="text-align:center">支持</td>
</tr>
<tr>
<td>开发团队</td>
<td style="text-align:center">无访问权限</td>
<td style="text-align:center">读取</td>
<td style="text-align:center">无访问权限</td>
</tr>
<tr>
<td>GitHub Actions</td>
<td style="text-align:center">读取（运行时）</td>
<td style="text-align:center">读取</td>
<td style="text-align:center">无访问权限</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.4 签名]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/signing</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/signing</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[2.4.1 概述
签名确保发布过程中产生的所有制品的完整性和真实性。包括 SBOM、容器镜像、发布二进制文件和固件。所有签名操作使用 Cosign (Sigstore)，它支持基于密钥的签名和无密钥签]]></description>
            <content:encoded><![CDATA[<h1 id="_2-4-签名" tabindex="-1">2.4 签名 <a class="header-anchor" href="#_2-4-签名" aria-label="Permalink to &quot;2.4 签名&quot;"></a></h1>
<h2 id="_2-4-1-概述" tabindex="-1">2.4.1 概述 <a class="header-anchor" href="#_2-4-1-概述" aria-label="Permalink to &quot;2.4.1 概述&quot;"></a></h2>
<p>签名确保发布过程中产生的所有制品的完整性和真实性。包括 SBOM、容器镜像、发布二进制文件和固件。所有签名操作使用 <strong>Cosign</strong> (Sigstore)，它支持基于密钥的签名和无密钥签名 (Keyless Signing)。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(12) CRA:</strong> 制造商必须确保安全更新及相关信息（包括 SBOM）&quot;以安全的方式提供，并保证完整性&quot;。</p>
</div>
<h2 id="_2-4-2-工具-cosign-sigstore" tabindex="-1">2.4.2 工具：Cosign (Sigstore) <a class="header-anchor" href="#_2-4-2-工具-cosign-sigstore" aria-label="Permalink to &quot;2.4.2 工具：Cosign (Sigstore)&quot;"></a></h2>
<p>Cosign 是 BAUER GROUP 生态系统中的主要签名工具。它是 Sigstore 项目的一部分，支持：</p>
<ul>
<li><strong>基于密钥的签名</strong> —— 使用存储在 GitHub Secrets 中的私钥</li>
<li><strong>无密钥签名</strong> —— 通过 Sigstore/Fulcio 使用基于 OIDC 的身份验证（适用于公开项目）</li>
</ul>
<p>Cosign 在整个 CI/CD 流水线中集成：容器镜像签名 (<code>docker-build.yml</code>)、SBOM 签名以及二进制文件/固件签名 (<code>cra-release.yml</code>)。</p>
<h2 id="_2-4-3-签名流程" tabindex="-1">2.4.3 签名流程 <a class="header-anchor" href="#_2-4-3-签名流程" aria-label="Permalink to &quot;2.4.3 签名流程&quot;"></a></h2>
<h3 id="_1-容器镜像签名" tabindex="-1">1. 容器镜像签名 <a class="header-anchor" href="#_1-容器镜像签名" aria-label="Permalink to &quot;1. 容器镜像签名&quot;"></a></h3>
<p>容器镜像在注册表中直接签名。这已在 <code>docker-build.yml</code> 工作流中实现。</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 签名镜像</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sign</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> env://COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">registr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">y</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">@</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">diges</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">t</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 验证镜像</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">registr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">y</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">@</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">diges</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">t</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span></code></pre>
</div><p><strong>工作流集成（现有）：</strong></p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># docker-build.yml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">inputs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  sign-image</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    description</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'Sign image with cosign'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">boolean</span></span></code></pre>
</div><h3 id="_2-sbom-签名" tabindex="-1">2. SBOM 签名 <a class="header-anchor" href="#_2-sbom-签名" aria-label="Permalink to &quot;2. SBOM 签名&quot;"></a></h3>
<p>签名 SBOM 可确保：</p>
<ul>
<li>SBOM 在事后未被更改（完整性）</li>
<li>SBOM 来源于 BAUER GROUP（真实性）</li>
<li>与发布的关联可验证（不可否认性）</li>
</ul>
<h4 id="基于密钥的签名" tabindex="-1">基于密钥的签名 <a class="header-anchor" href="#基于密钥的签名" aria-label="Permalink to &quot;基于密钥的签名&quot;"></a></h4>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 1. 签名 SBOM（分离签名）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sign-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> env://COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-certificate</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.cert</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 2. 生成 SHA256 哈希</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sha256sum</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> ></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sha256</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 3. 验证签名</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  sbom.cdx.json</span></span></code></pre>
</div><h4 id="无密钥签名-sigstore-fulcio" tabindex="-1">无密钥签名 (Sigstore/Fulcio) <a class="header-anchor" href="#无密钥签名-sigstore-fulcio" aria-label="Permalink to &quot;无密钥签名 (Sigstore/Fulcio)&quot;"></a></h4>
<p>对于公开项目，可使用通过 Sigstore 的无密钥签名：</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 无密钥签名（基于 OIDC）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sign-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-certificate</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.cert</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 无密钥验证</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --certificate</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.cert</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --certificate-identity</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> workflow@github.com</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --certificate-oidc-issuer</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> https://token.actions.githubusercontent.com</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  sbom.cdx.json</span></span></code></pre>
</div><h3 id="_3-二进制文件-blob-签名" tabindex="-1">3. 二进制文件/Blob 签名 <a class="header-anchor" href="#_3-二进制文件-blob-签名" aria-label="Permalink to &quot;3. 二进制文件/Blob 签名&quot;"></a></h3>
<p>Blob 签名用于发布二进制文件和其他非容器制品：</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 签名二进制文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sign-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> env://COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> artifact.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  artifact.bin</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 验证二进制文件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> artifact.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  artifact.bin</span></span></code></pre>
</div><h3 id="_4-固件签名" tabindex="-1">4. 固件签名 <a class="header-anchor" href="#_4-固件签名" aria-label="Permalink to &quot;4. 固件签名&quot;"></a></h3>
<p>针对固件制品 (ESP32, STM32, Zephyr)：</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 签名固件</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sign-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> env://COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --output-signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> firmware.bin.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  firmware.bin</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 用于 OTA 验证的 SHA256</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sha256sum</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> firmware.bin</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> ></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> firmware.bin.sha256</span></span></code></pre>
</div><h2 id="_2-4-4-ota-安全" tabindex="-1">2.4.4 OTA 安全 <a class="header-anchor" href="#_2-4-4-ota-安全" aria-label="Permalink to &quot;2.4.4 OTA 安全&quot;"></a></h2>
<p>对于通过 OTA（空中下载，Over-The-Air）进行的固件更新，适用以下额外要求：</p>
<ol>
<li><strong>设备上的签名验证</strong> —— 设备在安装前验证 Cosign 签名</li>
<li><strong>哈希验证</strong> —— 在传输前后验证 SHA256 哈希</li>
<li><strong>回滚保护</strong> —— 防回滚计数器防止安装旧的（不安全的）版本</li>
<li><strong>安全启动链 (Secure Boot Chain)</strong> —— 仅当签名链至信任根 (Root-of-Trust) 有效时才执行固件</li>
</ol>
<h2 id="_2-4-5-供应链证明-supply-chain-attestation" tabindex="-1">2.4.5 供应链证明 (Supply Chain Attestation) <a class="header-anchor" href="#_2-4-5-供应链证明-supply-chain-attestation" aria-label="Permalink to &quot;2.4.5 供应链证明 (Supply Chain Attestation)&quot;"></a></h2>
<p>除签名外，还支持 SLSA 兼容的证明：</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 创建构建证明</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> attest</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> env://COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --predicate</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> build-provenance.json</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --type</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> slsaprovenance</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">  &#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">registr</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">y</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">@</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">diges</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">t</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span></code></pre>
</div><h2 id="_2-4-6-github-actions-集成" tabindex="-1">2.4.6 GitHub Actions 集成 <a class="header-anchor" href="#_2-4-6-github-actions-集成" aria-label="Permalink to &quot;2.4.6 GitHub Actions 集成&quot;"></a></h2>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 每个发布工作流中的签名步骤</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">steps</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Install Cosign</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">sigstore/cosign-installer@v3</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Sign Container Image</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">inputs.sign-image</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">cosign sign --key env://COSIGN_PRIVATE_KEY ${{ env.IMAGE }}@${{ env.DIGEST }}</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Sign SBOM</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    env</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      COSIGN_PRIVATE_KEY</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">${{ secrets.COSIGN_PRIVATE_KEY }}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      COSIGN_PASSWORD</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">${{ secrets.COSIGN_PASSWORD }}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">      cosign sign-blob \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        --key env://COSIGN_PRIVATE_KEY \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        --output-signature sbom.cdx.json.sig \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Sign Binary</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    if</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">inputs.sign-binary</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">cosign sign-blob --key env://COSIGN_PRIVATE_KEY --output-signature artifact.sig artifact.bin</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Generate Checksums</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">sha256sum artifact.bin sbom.cdx.json > SHA256SUMS.txt</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Upload Release Assets</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">softprops/action-gh-release@v2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      files</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        sbom.cdx.json</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        sbom.cdx.json.sig</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">        sbom.cdx.json.sha256</span></span></code></pre>
</div><h2 id="_2-4-7-密钥管理" tabindex="-1">2.4.7 密钥管理 <a class="header-anchor" href="#_2-4-7-密钥管理" aria-label="Permalink to &quot;2.4.7 密钥管理&quot;"></a></h2>
<p>所有签名操作的密钥均按照<a href="/zh/sbom-signing/key-management">密钥管理策略</a>进行管理：</p>
<ul>
<li>私钥：GitHub Secrets (<code>COSIGN_PRIVATE_KEY</code>)</li>
<li>密码：GitHub Secrets (<code>COSIGN_PASSWORD</code>)</li>
<li>公钥：在仓库中发布 (<code>cosign.pub</code>)</li>
<li>密钥轮换：每年一次或在怀疑泄露时</li>
</ul>
<h2 id="_2-4-8-签名后的发布资产" tabindex="-1">2.4.8 签名后的发布资产 <a class="header-anchor" href="#_2-4-8-签名后的发布资产" aria-label="Permalink to &quot;2.4.8 签名后的发布资产&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>Release v2.1.0</span></span>
<span class="line"><span>+-- product-v2.1.0.tar.gz                &#x3C;- 构建制品</span></span>
<span class="line"><span>+-- product-v2.1.0.tar.gz.sig            &#x3C;- 制品签名</span></span>
<span class="line"><span>+-- sbom-product-v2.1.0.cdx.json         &#x3C;- SBOM</span></span>
<span class="line"><span>+-- sbom-product-v2.1.0.cdx.json.sig     &#x3C;- SBOM 签名</span></span>
<span class="line"><span>+-- sbom-product-v2.1.0.cdx.json.sha256  &#x3C;- SBOM 哈希</span></span>
<span class="line"><span>+-- cosign.pub                            &#x3C;- 公钥</span></span>
<span class="line"><span>+-- SHA256SUMS.txt                        &#x3C;- 所有哈希</span></span></code></pre>
</div>]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.3 归档与保留]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/storage</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/storage</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 2.3 归档与保留

## 2.3.1 归档策略

SBOM 在三个位置进行归档，以确保可用性和可追溯性。

### 1. GitHub 发布资产（主要）

每个 GitHub 发布都包含 SBOM 作为资产：

```
Release v2.1.0
├── product-v2.1.0-linux-amd64.tar.gz
├── product-v2.1.0-linux-amd64.tar.gz.sig    <- Cosign 签名
├── sbom-product-v2.1.0.cdx.json              <- SBOM
├── sbom-product-v2.1.0.cdx.json.sig          <- SBOM 签名
└── SHA256SUMS.txt                             <- 校验和
```

**优势：**

- 与发布直接关联
- 可公开访问（针对公开仓库）
- 版本化且不可变
- 通过 GitHub REST API 进行 API 访问

### 2. 合规仓库（次要）

本仓库 (`CRA-Compliance`) 包含 SBOM 归档：

```
sbom/
├── product-a/
│   ├── sbom-product-a-v1.0.0.cdx.json
│   ├── sbom-product-a-v1.1.0.cdx.json
│   └── sbom-product-a-v2.0.0.cdx.json
├── product-b/
│   ├── sbom-product-b-v3.0.0.cdx.json
│   └── sbom-product-b-v3.1.0.cdx.json
└── firmware-esp32/
    ├── sbom-firmware-esp32-v1.0.0.cdx.json
    └── sbom-firmware-esp32-v1.1.0.cdx.json
```

**优势：**

- 所有产品 SBOM 的集中概览
- Git 历史记录作为审计跟踪
- CVE 监控可集中扫描所有 SBOM

### 3. GitHub Actions 制品（短期）

构建制品作为 GitHub Actions 制品存储（保留 90 天）。

**优势：**

- 构建后立即可用
- 用于临时分析和调试

## 2.3.2 保留策略

| 存储位置 | 保留期限 | 依据 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_2-3-归档与保留" tabindex="-1">2.3 归档与保留 <a class="header-anchor" href="#_2-3-归档与保留" aria-label="Permalink to &quot;2.3 归档与保留&quot;"></a></h1>
<h2 id="_2-3-1-归档策略" tabindex="-1">2.3.1 归档策略 <a class="header-anchor" href="#_2-3-1-归档策略" aria-label="Permalink to &quot;2.3.1 归档策略&quot;"></a></h2>
<p>SBOM 在三个位置进行归档，以确保可用性和可追溯性。</p>
<h3 id="_1-github-发布资产-主要" tabindex="-1">1. GitHub 发布资产（主要） <a class="header-anchor" href="#_1-github-发布资产-主要" aria-label="Permalink to &quot;1. GitHub 发布资产（主要）&quot;"></a></h3>
<p>每个 GitHub 发布都包含 SBOM 作为资产：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>Release v2.1.0</span></span>
<span class="line"><span>├── product-v2.1.0-linux-amd64.tar.gz</span></span>
<span class="line"><span>├── product-v2.1.0-linux-amd64.tar.gz.sig    &#x3C;- Cosign 签名</span></span>
<span class="line"><span>├── sbom-product-v2.1.0.cdx.json              &#x3C;- SBOM</span></span>
<span class="line"><span>├── sbom-product-v2.1.0.cdx.json.sig          &#x3C;- SBOM 签名</span></span>
<span class="line"><span>└── SHA256SUMS.txt                             &#x3C;- 校验和</span></span></code></pre>
</div><p><strong>优势：</strong></p>
<ul>
<li>与发布直接关联</li>
<li>可公开访问（针对公开仓库）</li>
<li>版本化且不可变</li>
<li>通过 GitHub REST API 进行 API 访问</li>
</ul>
<h3 id="_2-合规仓库-次要" tabindex="-1">2. 合规仓库（次要） <a class="header-anchor" href="#_2-合规仓库-次要" aria-label="Permalink to &quot;2. 合规仓库（次要）&quot;"></a></h3>
<p>本仓库 (<code>CRA-Compliance</code>) 包含 SBOM 归档：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>sbom/</span></span>
<span class="line"><span>├── product-a/</span></span>
<span class="line"><span>│   ├── sbom-product-a-v1.0.0.cdx.json</span></span>
<span class="line"><span>│   ├── sbom-product-a-v1.1.0.cdx.json</span></span>
<span class="line"><span>│   └── sbom-product-a-v2.0.0.cdx.json</span></span>
<span class="line"><span>├── product-b/</span></span>
<span class="line"><span>│   ├── sbom-product-b-v3.0.0.cdx.json</span></span>
<span class="line"><span>│   └── sbom-product-b-v3.1.0.cdx.json</span></span>
<span class="line"><span>└── firmware-esp32/</span></span>
<span class="line"><span>    ├── sbom-firmware-esp32-v1.0.0.cdx.json</span></span>
<span class="line"><span>    └── sbom-firmware-esp32-v1.1.0.cdx.json</span></span></code></pre>
</div><p><strong>优势：</strong></p>
<ul>
<li>所有产品 SBOM 的集中概览</li>
<li>Git 历史记录作为审计跟踪</li>
<li>CVE 监控可集中扫描所有 SBOM</li>
</ul>
<h3 id="_3-github-actions-制品-短期" tabindex="-1">3. GitHub Actions 制品（短期） <a class="header-anchor" href="#_3-github-actions-制品-短期" aria-label="Permalink to &quot;3. GitHub Actions 制品（短期）&quot;"></a></h3>
<p>构建制品作为 GitHub Actions 制品存储（保留 90 天）。</p>
<p><strong>优势：</strong></p>
<ul>
<li>构建后立即可用</li>
<li>用于临时分析和调试</li>
</ul>
<h2 id="_2-3-2-保留策略" tabindex="-1">2.3.2 保留策略 <a class="header-anchor" href="#_2-3-2-保留策略" aria-label="Permalink to &quot;2.3.2 保留策略&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>存储位置</th>
<th>保留期限</th>
<th>依据</th>
</tr>
</thead>
<tbody>
<tr>
<td>GitHub 发布资产</td>
<td><strong>无限期</strong>（仓库存续期间）</td>
<td>监管证据 (Art. 10(13) CRA：10 年或产品生命周期，以较长者为准)</td>
</tr>
<tr>
<td>合规仓库 (sbom/)</td>
<td>最后一次产品部署后 <strong>10 年</strong></td>
<td>Art. 10(13) CRA</td>
</tr>
<tr>
<td>GitHub Actions 制品</td>
<td><strong>90 天</strong></td>
<td>调试和分析</td>
</tr>
</tbody>
</table>
<div class="danger custom-block"><p class="custom-block-title">保留期限</p>
<p><strong>Art. 10(13) CRA:</strong> 技术文档和欧盟符合性声明 (EU Declaration of Conformity) 应在产品投放市场后保留 <strong>10 年</strong>，或在支持期间内保留——以较长者为准。</p>
<p>SBOM 作为技术文档的一部分，受此保留期限约束。</p>
</div>
<h2 id="_2-3-3-完整性保护" tabindex="-1">2.3.3 完整性保护 <a class="header-anchor" href="#_2-3-3-完整性保护" aria-label="Permalink to &quot;2.3.3 完整性保护&quot;"></a></h2>
<p>每个归档的 SBOM 通过以下措施进行保护：</p>
<ol>
<li><strong>SHA256 哈希</strong> —— 完整性验证</li>
<li><strong>Cosign 签名</strong> —— 真实性证明</li>
<li><strong>Git 历史记录</strong> —— 不可篡改性证明</li>
<li><strong>分支保护</strong> —— 防止未经授权的修改</li>
</ol>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 完整性验证</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sha256sum</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -c</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> SHA256SUMS.txt</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 签名验证</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json</span></span></code></pre>
</div><h2 id="_2-3-4-访问与提供" tabindex="-1">2.3.4 访问与提供 <a class="header-anchor" href="#_2-3-4-访问与提供" aria-label="Permalink to &quot;2.3.4 访问与提供&quot;"></a></h2>
<h3 id="面向监管机构-市场监督管理机构" tabindex="-1">面向监管机构 / 市场监督管理机构 <a class="header-anchor" href="#面向监管机构-市场监督管理机构" aria-label="Permalink to &quot;面向监管机构 / 市场监督管理机构&quot;"></a></h3>
<p>SBOM 应要求提供 (Art. 13(23) CRA)：</p>
<ul>
<li>通过 GitHub 发布资产访问（针对公开仓库）</li>
<li>直接下载链接</li>
<li>应要求作为电子邮件附件提供</li>
</ul>
<h3 id="内部使用" tabindex="-1">内部使用 <a class="header-anchor" href="#内部使用" aria-label="Permalink to &quot;内部使用&quot;"></a></h3>
<ul>
<li>CVE 监控工作流使用合规仓库中的 SBOM</li>
<li>安全团队对所有 SBOM 具有读取权限</li>
<li>通过 GitHub API 进行仪表盘集成</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[2.6 验证]]></title>
            <link>https://cra.docs.bauer-group.com/zh/sbom-signing/verification</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/sbom-signing/verification</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 2.6 验证

## 2.6.1 验证流程

验证确保交付的制品是真实的且未被篡改。用户和系统可以随时验证完整性。

## 2.6.2 验证容器镜像

```bash
# 1. 下载公钥（一次性操作）
curl -sL https://github.com/bauer-group/<repo>/raw/main/cosign.pub -o cosign.pub

# 2. 验证镜像签名
cosign verify --key cosign.pub ghcr.io/bauer-group/<image>:<tag>
```

**有效签名的预期输出：**

```
Verification for ghcr.io/bauer-group/<image>:<tag> --
The following checks were performed on each of these signatures:
  - The cosign claims were validated
  - The signatures were verified against the specified public key
```

## 2.6.3 验证二进制文件和固件

```bash
# 1. 下载制品、签名和公钥
curl -sLO https://github.com/bauer-group/<repo>/releases/download/v1.0.0/artifact.bin
curl -sLO https://github.com/bauer-group/<repo>/releases/download/v1.0.0/artifact.bin.sig
curl -sLO https://github.com/bauer-group/<repo>/raw/main/cosign.pub

# 2. 验证签名
cosign verify-blob --key cosign.pub --signature artifact.bin.sig artifact.bin

# 3. 验证 SHA256 哈希
sha256sum -c SHA256SUMS.txt
```

## 2.6.4 验证 SBOM

```bash
# 验证 SBOM 签名
cosign verify-blob \
  --key cosign.pub \
  --signature sbom.cdx.json.sig \
  sbom.cdx.json

# 验证 SBOM 哈希
sha256sum -c sbom.cdx.json.sha256
```

## 2.6.5 部署中的自动验证

### OTA 更新验证（固件）

OTA 服务器仅接受经过签名的制品：

```
OTA 服务器接收固件更新
    │
    ├── 1. 验证 SHA256 哈希
    │   └── 接收到的二进制文件的哈希 == 预期哈希？
    │
    ├── 2. 验证 Cosign 签名
    │   └── 使用存储的公钥执行 cosign verify-blob
    │
    ├── 两项检查均通过？
    │   ├── 是 → 批准更新进行分发
    │   └── 否 → 拒绝更新，触发告警
    │
    └── 日志记录：每次检查都被记录
```

### 容器部署验证

```yaml
# Kubernetes 准入控制器（示例）
# 仅允许经过签名的镜像
apiVersion: policy.sigstore.dev/v1alpha1
kind: ClusterImagePolicy
metadata:
  name: bauer-group-signed-images
spec:
  images:
    - glob: "ghcr.io/bauer-group/**"
  authorities:
    - key:
        data: |
          ]]></description>
            <content:encoded><![CDATA[<h1 id="_2-6-验证" tabindex="-1">2.6 验证 <a class="header-anchor" href="#_2-6-验证" aria-label="Permalink to &quot;2.6 验证&quot;"></a></h1>
<h2 id="_2-6-1-验证流程" tabindex="-1">2.6.1 验证流程 <a class="header-anchor" href="#_2-6-1-验证流程" aria-label="Permalink to &quot;2.6.1 验证流程&quot;"></a></h2>
<p>验证确保交付的制品是真实的且未被篡改。用户和系统可以随时验证完整性。</p>
<h2 id="_2-6-2-验证容器镜像" tabindex="-1">2.6.2 验证容器镜像 <a class="header-anchor" href="#_2-6-2-验证容器镜像" aria-label="Permalink to &quot;2.6.2 验证容器镜像&quot;"></a></h2>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 1. 下载公钥（一次性操作）</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -sL</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> https://github.com/bauer-group/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">rep</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">o</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/raw/main/cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 2. 验证镜像签名</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> ghcr.io/bauer-group/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">imag</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">e</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">:</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">ta</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">g</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span></span></code></pre>
</div><p><strong>有效签名的预期输出：</strong></p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>Verification for ghcr.io/bauer-group/&#x3C;image>:&#x3C;tag> --</span></span>
<span class="line"><span>The following checks were performed on each of these signatures:</span></span>
<span class="line"><span>  - The cosign claims were validated</span></span>
<span class="line"><span>  - The signatures were verified against the specified public key</span></span></code></pre>
</div><h2 id="_2-6-3-验证二进制文件和固件" tabindex="-1">2.6.3 验证二进制文件和固件 <a class="header-anchor" href="#_2-6-3-验证二进制文件和固件" aria-label="Permalink to &quot;2.6.3 验证二进制文件和固件&quot;"></a></h2>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 1. 下载制品、签名和公钥</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -sLO</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> https://github.com/bauer-group/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">rep</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">o</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/releases/download/v1.0.0/artifact.bin</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -sLO</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> https://github.com/bauer-group/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">rep</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">o</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/releases/download/v1.0.0/artifact.bin.sig</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -sLO</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> https://github.com/bauer-group/</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">&#x3C;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">rep</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">o</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">/raw/main/cosign.pub</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 2. 验证签名</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> artifact.bin.sig</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> artifact.bin</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 3. 验证 SHA256 哈希</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sha256sum</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -c</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> SHA256SUMS.txt</span></span></code></pre>
</div><h2 id="_2-6-4-验证-sbom" tabindex="-1">2.6.4 验证 SBOM <a class="header-anchor" href="#_2-6-4-验证-sbom" aria-label="Permalink to &quot;2.6.4 验证 SBOM&quot;"></a></h2>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 验证 SBOM 签名</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">cosign</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> verify-blob</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --key</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> cosign.pub</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">  --signature</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sig</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> \</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">  sbom.cdx.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 验证 SBOM 哈希</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sha256sum</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -c</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sbom.cdx.json.sha256</span></span></code></pre>
</div><h2 id="_2-6-5-部署中的自动验证" tabindex="-1">2.6.5 部署中的自动验证 <a class="header-anchor" href="#_2-6-5-部署中的自动验证" aria-label="Permalink to &quot;2.6.5 部署中的自动验证&quot;"></a></h2>
<h3 id="ota-更新验证-固件" tabindex="-1">OTA 更新验证（固件） <a class="header-anchor" href="#ota-更新验证-固件" aria-label="Permalink to &quot;OTA 更新验证（固件）&quot;"></a></h3>
<p>OTA 服务器仅接受经过签名的制品：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>OTA 服务器接收固件更新</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 1. 验证 SHA256 哈希</span></span>
<span class="line"><span>    │   └── 接收到的二进制文件的哈希 == 预期哈希？</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 2. 验证 Cosign 签名</span></span>
<span class="line"><span>    │   └── 使用存储的公钥执行 cosign verify-blob</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 两项检查均通过？</span></span>
<span class="line"><span>    │   ├── 是 → 批准更新进行分发</span></span>
<span class="line"><span>    │   └── 否 → 拒绝更新，触发告警</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 日志记录：每次检查都被记录</span></span></code></pre>
</div><h3 id="容器部署验证" tabindex="-1">容器部署验证 <a class="header-anchor" href="#容器部署验证" aria-label="Permalink to &quot;容器部署验证&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># Kubernetes 准入控制器（示例）</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 仅允许经过签名的镜像</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">apiVersion</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">policy.sigstore.dev/v1alpha1</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">kind</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">ClusterImagePolicy</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">metadata</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">bauer-group-signed-images</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">spec</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  images</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">glob</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"ghcr.io/bauer-group/**"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  authorities</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">key</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        data</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">          -----BEGIN PUBLIC KEY-----</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">          &#x3C;cosign public key></span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">          -----END PUBLIC KEY-----</span></span></code></pre>
</div><h2 id="_2-6-6-市场监督管理机构的验证" tabindex="-1">2.6.6 市场监督管理机构的验证 <a class="header-anchor" href="#_2-6-6-市场监督管理机构的验证" aria-label="Permalink to &quot;2.6.6 市场监督管理机构的验证&quot;"></a></h2>
<p>市场监督管理机构 (Market Surveillance Authorities) 可按以下方式验证所有制品的完整性：</p>
<ol>
<li><strong>公钥</strong> —— 从公开仓库获取</li>
<li><strong>发布资产</strong> —— 下载（二进制文件、SBOM、签名、哈希）</li>
<li><strong>Cosign 验证</strong> —— 执行验证</li>
<li><strong>SHA256 哈希</strong> —— 进行比对</li>
</ol>
<p>所有所需信息均可通过 GitHub Releases 公开访问。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[5.2 基础镜像策略]]></title>
            <link>https://cra.docs.bauer-group.com/zh/supply-chain/base-image-policy</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/supply-chain/base-image-policy</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 5.2 基础镜像策略

## 5.2.1 Docker 基础镜像管理

基于容器的产品安全始于基础镜像。本政策定义了基础镜像的要求及其持续更新。

## 5.2.2 要求

### 允许的基础镜像

| 类别 | 允许的镜像 | 理由 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_5-2-基础镜像策略" tabindex="-1">5.2 基础镜像策略 <a class="header-anchor" href="#_5-2-基础镜像策略" aria-label="Permalink to &quot;5.2 基础镜像策略&quot;"></a></h1>
<h2 id="_5-2-1-docker-基础镜像管理" tabindex="-1">5.2.1 Docker 基础镜像管理 <a class="header-anchor" href="#_5-2-1-docker-基础镜像管理" aria-label="Permalink to &quot;5.2.1 Docker 基础镜像管理&quot;"></a></h2>
<p>基于容器的产品安全始于基础镜像。本政策定义了基础镜像的要求及其持续更新。</p>
<h2 id="_5-2-2-要求" tabindex="-1">5.2.2 要求 <a class="header-anchor" href="#_5-2-2-要求" aria-label="Permalink to &quot;5.2.2 要求&quot;"></a></h2>
<h3 id="允许的基础镜像" tabindex="-1">允许的基础镜像 <a class="header-anchor" href="#允许的基础镜像" aria-label="Permalink to &quot;允许的基础镜像&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>类别</th>
<th>允许的镜像</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>首选</strong></td>
<td><code>alpine</code>, <code>distroless</code>, <code>scratch</code></td>
<td>最小攻击面</td>
</tr>
<tr>
<td><strong>允许</strong></td>
<td><code>debian-slim</code>, <code>ubuntu</code> (LTS)</td>
<td>广泛兼容性</td>
</tr>
<tr>
<td><strong>受限</strong></td>
<td><code>node</code>, <code>python</code>, <code>dotnet</code>（官方）</td>
<td>仅限官方镜像</td>
</tr>
<tr>
<td><strong>禁止</strong></td>
<td>未知/非官方镜像</td>
<td>不可验证</td>
</tr>
</tbody>
</table>
<h3 id="质量标准" tabindex="-1">质量标准 <a class="header-anchor" href="#质量标准" aria-label="Permalink to &quot;质量标准&quot;"></a></h3>
<ul>
<li><strong>官方来源：</strong> 仅限 Docker Official Images 或 Verified Publisher</li>
<li><strong>当前版本：</strong> 最新的 LTS 或稳定版本</li>
<li><strong>最小体积：</strong> 优先使用 slim/Alpine 变体</li>
<li><strong>已知漏洞：</strong> 无未修补的 CRITICAL CVE</li>
</ul>
<h2 id="_5-2-3-自动化基础镜像监控" tabindex="-1">5.2.3 自动化基础镜像监控 <a class="header-anchor" href="#_5-2-3-自动化基础镜像监控" aria-label="Permalink to &quot;5.2.3 自动化基础镜像监控&quot;"></a></h2>
<p>现有工作流 <code>modules-docker-base-image-monitor.yml</code> 持续监控所有容器项目的基础镜像。</p>
<h3 id="工作原理" tabindex="-1">工作原理 <a class="header-anchor" href="#工作原理" aria-label="Permalink to &quot;工作原理&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>定时任务（每周/每天）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 检查 Docker Hub API / GHCR</span></span>
<span class="line"><span>    │   └── 基础镜像是否有新版本？</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 检测到新版本</span></span>
<span class="line"><span>    │   ├── 创建包含更新的 PR</span></span>
<span class="line"><span>    │   ├── 触发 CI/CD 流水线</span></span>
<span class="line"><span>    │   │   ├── 使用新基础镜像构建</span></span>
<span class="line"><span>    │   │   ├── 对新镜像进行 Trivy 扫描</span></span>
<span class="line"><span>    │   │   └── 测试</span></span>
<span class="line"><span>    │   │</span></span>
<span class="line"><span>    │   └── 成功后：</span></span>
<span class="line"><span>    │       ├── 自动合并（如已配置）</span></span>
<span class="line"><span>    │       └── 或：DevOps 审查</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 无新版本</span></span>
<span class="line"><span>        └── 下一个扫描周期</span></span></code></pre>
</div><h3 id="dependabot-docker-监控" tabindex="-1">Dependabot Docker 监控 <a class="header-anchor" href="#dependabot-docker-监控" aria-label="Permalink to &quot;Dependabot Docker 监控&quot;"></a></h3>
<p>除基础镜像监控外，Dependabot 还监控 Docker 生态系统：</p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># .github/dependabot.yml</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">updates</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">package-ecosystem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"docker"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    directory</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"/"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"weekly"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    labels</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"dependencies"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"docker"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"security"</span></span></code></pre>
</div><h2 id="_5-2-4-多阶段构建-multi-stage-builds" tabindex="-1">5.2.4 多阶段构建 (Multi-Stage Builds) <a class="header-anchor" href="#_5-2-4-多阶段构建-multi-stage-builds" aria-label="Permalink to &quot;5.2.4 多阶段构建 (Multi-Stage Builds)&quot;"></a></h2>
<p>对于生产镜像，我们使用多阶段构建：</p>
<div class="language-dockerfile vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">dockerfile</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 阶段 1：构建</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">FROM</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> node:20-alpine </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">AS</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> builder</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">WORKDIR</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> /app</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">COPY</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> . .</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">RUN</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> npm ci &#x26;&#x26; npm run build</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 阶段 2：生产（最小镜像）</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">FROM</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> gcr.io/distroless/nodejs20-debian12</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">COPY</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> --from=builder /app/dist /app</span></span>
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">CMD</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"app/server.js"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span></code></pre>
</div><p><strong>优势：</strong></p>
<ul>
<li>构建工具不包含在生产镜像中</li>
<li>最小攻击面</li>
<li>更小的镜像体积</li>
<li>更少的潜在漏洞</li>
</ul>
<h2 id="_5-2-5-基础镜像补丁流程" tabindex="-1">5.2.5 基础镜像补丁流程 <a class="header-anchor" href="#_5-2-5-基础镜像补丁流程" aria-label="Permalink to &quot;5.2.5 基础镜像补丁流程&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>基础镜像中的 CVE 严重程度</th>
<th>操作</th>
<th>期限</th>
</tr>
</thead>
<tbody>
<tr>
<td>CRITICAL</td>
<td>立即更新 + 重新构建 + 发布</td>
<td>48 小时</td>
</tr>
<tr>
<td>HIGH</td>
<td>在下一个补丁版本中更新</td>
<td>7 天</td>
</tr>
<tr>
<td>MEDIUM</td>
<td>在下一个次要版本中更新</td>
<td>30 天</td>
</tr>
<tr>
<td>LOW</td>
<td>在常规周期中更新</td>
<td>下一次发布</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[5.1 依赖策略]]></title>
            <link>https://cra.docs.bauer-group.com/zh/supply-chain/dependency-policy</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/supply-chain/dependency-policy</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 5.1 依赖策略

## 5.1.1 原则

### 1. 最小化原则

仅使用产品功能所必需的依赖项。不必要的依赖项会增加攻击面 (Attack Surface)。

### 2. 可信性

依赖项必须来自可信来源且处于积极维护状态。

### 3. 许可证合规

仅使用具有兼容许可证的依赖项。

### 4. 版本管理

依赖项必须固定到特定版本（禁止使用 `latest`、禁止使用范围）。

## 5.1.2 允许的许可证

| 许可证 | 状态 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_5-1-依赖策略" tabindex="-1">5.1 依赖策略 <a class="header-anchor" href="#_5-1-依赖策略" aria-label="Permalink to &quot;5.1 依赖策略&quot;"></a></h1>
<h2 id="_5-1-1-原则" tabindex="-1">5.1.1 原则 <a class="header-anchor" href="#_5-1-1-原则" aria-label="Permalink to &quot;5.1.1 原则&quot;"></a></h2>
<h3 id="_1-最小化原则" tabindex="-1">1. 最小化原则 <a class="header-anchor" href="#_1-最小化原则" aria-label="Permalink to &quot;1. 最小化原则&quot;"></a></h3>
<p>仅使用产品功能所必需的依赖项。不必要的依赖项会增加攻击面 (Attack Surface)。</p>
<h3 id="_2-可信性" tabindex="-1">2. 可信性 <a class="header-anchor" href="#_2-可信性" aria-label="Permalink to &quot;2. 可信性&quot;"></a></h3>
<p>依赖项必须来自可信来源且处于积极维护状态。</p>
<h3 id="_3-许可证合规" tabindex="-1">3. 许可证合规 <a class="header-anchor" href="#_3-许可证合规" aria-label="Permalink to &quot;3. 许可证合规&quot;"></a></h3>
<p>仅使用具有兼容许可证的依赖项。</p>
<h3 id="_4-版本管理" tabindex="-1">4. 版本管理 <a class="header-anchor" href="#_4-版本管理" aria-label="Permalink to &quot;4. 版本管理&quot;"></a></h3>
<p>依赖项必须固定到特定版本（禁止使用 <code>latest</code>、禁止使用范围）。</p>
<h2 id="_5-1-2-允许的许可证" tabindex="-1">5.1.2 允许的许可证 <a class="header-anchor" href="#_5-1-2-允许的许可证" aria-label="Permalink to &quot;5.1.2 允许的许可证&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>许可证</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>MIT</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>Apache-2.0</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>BSD-2-Clause</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>BSD-3-Clause</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>ISC</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>CC0-1.0</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>Unlicense</td>
<td>✅ 允许</td>
</tr>
<tr>
<td>MPL-2.0</td>
<td>⚠️ 需审查</td>
</tr>
</tbody>
</table>
<h2 id="_5-1-3-禁止的许可证" tabindex="-1">5.1.3 禁止的许可证 <a class="header-anchor" href="#_5-1-3-禁止的许可证" aria-label="Permalink to &quot;5.1.3 禁止的许可证&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>许可证</th>
<th>状态</th>
<th>原因</th>
</tr>
</thead>
<tbody>
<tr>
<td>GPL-2.0</td>
<td>❌ 禁止</td>
<td>Copyleft — 可能影响专有代码</td>
</tr>
<tr>
<td>GPL-3.0</td>
<td>❌ 禁止</td>
<td>强 Copyleft</td>
</tr>
<tr>
<td>AGPL-3.0</td>
<td>❌ 禁止</td>
<td>网络 Copyleft</td>
</tr>
<tr>
<td>SSPL</td>
<td>❌ 禁止</td>
<td>服务端 Copyleft</td>
</tr>
<tr>
<td>EUPL（未审查）</td>
<td>⚠️ 审查</td>
<td>需进行兼容性审查</td>
</tr>
</tbody>
</table>
<p>许可证合规检查通过 <code>modules-license-compliance.yml</code> 自动执行。</p>
<h2 id="_5-1-4-新依赖项的评估标准" tabindex="-1">5.1.4 新依赖项的评估标准 <a class="header-anchor" href="#_5-1-4-新依赖项的评估标准" aria-label="Permalink to &quot;5.1.4 新依赖项的评估标准&quot;"></a></h2>
<p>采纳新依赖项之前：</p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>最低要求</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>维护状况</strong></td>
<td>最近一次提交 &lt; 6 个月</td>
</tr>
<tr>
<td><strong>社区</strong></td>
<td>&gt;100 GitHub Stars 或已建立的项目</td>
</tr>
<tr>
<td><strong>安全历史</strong></td>
<td>无未解决的 CRITICAL CVE</td>
</tr>
<tr>
<td><strong>许可证</strong></td>
<td>在允许列表中</td>
</tr>
<tr>
<td><strong>传递依赖</strong></td>
<td>无已知风险</td>
</tr>
<tr>
<td><strong>维护者</strong></td>
<td>可识别身份，非匿名临时账户</td>
</tr>
</tbody>
</table>
<h2 id="_5-1-5-自动化执行" tabindex="-1">5.1.5 自动化执行 <a class="header-anchor" href="#_5-1-5-自动化执行" aria-label="Permalink to &quot;5.1.5 自动化执行&quot;"></a></h2>
<h3 id="ci-cd-流水线" tabindex="-1">CI/CD 流水线 <a class="header-anchor" href="#ci-cd-流水线" aria-label="Permalink to &quot;CI/CD 流水线&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 每个 PR 都会检查：</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Security Scan (Trivy/Grype) → 存在 CRITICAL 时阻止</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">License Compliance → 存在禁止的许可证时阻止</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Dependabot Alerts → 新漏洞的信息通知</span></span></code></pre>
</div><h3 id="dependabot-配置" tabindex="-1">Dependabot 配置 <a class="header-anchor" href="#dependabot-配置" aria-label="Permalink to &quot;Dependabot 配置&quot;"></a></h3>
<ul>
<li>每周检查所有生态系统</li>
<li>为安全更新自动创建 PR</li>
<li>可信软件包的补丁更新自动合并</li>
</ul>
<h2 id="_5-1-6-供应链攻击处理流程" tabindex="-1">5.1.6 供应链攻击处理流程 <a class="header-anchor" href="#_5-1-6-供应链攻击处理流程" aria-label="Permalink to &quot;5.1.6 供应链攻击处理流程&quot;"></a></h2>
<p>如怀疑存在被入侵的依赖项（依赖混淆 (Dependency Confusion)、域名仿冒 (Typosquatting)、维护者接管 (Maintainer Takeover)）：</p>
<ol>
<li><strong>立即：</strong> 在所有项目中识别受影响的依赖项（SBOM 搜索）</li>
<li><strong>4 小时内：</strong> 将依赖项固定到安全版本或移除</li>
<li><strong>24 小时内：</strong> 验证被入侵的版本是否曾部署到生产环境</li>
<li><strong>如已被入侵：</strong> 启动事件响应手册</li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[5.4 经济运营者识别 (Art. 21)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/supply-chain/economic-operator-identification</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/supply-chain/economic-operator-identification</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 5.4 经济运营者识别 (Art. 21)

## 5.4.1 概述

Art. 21 CRA 要求所有经济运营者 (Economic Operators) 能够识别其在供应链中的供应商和客户。该信息须应市场监管机构 (Market Surveillance Authorities) 的要求予以提供。其目标是确保含数字元素的产品 (Products with Digital Elements) 在整个供应链中的完全可追溯性。

::: info 法律依据
**Art. 21 CRA:** *"Economic operators shall, on request, identify the following to the market surveillance authorities:*

- *any economic operator who has supplied them with a product;*
- *any economic operator to whom they have supplied a product.*

*Economic operators shall be able to present this information for a period of **10 years** after they have been supplied with the product and for 10 years after they have supplied the product."*
:::

## 5.4.2 受影响的经济运营者

识别义务适用于供应链中的所有角色：

| 经济运营者 | 识别义务 | 引用 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_5-4-经济运营者识别-art-21" tabindex="-1">5.4 经济运营者识别 (Art. 21) <a class="header-anchor" href="#_5-4-经济运营者识别-art-21" aria-label="Permalink to &quot;5.4 经济运营者识别 (Art. 21)&quot;"></a></h1>
<h2 id="_5-4-1-概述" tabindex="-1">5.4.1 概述 <a class="header-anchor" href="#_5-4-1-概述" aria-label="Permalink to &quot;5.4.1 概述&quot;"></a></h2>
<p>Art. 21 CRA 要求所有经济运营者 (Economic Operators) 能够识别其在供应链中的供应商和客户。该信息须应市场监管机构 (Market Surveillance Authorities) 的要求予以提供。其目标是确保含数字元素的产品 (Products with Digital Elements) 在整个供应链中的完全可追溯性。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 21 CRA:</strong> <em>&quot;Economic operators shall, on request, identify the following to the market surveillance authorities:</em></p>
<ul>
<li><em>any economic operator who has supplied them with a product;</em></li>
<li><em>any economic operator to whom they have supplied a product.</em></li>
</ul>
<p><em>Economic operators shall be able to present this information for a period of <strong>10 years</strong> after they have been supplied with the product and for 10 years after they have supplied the product.&quot;</em></p>
</div>
<h2 id="_5-4-2-受影响的经济运营者" tabindex="-1">5.4.2 受影响的经济运营者 <a class="header-anchor" href="#_5-4-2-受影响的经济运营者" aria-label="Permalink to &quot;5.4.2 受影响的经济运营者&quot;"></a></h2>
<p>识别义务适用于供应链中的所有角色：</p>
<table tabindex="0">
<thead>
<tr>
<th>经济运营者</th>
<th>识别义务</th>
<th>引用</th>
</tr>
</thead>
<tbody>
<tr>
<td>制造商 (Manufacturer)</td>
<td>客户（进口商、分销商）</td>
<td>Art. 10, Art. 21</td>
</tr>
<tr>
<td>进口商 (Importer)</td>
<td>制造商（供应商）+ 分销商（客户）</td>
<td>Art. 15, Art. 21</td>
</tr>
<tr>
<td>分销商 (Distributor)</td>
<td>进口商/制造商（供应商）+ 客户</td>
<td>Art. 17, Art. 21</td>
</tr>
<tr>
<td>授权代表 (Authorised Representative)</td>
<td>制造商（委托方）+ 客户</td>
<td>Art. 16, Art. 21</td>
</tr>
</tbody>
</table>
<h2 id="_5-4-3-文档要求" tabindex="-1">5.4.3 文档要求 <a class="header-anchor" href="#_5-4-3-文档要求" aria-label="Permalink to &quot;5.4.3 文档要求&quot;"></a></h2>
<h3 id="最低记录内容" tabindex="-1">最低记录内容 <a class="header-anchor" href="#最低记录内容" aria-label="Permalink to &quot;最低记录内容&quot;"></a></h3>
<p>须为每笔 CRA 相关交易维护以下数据：</p>
<ul>
<li>供应商或客户的 <strong>身份信息</strong>（公司名称、地址、联系方式）</li>
<li><strong>产品名称</strong>（类型、版本、序列号或唯一标识符）</li>
<li>供应或接收的 <strong>日期</strong></li>
<li>所供应产品的 <strong>数量</strong> 和类型</li>
</ul>
<h3 id="保留期限" tabindex="-1">保留期限 <a class="header-anchor" href="#保留期限" aria-label="Permalink to &quot;保留期限&quot;"></a></h3>
<div class="warning custom-block"><p class="custom-block-title">保留义务</p>
<p>所有识别记录必须自供应之日起至少保留 <strong>10 年</strong>，并须应市场监管机构的要求随时可供提供。</p>
</div>
<h2 id="_5-4-4-bauer-group-实施方案" tabindex="-1">5.4.4 BAUER GROUP 实施方案 <a class="header-anchor" href="#_5-4-4-bauer-group-实施方案" aria-label="Permalink to &quot;5.4.4 BAUER GROUP 实施方案&quot;"></a></h2>
<h3 id="入库供应-供应商" tabindex="-1">入库供应（供应商） <a class="header-anchor" href="#入库供应-供应商" aria-label="Permalink to &quot;入库供应（供应商）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>系统</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>供应商主数据</td>
<td>ERP / 采购系统</td>
<td>✅</td>
</tr>
<tr>
<td>带产品分配的收货记录</td>
<td>ERP</td>
<td>✅</td>
</tr>
<tr>
<td>采购文件归档</td>
<td>DMS</td>
<td>✅</td>
</tr>
<tr>
<td>保留期限 ≥ 10 年已配置</td>
<td>DMS / ERP</td>
<td>⚠️ 待核实</td>
</tr>
</tbody>
</table>
<h3 id="出库供应-客户" tabindex="-1">出库供应（客户） <a class="header-anchor" href="#出库供应-客户" aria-label="Permalink to &quot;出库供应（客户）&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>系统</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>客户主数据</td>
<td>ERP / CRM</td>
<td>✅</td>
</tr>
<tr>
<td>订单处理和交付文件</td>
<td>ERP</td>
<td>✅</td>
</tr>
<tr>
<td>销售和分销文件归档</td>
<td>DMS</td>
<td>✅</td>
</tr>
<tr>
<td>保留期限 ≥ 10 年已配置</td>
<td>DMS / ERP</td>
<td>⚠️ 待核实</td>
</tr>
</tbody>
</table>
<h3 id="机构请求处理流程" tabindex="-1">机构请求处理流程 <a class="header-anchor" href="#机构请求处理流程" aria-label="Permalink to &quot;机构请求处理流程&quot;"></a></h3>
<ol>
<li>收到市场监管机构的请求</li>
<li>转发至信息安全官 (ISB) 和相关部门</li>
<li>识别受影响的产品和相关交易</li>
<li>从 ERP/DMS 中汇编供应商和客户数据</li>
<li>在规定期限内向机构提交</li>
</ol>
<h2 id="_5-4-5-检查清单" tabindex="-1">5.4.5 检查清单 <a class="header-anchor" href="#_5-4-5-检查清单" aria-label="Permalink to &quot;5.4.5 检查清单&quot;"></a></h2>
<ul>
<li>[ ] ERP 中供应商和客户数据的保留期限已验证为 ≥ 10 年</li>
<li>[ ] DMS 中采购和销售文件的归档策略已更新</li>
<li>[ ] 针对经济运营者识别的机构请求处理流程已记录</li>
<li>[ ] 响应 Art. 21 请求的职责已明确</li>
<li>[ ] 主数据系统中数据质量的定期审查</li>
</ul>
<h2 id="_5-4-6-交叉引用" tabindex="-1">5.4.6 交叉引用 <a class="header-anchor" href="#_5-4-6-交叉引用" aria-label="Permalink to &quot;5.4.6 交叉引用&quot;"></a></h2>
<ul>
<li><a href="/zh/supply-chain/">供应链安全</a> -- 供应链安全措施概览</li>
<li><a href="/zh/overview/market-surveillance">市场监管</a> -- 与机构的合作及响应流程</li>
<li><a href="/zh/overview/importer-obligations">进口商义务</a> -- 非欧盟供应商的特定义务</li>
<li><a href="/zh/overview/distributor-obligations">分销商义务</a> -- 分销环节的尽职调查义务</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[5.3 第三方评估]]></title>
            <link>https://cra.docs.bauer-group.com/zh/supply-chain/third-party-assessment</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/supply-chain/third-party-assessment</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 5.3 第三方评估

## 5.3.1 第三方组件评估

根据 Art. 10(4) CRA，制造商在集成第三方组件时必须履行尽职调查 (Due Diligence) 义务。本页描述了评估流程。

## 5.3.2 评估框架

### 自动化检查（针对每个依赖项）

这些检查在 CI/CD 流水线中自动执行：

| 检查项 | 工具 | 是否阻止构建 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_5-3-第三方评估" tabindex="-1">5.3 第三方评估 <a class="header-anchor" href="#_5-3-第三方评估" aria-label="Permalink to &quot;5.3 第三方评估&quot;"></a></h1>
<h2 id="_5-3-1-第三方组件评估" tabindex="-1">5.3.1 第三方组件评估 <a class="header-anchor" href="#_5-3-1-第三方组件评估" aria-label="Permalink to &quot;5.3.1 第三方组件评估&quot;"></a></h2>
<p>根据 Art. 10(4) CRA，制造商在集成第三方组件时必须履行尽职调查 (Due Diligence) 义务。本页描述了评估流程。</p>
<h2 id="_5-3-2-评估框架" tabindex="-1">5.3.2 评估框架 <a class="header-anchor" href="#_5-3-2-评估框架" aria-label="Permalink to &quot;5.3.2 评估框架&quot;"></a></h2>
<h3 id="自动化检查-针对每个依赖项" tabindex="-1">自动化检查（针对每个依赖项） <a class="header-anchor" href="#自动化检查-针对每个依赖项" aria-label="Permalink to &quot;自动化检查（针对每个依赖项）&quot;"></a></h3>
<p>这些检查在 CI/CD 流水线中自动执行：</p>
<table tabindex="0">
<thead>
<tr>
<th>检查项</th>
<th>工具</th>
<th style="text-align:center">是否阻止构建</th>
</tr>
</thead>
<tbody>
<tr>
<td>已知 CVE (CRITICAL)</td>
<td>Trivy / Grype</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>已知 CVE (HIGH)</td>
<td>Trivy / Grype</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>禁止的许可证</td>
<td>License Compliance</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>暴露的密钥</td>
<td>Gitleaks / GitGuardian</td>
<td style="text-align:center">✅</td>
</tr>
</tbody>
</table>
<h3 id="人工审查-针对新的关键依赖项" tabindex="-1">人工审查（针对新的关键依赖项） <a class="header-anchor" href="#人工审查-针对新的关键依赖项" aria-label="Permalink to &quot;人工审查（针对新的关键依赖项）&quot;"></a></h3>
<p>在安全关键领域引入新依赖项时，需进行额外的人工评估：</p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>评估内容</th>
<th>权重</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>维护者声誉</strong></td>
<td>已验证的账户、知名组织</td>
<td>高</td>
</tr>
<tr>
<td><strong>项目活跃度</strong></td>
<td>定期提交、积极解决 Issue</td>
<td>高</td>
</tr>
<tr>
<td><strong>安全响应</strong></td>
<td>对已报告漏洞的响应时间</td>
<td>高</td>
</tr>
<tr>
<td><strong>代码质量</strong></td>
<td>测试、CI/CD、代码审查</td>
<td>中</td>
</tr>
<tr>
<td><strong>依赖深度</strong></td>
<td>传递依赖（越少越好）</td>
<td>中</td>
</tr>
<tr>
<td><strong>替代方案</strong></td>
<td>是否有更安全的替代方案？</td>
<td>中</td>
</tr>
<tr>
<td><strong>采用率</strong></td>
<td>下载量、用户群</td>
<td>低</td>
</tr>
</tbody>
</table>
<h3 id="评级量表" tabindex="-1">评级量表 <a class="header-anchor" href="#评级量表" aria-label="Permalink to &quot;评级量表&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>评级</th>
<th>含义</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>A -- 可信</strong></td>
<td>所有标准均满足，积极维护</td>
<td>批准使用</td>
</tr>
<tr>
<td><strong>B -- 可接受</strong></td>
<td>存在轻微限制，整体可信</td>
<td>在监控下使用</td>
</tr>
<tr>
<td><strong>C -- 存在风险</strong></td>
<td>存在显著限制</td>
<td>仅在有合理理由 + 审查后使用</td>
</tr>
<tr>
<td><strong>D -- 不可接受</strong></td>
<td>存在关键限制</td>
<td>禁止使用</td>
</tr>
</tbody>
</table>
<h2 id="_5-3-3-特殊情况-厂商-sdk-嵌入式" tabindex="-1">5.3.3 特殊情况：厂商 SDK（嵌入式） <a class="header-anchor" href="#_5-3-3-特殊情况-厂商-sdk-嵌入式" aria-label="Permalink to &quot;5.3.3 特殊情况：厂商 SDK（嵌入式）&quot;"></a></h2>
<p>对于固件项目，厂商 SDK（ESP-IDF、STM32 HAL、Zephyr）需单独评估：</p>
<table tabindex="0">
<thead>
<tr>
<th>SDK</th>
<th>评级</th>
<th>理由</th>
</tr>
</thead>
<tbody>
<tr>
<td>ESP-IDF (Espressif)</td>
<td>A</td>
<td>官方 SDK，积极维护，SBOM 可用</td>
</tr>
<tr>
<td>STM32 HAL (STMicroelectronics)</td>
<td>A</td>
<td>官方 SDK，工业级</td>
</tr>
<tr>
<td>Zephyr RTOS</td>
<td>A</td>
<td>Linux Foundation 项目，Security WG 活跃</td>
</tr>
<tr>
<td>PlatformIO</td>
<td>B</td>
<td>社区项目，广泛采用</td>
</tr>
</tbody>
</table>
<h2 id="_5-3-4-持续监控" tabindex="-1">5.3.4 持续监控 <a class="header-anchor" href="#_5-3-4-持续监控" aria-label="Permalink to &quot;5.3.4 持续监控&quot;"></a></h2>
<p>所有集成的第三方组件在集成后持续监控：</p>
<ol>
<li><strong>Dependabot</strong> -- 每周检查新版本和 CVE</li>
<li><strong>CVE 监控</strong> -- 每日将 SBOM 与当前 CVE 数据库进行比对扫描</li>
<li><strong>许可证合规</strong> -- 每次构建时检查</li>
<li><strong>基础镜像监控</strong> -- 每周检查新的基础镜像版本</li>
</ol>
<h2 id="_5-3-5-文档" tabindex="-1">5.3.5 文档 <a class="header-anchor" href="#_5-3-5-文档" aria-label="Permalink to &quot;5.3.5 文档&quot;"></a></h2>
<p>对于技术文档 (Technical Documentation)（Annex VII CRA），需维护所有第三方组件的列表：</p>
<ul>
<li><strong>SBOM</strong> 作为机器可读的清单</li>
<li>人工评估存储在产品文档文件夹中</li>
<li>许可证合规报告作为构建工件存档</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.6 Annex VII – 指南]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/annex-vii-guide</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/annex-vii-guide</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 6.6 Annex VII – 指南

## 6.6.1 概述

CRA 的 Annex VII 定义了每个制造商必须创建并保留10年的技术文档的完整内容。本指南详细说明每项要求，并引用相应的文档位置。

::: info 法律依据
**Art. 31 CRA：** 技术文档应在产品投放市场前编制，并持续保持更新。

**Annex VII CRA：** 技术文档的内容。
:::

## 6.6.2 要求1 — 产品一般描述

**Annex VII 第1项：** 含数字元素产品的一般描述，包括：

| 要素 | 描述 | 文档位置 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_6-6-annex-vii-–-指南" tabindex="-1">6.6 Annex VII – 指南 <a class="header-anchor" href="#_6-6-annex-vii-–-指南" aria-label="Permalink to &quot;6.6 Annex VII – 指南&quot;"></a></h1>
<h2 id="_6-6-1-概述" tabindex="-1">6.6.1 概述 <a class="header-anchor" href="#_6-6-1-概述" aria-label="Permalink to &quot;6.6.1 概述&quot;"></a></h2>
<p>CRA 的 Annex VII 定义了每个制造商必须创建并保留10年的技术文档的完整内容。本指南详细说明每项要求，并引用相应的文档位置。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 31 CRA：</strong> 技术文档应在产品投放市场前编制，并持续保持更新。</p>
<p><strong>Annex VII CRA：</strong> 技术文档的内容。</p>
</div>
<h2 id="_6-6-2-要求1-—-产品一般描述" tabindex="-1">6.6.2 要求1 — 产品一般描述 <a class="header-anchor" href="#_6-6-2-要求1-—-产品一般描述" aria-label="Permalink to &quot;6.6.2 要求1 — 产品一般描述&quot;"></a></h2>
<p><strong>Annex VII 第1项：</strong> 含数字元素产品的一般描述，包括：</p>
<table tabindex="0">
<thead>
<tr>
<th>要素</th>
<th>描述</th>
<th>文档位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>预期用途</td>
<td>目的、目标受众、使用场景</td>
<td><a href="/zh/technical-documentation/product-description">产品描述</a></td>
</tr>
<tr>
<td>版本</td>
<td>受影响的软件/固件版本</td>
<td>发布说明、SBOM</td>
</tr>
<tr>
<td>硬件要求</td>
<td>如适用：硬件要求</td>
<td>产品描述</td>
</tr>
<tr>
<td>基本特性</td>
<td>功能范围、核心功能</td>
<td>产品描述</td>
</tr>
</tbody>
</table>
<p><strong>实施方式：</strong> 按照<a href="/zh/technical-documentation/product-description">产品描述模板</a>为每个产品编制一份文档。</p>
<hr>
<h2 id="_6-6-3-要求2-—-设计与开发描述" tabindex="-1">6.6.3 要求2 — 设计与开发描述 <a class="header-anchor" href="#_6-6-3-要求2-—-设计与开发描述" aria-label="Permalink to &quot;6.6.3 要求2 — 设计与开发描述&quot;"></a></h2>
<p><strong>Annex VII 第2项：</strong> 设计和开发流程的描述，包括：</p>
<table tabindex="0">
<thead>
<tr>
<th>要素</th>
<th>描述</th>
<th>文档位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全架构</td>
<td>安全措施概述</td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
</tr>
<tr>
<td>数据处理</td>
<td>处理哪些数据、数据流</td>
<td>安全架构</td>
</tr>
<tr>
<td>威胁模型</td>
<td>已识别的威胁和对策</td>
<td>风险评估</td>
</tr>
<tr>
<td>设计决策</td>
<td>安全相关的架构决策</td>
<td>安全架构</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_6-6-4-要求3-—-网络安全风险评估" tabindex="-1">6.6.4 要求3 — 网络安全风险评估 <a class="header-anchor" href="#_6-6-4-要求3-—-网络安全风险评估" aria-label="Permalink to &quot;6.6.4 要求3 — 网络安全风险评估&quot;"></a></h2>
<p><strong>Annex VII 第3项：</strong> 根据 Art. 10(2) 进行的网络安全风险评估 (Cybersecurity Risk Assessment)，包括：</p>
<table tabindex="0">
<thead>
<tr>
<th>要素</th>
<th>描述</th>
<th>文档位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>方法论</td>
<td>采用的风险评估方法</td>
<td><a href="/zh/templates/risk-assessment">风险评估模板</a></td>
</tr>
<tr>
<td>已识别风险</td>
<td>网络安全风险清单</td>
<td>风险评估</td>
</tr>
<tr>
<td>评价</td>
<td>可能性 x 影响</td>
<td>风险评估</td>
</tr>
<tr>
<td>措施</td>
<td>风险缓解措施</td>
<td>风险评估</td>
</tr>
<tr>
<td>残余风险</td>
<td>已接受的残余风险及其理由</td>
<td>风险评估</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_6-6-5-要求4-—-漏洞处理-vulnerability-handling" tabindex="-1">6.6.5 要求4 — 漏洞处理 (Vulnerability Handling) <a class="header-anchor" href="#_6-6-5-要求4-—-漏洞处理-vulnerability-handling" aria-label="Permalink to &quot;6.6.5 要求4 — 漏洞处理 (Vulnerability Handling)&quot;"></a></h2>
<p><strong>Annex VII 第4项：</strong> 漏洞处理流程的描述：</p>
<table tabindex="0">
<thead>
<tr>
<th>要素</th>
<th>描述</th>
<th>文档位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>监控</td>
<td>如何识别漏洞</td>
<td><a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a></td>
</tr>
<tr>
<td>评估</td>
<td>如何评估漏洞</td>
<td><a href="/zh/vulnerability-management/risk-assessment">风险评估</a></td>
</tr>
<tr>
<td>修复</td>
<td>如何修复漏洞</td>
<td><a href="/zh/vulnerability-management/patch-management">补丁管理</a></td>
</tr>
<tr>
<td>披露</td>
<td>如何披露漏洞</td>
<td><a href="/zh/incident-response/disclosure-policy">披露策略</a></td>
</tr>
<tr>
<td>SBOM</td>
<td>机器可读的 SBOM</td>
<td><a href="/zh/sbom-signing/">SBOM与签名</a></td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_6-6-6-要求5-—-适用的标准和规范" tabindex="-1">6.6.6 要求5 — 适用的标准和规范 <a class="header-anchor" href="#_6-6-6-要求5-—-适用的标准和规范" aria-label="Permalink to &quot;6.6.6 要求5 — 适用的标准和规范&quot;"></a></h2>
<p><strong>Annex VII 第5项：</strong> 已适用的协调标准 (Harmonised Standards)、通用规范或网络安全认证方案清单：</p>
<table tabindex="0">
<thead>
<tr>
<th>标准</th>
<th>范围</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>ISO/IEC 27001</td>
<td>信息安全管理体系</td>
<td>参考</td>
</tr>
<tr>
<td>ISO/IEC 29147</td>
<td>漏洞披露</td>
<td>已适用</td>
</tr>
<tr>
<td>ISO/IEC 30111</td>
<td>漏洞处理</td>
<td>已适用</td>
</tr>
<tr>
<td>CycloneDX v1.6</td>
<td>SBOM 格式</td>
<td>已适用</td>
</tr>
<tr>
<td>Sigstore/Cosign</td>
<td>制品签名</td>
<td>已适用</td>
</tr>
<tr>
<td>OWASP ASVS</td>
<td>应用安全验证</td>
<td>参考</td>
</tr>
<tr>
<td>IEC 62443</td>
<td>工业网络安全</td>
<td>如涉及工业产品</td>
</tr>
</tbody>
</table>
<p><em>注：CRA 特定的协调标准正在制定中。一旦发布，此列表将更新。</em></p>
<div class="tip custom-block"><p class="custom-block-title">协调标准</p>
<p>一旦 CRA 的协调标准发布，这些标准将实现合规推定 (Presumption of Conformity)。协调标准的适用对于<a href="/zh/conformity/self-assessment">使用 Module A 的 Class I 产品</a>尤为关键。</p>
</div>
<hr>
<h2 id="_6-6-7-要求6-—-测试结果" tabindex="-1">6.6.7 要求6 — 测试结果 <a class="header-anchor" href="#_6-6-7-要求6-—-测试结果" aria-label="Permalink to &quot;6.6.7 要求6 — 测试结果&quot;"></a></h2>
<p><strong>Annex VII 第6项：</strong> 已执行的测试和检查结果：</p>
<table tabindex="0">
<thead>
<tr>
<th>测试类型</th>
<th>描述</th>
<th>工具</th>
</tr>
</thead>
<tbody>
<tr>
<td>静态分析 (SAST)</td>
<td>源代码漏洞分析</td>
<td>SonarQube、Semgrep</td>
</tr>
<tr>
<td>动态分析 (DAST)</td>
<td>运行时漏洞测试</td>
<td>OWASP ZAP、Burp</td>
</tr>
<tr>
<td>依赖项扫描</td>
<td>依赖项验证</td>
<td>Trivy、Grype、Snyk</td>
</tr>
<tr>
<td>容器扫描</td>
<td>容器镜像验证</td>
<td>Trivy</td>
</tr>
<tr>
<td>密钥扫描</td>
<td>在代码中搜索密钥</td>
<td>Gitleaks、GitGuardian</td>
</tr>
<tr>
<td>渗透测试 (Penetration Testing)</td>
<td>手动安全测试</td>
<td>外部（用于 Class I+）</td>
</tr>
<tr>
<td>模糊测试 (Fuzzing)</td>
<td>健壮性测试</td>
<td>AFL、libFuzzer</td>
</tr>
</tbody>
</table>
<p><strong>保留：</strong> 测试结果作为 CI/CD 制品归档，可通过仓库访问。</p>
<hr>
<h2 id="_6-6-8-要求7-—-合规评估结果" tabindex="-1">6.6.8 要求7 — 合规评估结果 <a class="header-anchor" href="#_6-6-8-要求7-—-合规评估结果" aria-label="Permalink to &quot;6.6.8 要求7 — 合规评估结果&quot;"></a></h2>
<p><strong>Annex VII 第7项：</strong> 合规评估 (Conformity Assessment) 的结果：</p>
<table tabindex="0">
<thead>
<tr>
<th>程序</th>
<th>文档</th>
<th>文档位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>Module A</td>
<td>自我评估报告</td>
<td><a href="/zh/conformity/self-assessment">内部控制</a></td>
</tr>
<tr>
<td>Module B+C</td>
<td>EU 型式检验证书</td>
<td><a href="/zh/conformity/module-bc">Module B+C</a></td>
</tr>
<tr>
<td>Module H</td>
<td>QMS 证书</td>
<td><a href="/zh/conformity/module-h">Module H</a></td>
</tr>
<tr>
<td>EUCC</td>
<td>网络安全证书</td>
<td><a href="/zh/conformity/eucc">EUCC</a></td>
</tr>
</tbody>
</table>
<hr>
<h2 id="_6-6-9-要求8-—-eu-符合性声明" tabindex="-1">6.6.9 要求8 — EU 符合性声明 <a class="header-anchor" href="#_6-6-9-要求8-—-eu-符合性声明" aria-label="Permalink to &quot;6.6.9 要求8 — EU 符合性声明&quot;"></a></h2>
<p><strong>Annex VII 第8项：</strong> EU 符合性声明 (EU Declaration of Conformity) 的副本：</p>
<blockquote>
<p><a href="/zh/conformity/eu-declaration">EU 符合性声明</a>
<a href="/zh/templates/eu-declaration-of-conformity">模板</a></p>
</blockquote>
<hr>
<h2 id="_6-6-10-要求9-—-支持期限" tabindex="-1">6.6.10 要求9 — 支持期限 <a class="header-anchor" href="#_6-6-10-要求9-—-支持期限" aria-label="Permalink to &quot;6.6.10 要求9 — 支持期限&quot;"></a></h2>
<p><strong>Annex VII 第9项：</strong> 支持期限 (Support Period) 的确定：</p>
<blockquote>
<p><a href="/zh/technical-documentation/support-period">支持与生命周期</a></p>
</blockquote>
<hr>
<h2 id="_6-6-11-完整性检查清单" tabindex="-1">6.6.11 完整性检查清单 <a class="header-anchor" href="#_6-6-11-完整性检查清单" aria-label="Permalink to &quot;6.6.11 完整性检查清单&quot;"></a></h2>
<ul>
<li>[ ] 第1项：产品描述已创建</li>
<li>[ ] 第2项：设计和开发流程已文档化</li>
<li>[ ] 第3项：网络安全风险评估已执行</li>
<li>[ ] 第4项：漏洞处理已文档化</li>
<li>[ ] 第4项：SBOM 已生成并归档</li>
<li>[ ] 第5项：已适用标准已列出</li>
<li>[ ] 第6项：测试结果已文档化并归档</li>
<li>[ ] 第7项：合规评估结果已文档化</li>
<li>[ ] 第8项：EU 符合性声明已创建</li>
<li>[ ] 第9项：支持期限已确定</li>
<li>[ ] 所有文档已归档（10年保留）</li>
<li>[ ] 所有文档已版本化（Git）</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[第6章：技术文档]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 第6章：技术文档

## 概述

根据 CRA 附录 VII (Annex VII) 编制的技术文档是证明含数字元素产品 (Product with Digital Elements) 合规性的核心证据文件。技术文档必须在产品投放市场前编制完成，并保留至少10年。

::: info 法律依据
**Art. 31 CRA：** *"技术文档应在含数字元素产品投放市场前编制，并在预期产品生命周期内或产品投放市场后五年内（以较短者为准）持续更新。"*

**Annex VII CRA** 规定了技术文档的最低内容要求。
:::

## 章节结构

| 章节 | 主题 | Annex VII 参考 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="第6章-技术文档" tabindex="-1">第6章：技术文档 <a class="header-anchor" href="#第6章-技术文档" aria-label="Permalink to &quot;第6章：技术文档&quot;"></a></h1>
<h2 id="概述" tabindex="-1">概述 <a class="header-anchor" href="#概述" aria-label="Permalink to &quot;概述&quot;"></a></h2>
<p>根据 CRA 附录 VII (Annex VII) 编制的技术文档是证明含数字元素产品 (Product with Digital Elements) 合规性的核心证据文件。技术文档必须在产品投放市场前编制完成，并保留至少10年。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 31 CRA：</strong> <em>&quot;技术文档应在含数字元素产品投放市场前编制，并在预期产品生命周期内或产品投放市场后五年内（以较短者为准）持续更新。&quot;</em></p>
<p><strong>Annex VII CRA</strong> 规定了技术文档的最低内容要求。</p>
</div>
<h2 id="章节结构" tabindex="-1">章节结构 <a class="header-anchor" href="#章节结构" aria-label="Permalink to &quot;章节结构&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>章节</th>
<th>主题</th>
<th>Annex VII 参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>7.1</strong></td>
<td><a href="/zh/technical-documentation/product-description">产品描述（模板）</a></td>
<td>第1项：一般描述</td>
</tr>
<tr>
<td><strong>7.2</strong></td>
<td><a href="/zh/technical-documentation/security-architecture">安全架构</a></td>
<td>第3项：架构与设计</td>
</tr>
<tr>
<td><strong>7.3</strong></td>
<td><a href="/zh/technical-documentation/update-mechanism">更新机制</a></td>
<td>第4项：更新提供</td>
</tr>
<tr>
<td><strong>7.4</strong></td>
<td><a href="/zh/technical-documentation/support-period">支持与生命周期策略</a></td>
<td>Art. 13(8)，Annex II 第5项</td>
</tr>
<tr>
<td><strong>7.5</strong></td>
<td><a href="/zh/technical-documentation/security-requirements">安全要求（Annex I）</a></td>
<td>Annex I 第I部分：13项基本要求</td>
</tr>
<tr>
<td><strong>7.6</strong></td>
<td><a href="/zh/technical-documentation/annex-vii-guide">Annex VII — 指南</a></td>
<td>Annex VII：完整文档指南</td>
</tr>
</tbody>
</table>
<h2 id="附加强制性内容-跨章节" tabindex="-1">附加强制性内容（跨章节） <a class="header-anchor" href="#附加强制性内容-跨章节" aria-label="Permalink to &quot;附加强制性内容（跨章节）&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>Annex VII 要求</th>
<th>文档位置</th>
<th>章节</th>
</tr>
</thead>
<tbody>
<tr>
<td>SBOM（机器可读）</td>
<td><a href="/zh/sbom-signing/">SBOM与签名</a></td>
<td>第2章</td>
</tr>
<tr>
<td>网络安全风险评估 (Cybersecurity Risk Assessment)</td>
<td><a href="/zh/vulnerability-management/risk-assessment">风险评估</a></td>
<td>第3章</td>
</tr>
<tr>
<td>漏洞处理 (Vulnerability Handling)</td>
<td><a href="/zh/vulnerability-management/">漏洞管理</a></td>
<td>第3章</td>
</tr>
<tr>
<td>协调披露 (Coordinated Disclosure)</td>
<td><a href="/zh/incident-response/disclosure-policy">披露策略</a></td>
<td>第5章</td>
</tr>
<tr>
<td>合规评估结果 (Conformity Assessment)</td>
<td><a href="/zh/conformity/">合规评估</a></td>
<td>第8章</td>
</tr>
<tr>
<td>EU 符合性声明 (EU Declaration of Conformity)</td>
<td><a href="/zh/conformity/eu-declaration">EU DoC</a></td>
<td>第8章</td>
</tr>
<tr>
<td>用户信息（Annex II）</td>
<td><a href="/zh/templates/product-security-info">用户信息</a></td>
<td>附录</td>
</tr>
</tbody>
</table>
<h2 id="保留义务" tabindex="-1">保留义务 <a class="header-anchor" href="#保留义务" aria-label="Permalink to &quot;保留义务&quot;"></a></h2>
<p><strong>Art. 10(13) CRA：</strong> 技术文档应在产品投放市场后保留<strong>10年</strong>，或在支持期限 (Support Period) 内——以较长者为准。</p>
<table tabindex="0">
<thead>
<tr>
<th>文档类型</th>
<th>存储位置</th>
<th>保留期限</th>
</tr>
</thead>
<tbody>
<tr>
<td>技术文档</td>
<td>本仓库 (Git)</td>
<td>10年</td>
</tr>
<tr>
<td>每个版本的 SBOM</td>
<td>发布资产 + sbom/</td>
<td>10年</td>
</tr>
<tr>
<td>符合性声明</td>
<td>本仓库</td>
<td>10年</td>
</tr>
<tr>
<td>风险评估</td>
<td>本仓库</td>
<td>10年</td>
</tr>
<tr>
<td>测试结果</td>
<td>GitHub Actions Artifacts / 归档</td>
<td>10年</td>
</tr>
</tbody>
</table>
<h2 id="产品特定文档" tabindex="-1">产品特定文档 <a class="header-anchor" href="#产品特定文档" aria-label="Permalink to &quot;产品特定文档&quot;"></a></h2>
<div class="warning custom-block"><p class="custom-block-title">需采取行动</p>
<p>对于每个与 CRA 相关的产品，必须编制单独的技术文档。本章提供的模板（特别是7.1产品描述）作为模板使用。</p>
<p>产品特定文档保存在 <code>docs/products/&lt;productname&gt;/</code> 下的单独目录中。</p>
</div>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.2 安全架构]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/security-architecture</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/security-architecture</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 6.2 安全架构

## 6.2.1 安全设计流程 (Security-by-Design)

安全架构文档说明了网络安全如何被集成到设计、开发和维护流程中。

::: info 法律依据
**Art. 10(1) CRA：** *"制造商应确保产品以确保适当网络安全水平的方式进行设计、开发和生产。"*

**Annex I，第I部分：** 产品的基本网络安全要求。
:::

## 6.2.2 安全开发生命周期 (Secure Development Lifecycle, SDLC)

```
规划 → 设计 → 开发 → 测试 → 发布 → 维护
   │         │          │           │         │         │
   │         │          │           │         │         └── CVE 监控
   │         │          │           │         │             补丁管理
   │         │          │           │         │             ENISA 报告
   │         │          │           │         │
   │         │          │           │         └── 生成 SBOM
   │         │          │           │             Cosign 签名
   │         │          │           │             发布说明
   │         │          │           │
   │         │          │           └── 安全扫描 (Trivy/Grype)
   │         │          │               许可证合规
   │         │          │               密钥扫描
   │         │          │
   │         │          └── 代码审查（四眼原则）
   │         │              依赖项检查
   │         │              分支保护
   │         │
   │         └── 威胁建模 (Threat Modeling)
   │             安全要求
   │             架构审查
   │
   └── 风险评估
       产品分类
       合规要求
```

## 6.2.3 Annex I，第I部分 — 基本要求

以下来自 CRA Annex I 第I部分的要求在安全架构中得到了落实：

### (1) 默认安全 (Security by Default)

| 要求 | 实现方式 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_6-2-安全架构" tabindex="-1">6.2 安全架构 <a class="header-anchor" href="#_6-2-安全架构" aria-label="Permalink to &quot;6.2 安全架构&quot;"></a></h1>
<h2 id="_6-2-1-安全设计流程-security-by-design" tabindex="-1">6.2.1 安全设计流程 (Security-by-Design) <a class="header-anchor" href="#_6-2-1-安全设计流程-security-by-design" aria-label="Permalink to &quot;6.2.1 安全设计流程 (Security-by-Design)&quot;"></a></h2>
<p>安全架构文档说明了网络安全如何被集成到设计、开发和维护流程中。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(1) CRA：</strong> <em>&quot;制造商应确保产品以确保适当网络安全水平的方式进行设计、开发和生产。&quot;</em></p>
<p><strong>Annex I，第I部分：</strong> 产品的基本网络安全要求。</p>
</div>
<h2 id="_6-2-2-安全开发生命周期-secure-development-lifecycle-sdlc" tabindex="-1">6.2.2 安全开发生命周期 (Secure Development Lifecycle, SDLC) <a class="header-anchor" href="#_6-2-2-安全开发生命周期-secure-development-lifecycle-sdlc" aria-label="Permalink to &quot;6.2.2 安全开发生命周期 (Secure Development Lifecycle, SDLC)&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>规划 → 设计 → 开发 → 测试 → 发布 → 维护</span></span>
<span class="line"><span>   │         │          │           │         │         │</span></span>
<span class="line"><span>   │         │          │           │         │         └── CVE 监控</span></span>
<span class="line"><span>   │         │          │           │         │             补丁管理</span></span>
<span class="line"><span>   │         │          │           │         │             ENISA 报告</span></span>
<span class="line"><span>   │         │          │           │         │</span></span>
<span class="line"><span>   │         │          │           │         └── 生成 SBOM</span></span>
<span class="line"><span>   │         │          │           │             Cosign 签名</span></span>
<span class="line"><span>   │         │          │           │             发布说明</span></span>
<span class="line"><span>   │         │          │           │</span></span>
<span class="line"><span>   │         │          │           └── 安全扫描 (Trivy/Grype)</span></span>
<span class="line"><span>   │         │          │               许可证合规</span></span>
<span class="line"><span>   │         │          │               密钥扫描</span></span>
<span class="line"><span>   │         │          │</span></span>
<span class="line"><span>   │         │          └── 代码审查（四眼原则）</span></span>
<span class="line"><span>   │         │              依赖项检查</span></span>
<span class="line"><span>   │         │              分支保护</span></span>
<span class="line"><span>   │         │</span></span>
<span class="line"><span>   │         └── 威胁建模 (Threat Modeling)</span></span>
<span class="line"><span>   │             安全要求</span></span>
<span class="line"><span>   │             架构审查</span></span>
<span class="line"><span>   │</span></span>
<span class="line"><span>   └── 风险评估</span></span>
<span class="line"><span>       产品分类</span></span>
<span class="line"><span>       合规要求</span></span></code></pre>
</div><h2 id="_6-2-3-annex-i-第i部分-—-基本要求" tabindex="-1">6.2.3 Annex I，第I部分 — 基本要求 <a class="header-anchor" href="#_6-2-3-annex-i-第i部分-—-基本要求" aria-label="Permalink to &quot;6.2.3 Annex I，第I部分 — 基本要求&quot;"></a></h2>
<p>以下来自 CRA Annex I 第I部分的要求在安全架构中得到了落实：</p>
<h3 id="_1-默认安全-security-by-default" tabindex="-1">(1) 默认安全 (Security by Default) <a class="header-anchor" href="#_1-默认安全-security-by-default" aria-label="Permalink to &quot;(1) 默认安全 (Security by Default)&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>安全的默认配置</td>
<td>默认采用限制性设置，无不必要的网络访问</td>
</tr>
<tr>
<td>最小攻击面</td>
<td>Alpine/Distroless 基础镜像，仅开放必需的端口/服务</td>
</tr>
<tr>
<td>最小权限原则</td>
<td>容器以非root用户运行，最小权限</td>
</tr>
</tbody>
</table>
<h3 id="_2-未授权访问防护" tabindex="-1">(2) 未授权访问防护 <a class="header-anchor" href="#_2-未授权访问防护" aria-label="Permalink to &quot;(2) 未授权访问防护&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>身份认证</td>
<td>产品特定（OAuth2、API Keys、mTLS）</td>
</tr>
<tr>
<td>授权</td>
<td>基于角色的访问控制 (RBAC)</td>
</tr>
<tr>
<td>暴力破解防护</td>
<td>速率限制、账户锁定</td>
</tr>
</tbody>
</table>
<h3 id="_3-机密性保护" tabindex="-1">(3) 机密性保护 <a class="header-anchor" href="#_3-机密性保护" aria-label="Permalink to &quot;(3) 机密性保护&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>传输加密</td>
<td>TLS 1.3（最低 TLS 1.2）</td>
</tr>
<tr>
<td>数据加密</td>
<td>存储敏感数据采用 AES-256</td>
</tr>
<tr>
<td>密钥管理 (Secret Management)</td>
<td>GitHub Secrets，代码中不含明文密钥</td>
</tr>
</tbody>
</table>
<h3 id="_4-完整性保护" tabindex="-1">(4) 完整性保护 <a class="header-anchor" href="#_4-完整性保护" aria-label="Permalink to &quot;(4) 完整性保护&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>制品签名</td>
<td>容器、二进制文件、SBOM 均采用 Cosign 签名</td>
</tr>
<tr>
<td>更新完整性</td>
<td>签名更新，SHA256 校验</td>
</tr>
<tr>
<td>代码完整性</td>
<td>分支保护、代码审查、签名提交</td>
</tr>
</tbody>
</table>
<h3 id="_5-可用性保护" tabindex="-1">(5) 可用性保护 <a class="header-anchor" href="#_5-可用性保护" aria-label="Permalink to &quot;(5) 可用性保护&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>弹性</td>
<td>产品特定（冗余、故障转移）</td>
</tr>
<tr>
<td>DoS 防护</td>
<td>速率限制、资源限制</td>
</tr>
<tr>
<td>优雅降级 (Graceful Degradation)</td>
<td>部分故障时的定义行为</td>
</tr>
</tbody>
</table>
<h3 id="_6-不利影响最小化" tabindex="-1">(6) 不利影响最小化 <a class="header-anchor" href="#_6-不利影响最小化" aria-label="Permalink to &quot;(6) 不利影响最小化&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>要求</th>
<th>实现方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>日志记录</td>
<td>记录安全相关事件</td>
</tr>
<tr>
<td>监控</td>
<td>异常检测（产品特定）</td>
</tr>
<tr>
<td>隔离</td>
<td>容器隔离、网络策略</td>
</tr>
</tbody>
</table>
<h2 id="_6-2-4-ci-cd-安全措施" tabindex="-1">6.2.4 CI/CD 安全措施 <a class="header-anchor" href="#_6-2-4-ci-cd-安全措施" aria-label="Permalink to &quot;6.2.4 CI/CD 安全措施&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>实现方式</th>
<th>工作流</th>
</tr>
</thead>
<tbody>
<tr>
<td>分支保护</td>
<td>主分支受保护，需提交 PR</td>
<td>GitHub 设置</td>
</tr>
<tr>
<td>代码审查</td>
<td>至少1名审查者</td>
<td>GitHub 设置</td>
</tr>
<tr>
<td>安全扫描</td>
<td>每次构建均运行 Trivy、Grype、Snyk</td>
<td><code>modules-security-scan.yml</code></td>
</tr>
<tr>
<td>密钥扫描</td>
<td>Gitleaks、GitGuardian</td>
<td><code>modules-security-scan.yml</code></td>
</tr>
<tr>
<td>许可证合规</td>
<td>自动检查</td>
<td><code>modules-license-compliance.yml</code></td>
</tr>
<tr>
<td>Dockerfile 检查</td>
<td>Hadolint</td>
<td><code>modules-validate-dockerfile.yml</code></td>
</tr>
<tr>
<td>SBOM 生成</td>
<td>发布时自动生成</td>
<td><code>modules-license-compliance.yml</code></td>
</tr>
<tr>
<td>制品签名</td>
<td>发布时使用 Cosign</td>
<td><code>docker-build.yml</code></td>
</tr>
<tr>
<td>依赖项更新</td>
<td>Dependabot</td>
<td><code>docker-maintenance-dependabot.yml</code></td>
</tr>
</tbody>
</table>
<h2 id="_6-2-5-安全架构的证据" tabindex="-1">6.2.5 安全架构的证据 <a class="header-anchor" href="#_6-2-5-安全架构的证据" aria-label="Permalink to &quot;6.2.5 安全架构的证据&quot;"></a></h2>
<p>安全架构通过以下方式提供证据：</p>
<ol>
<li><strong>自动化扫描</strong> — CI/CD 流水线中的结果（归档的构建制品）</li>
<li><strong>代码审查</strong> — 在 Pull Request 中记录（Git 历史）</li>
<li><strong>SBOM</strong> — 机器可读的组件清单</li>
<li><strong>签名发布</strong> — Cosign 签名可验证</li>
<li><strong>本文档</strong> — 在 Git 仓库中进行版本控制</li>
</ol>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.5 安全要求 (Annex I)]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/security-requirements</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/security-requirements</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 6.5 安全要求 (Annex I)

## 6.5.1 概述

CRA Annex I 第I部分定义了每个含数字元素产品必须满足的13项基本网络安全要求。本页面为每项要求提供详细的实施指南。

::: info 法律依据
**Annex I 第I部分 CRA：** 基本网络安全要求。含数字元素产品的设计、开发和生产应确保其具备适当的网络安全水平，并考虑相关风险。
:::

## 6.5.2 第1项 — 适当的网络安全水平

**要求：** 产品的设计、开发和生产应确保其基于风险实现适当的网络安全水平。

**BAUER GROUP 的实施方式：**

- 安全设计 (Security by Design)：从设计阶段开始制定安全要求
- 每个架构决策前进行威胁建模 (Threat Modeling)
- 每个产品的风险评估（[模板](/zh/templates/risk-assessment)）
- 多层安全（纵深防御, Defense in Depth）

**证据：** 风险评估、安全架构文档、测试结果

]]></description>
            <content:encoded><![CDATA[<h1 id="_6-5-安全要求-annex-i" tabindex="-1">6.5 安全要求 (Annex I) <a class="header-anchor" href="#_6-5-安全要求-annex-i" aria-label="Permalink to &quot;6.5 安全要求 (Annex I)&quot;"></a></h1>
<h2 id="_6-5-1-概述" tabindex="-1">6.5.1 概述 <a class="header-anchor" href="#_6-5-1-概述" aria-label="Permalink to &quot;6.5.1 概述&quot;"></a></h2>
<p>CRA Annex I 第I部分定义了每个含数字元素产品必须满足的13项基本网络安全要求。本页面为每项要求提供详细的实施指南。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Annex I 第I部分 CRA：</strong> 基本网络安全要求。含数字元素产品的设计、开发和生产应确保其具备适当的网络安全水平，并考虑相关风险。</p>
</div>
<h2 id="_6-5-2-第1项-—-适当的网络安全水平" tabindex="-1">6.5.2 第1项 — 适当的网络安全水平 <a class="header-anchor" href="#_6-5-2-第1项-—-适当的网络安全水平" aria-label="Permalink to &quot;6.5.2 第1项 — 适当的网络安全水平&quot;"></a></h2>
<p><strong>要求：</strong> 产品的设计、开发和生产应确保其基于风险实现适当的网络安全水平。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>安全设计 (Security by Design)：从设计阶段开始制定安全要求</li>
<li>每个架构决策前进行威胁建模 (Threat Modeling)</li>
<li>每个产品的风险评估（<a href="/zh/templates/risk-assessment">模板</a>）</li>
<li>多层安全（纵深防御, Defense in Depth）</li>
</ul>
<p><strong>证据：</strong> 风险评估、安全架构文档、测试结果</p>
<hr>
<h2 id="_6-5-3-第2项-—-无已知可利用漏洞" tabindex="-1">6.5.3 第2项 — 无已知可利用漏洞 <a class="header-anchor" href="#_6-5-3-第2项-—-无已知可利用漏洞" aria-label="Permalink to &quot;6.5.3 第2项 — 无已知可利用漏洞&quot;"></a></h2>
<p><strong>要求：</strong> 产品交付时不得存在已知可利用漏洞。</p>
<p><strong>BAUER GROUP 的实施方式：</strong></p>
<ul>
<li>自动化 <a href="/zh/vulnerability-management/cve-monitoring">CVE 监控</a>（每日）</li>
<li>多引擎安全扫描（Trivy、Grype、Snyk）</li>
<li>Dependabot 自动依赖项更新</li>
<li>发布前安全门禁：存在已知 Critical/High CVE 时不发布</li>
</ul>
<p><strong>证据：</strong> CVE 扫描报告、依赖项审计日志、发布门禁结果</p>
<hr>
<h2 id="_6-5-4-第3项-—-机密性、完整性和可用性保护" tabindex="-1">6.5.4 第3项 — 机密性、完整性和可用性保护 <a class="header-anchor" href="#_6-5-4-第3项-—-机密性、完整性和可用性保护" aria-label="Permalink to &quot;6.5.4 第3项 — 机密性、完整性和可用性保护&quot;"></a></h2>
<h3 id="第3-1项-—-机密性保护" tabindex="-1">第3.1项 — 机密性保护 <a class="header-anchor" href="#第3-1项-—-机密性保护" aria-label="Permalink to &quot;第3.1项 — 机密性保护&quot;"></a></h3>
<p><strong>要求：</strong> 保护存储、传输或以其他方式处理的数据的机密性。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li><strong>传输中的数据：</strong> 所有网络连接使用 TLS 1.2+，服务间通信使用 mTLS</li>
<li><strong>静态数据：</strong> 敏感数据使用 AES-256 加密</li>
<li><strong>密钥管理：</strong> 硬件支持（HSM/KMS）或 Vault</li>
<li><strong>访问控制：</strong> 最小权限原则、RBAC/ABAC</li>
</ul>
<p><strong>证据：</strong> 加密清单、加密配置、访问控制列表</p>
<h3 id="第3-2项-—-完整性保护" tabindex="-1">第3.2项 — 完整性保护 <a class="header-anchor" href="#第3-2项-—-完整性保护" aria-label="Permalink to &quot;第3.2项 — 完整性保护&quot;"></a></h3>
<p><strong>要求：</strong> 保护存储、传输或以其他方式处理的数据、命令、程序和配置的完整性。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li><strong>制品签名：</strong> 容器和二进制文件采用 Cosign（<a href="/zh/sbom-signing/signing">签名</a>）</li>
<li><strong>SBOM 完整性：</strong> 每个发布版本的签名 SBOM</li>
<li><strong>代码完整性：</strong> 签名的 Git 提交、受保护分支</li>
<li><strong>数据完整性：</strong> 校验和、数字签名</li>
<li><strong>配置完整性：</strong> 基础设施即代码 (Infrastructure as Code)、GitOps</li>
</ul>
<p><strong>证据：</strong> 签名日志、校验和验证、Git 审计跟踪</p>
<h3 id="第3-3项-—-可用性保护" tabindex="-1">第3.3项 — 可用性保护 <a class="header-anchor" href="#第3-3项-—-可用性保护" aria-label="Permalink to &quot;第3.3项 — 可用性保护&quot;"></a></h3>
<p><strong>要求：</strong> 保护基本功能的可用性，包括在受到攻击时（例如 DDoS）。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>冗余系统和故障转移</li>
<li>速率限制和 DDoS 防护</li>
<li>资源匮乏时的优雅降级 (Graceful Degradation)</li>
<li>备份和恢复程序</li>
<li>监控和告警</li>
</ul>
<p><strong>证据：</strong> 架构图、灾难恢复 (DR) 计划、负载测试结果</p>
<hr>
<h2 id="_6-5-5-第4项-—-安全默认配置" tabindex="-1">6.5.5 第4项 — 安全默认配置 <a class="header-anchor" href="#_6-5-5-第4项-—-安全默认配置" aria-label="Permalink to &quot;6.5.5 第4项 — 安全默认配置&quot;"></a></h2>
<p><strong>要求：</strong> 产品应以安全的默认配置交付，包括将产品重置为初始状态的能力。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li><strong>默认安全 (Security-by-Default)：</strong> 禁用所有不必要的服务</li>
<li><strong>无默认密码：</strong> 安装向导强制设置个人凭据</li>
<li><strong>限制性默认值：</strong> 防火墙规则、权限、端口</li>
<li><strong>出厂重置：</strong> 能够重置为安全的默认配置</li>
<li><strong>文档：</strong> 用户文档中描述安全配置</li>
</ul>
<p><strong>证据：</strong> 默认配置文件、安装流程文档</p>
<hr>
<h2 id="_6-5-6-第5项-—-未授权访问防护" tabindex="-1">6.5.6 第5项 — 未授权访问防护 <a class="header-anchor" href="#_6-5-6-第5项-—-未授权访问防护" aria-label="Permalink to &quot;6.5.6 第5项 — 未授权访问防护&quot;"></a></h2>
<p><strong>要求：</strong> 通过适当的控制机制（身份认证、身份管理、访问控制）保护产品免受未授权访问。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li><strong>身份认证：</strong> 尽可能采用多因素认证 (MFA)</li>
<li><strong>授权：</strong> 采用最小权限原则的 RBAC</li>
<li><strong>会话管理：</strong> 安全令牌、超时、失效</li>
<li><strong>API 安全：</strong> API 密钥、OAuth 2.0、速率限制</li>
<li><strong>暴力破解防护：</strong> 账户锁定、CAPTCHA</li>
</ul>
<p><strong>证据：</strong> 认证架构、权限矩阵、渗透测试报告</p>
<hr>
<h2 id="_6-5-7-第6项-—-最小攻击面" tabindex="-1">6.5.7 第6项 — 最小攻击面 <a class="header-anchor" href="#_6-5-7-第6项-—-最小攻击面" aria-label="Permalink to &quot;6.5.7 第6项 — 最小攻击面&quot;"></a></h2>
<p><strong>要求：</strong> 最小化攻击面，包括外部接口。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li><strong>最小容器：</strong> Alpine/Distroless 基础镜像</li>
<li><strong>最小服务：</strong> 仅开放必需的端口和服务</li>
<li><strong>最小依赖：</strong> 定期清理（<a href="/zh/supply-chain/dependency-policy">依赖策略</a>）</li>
<li><strong>最小权限：</strong> 非root容器、受限能力</li>
<li><strong>网络分段：</strong> 零信任 (Zero-Trust) 架构</li>
</ul>
<p><strong>证据：</strong> 容器扫描报告、端口清单、依赖项审计</p>
<hr>
<h2 id="_6-5-8-第7项-—-存储数据的机密性" tabindex="-1">6.5.8 第7项 — 存储数据的机密性 <a class="header-anchor" href="#_6-5-8-第7项-—-存储数据的机密性" aria-label="Permalink to &quot;6.5.8 第7项 — 存储数据的机密性&quot;"></a></h2>
<p><strong>要求：</strong> 保护存储、传输或以其他方式处理的数据（包括个人数据）的机密性。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>所有持久化数据库加密（AES-256）</li>
<li>加密备份</li>
<li>安全密钥轮换</li>
<li>数据分类（公开、内部、机密、严格机密）</li>
<li>不再需要的数据的删除机制</li>
</ul>
<p><strong>证据：</strong> 加密清单、密钥轮换日志、数据分类方案</p>
<hr>
<h2 id="_6-5-9-第8项-—-存储数据的完整性" tabindex="-1">6.5.9 第8项 — 存储数据的完整性 <a class="header-anchor" href="#_6-5-9-第8项-—-存储数据的完整性" aria-label="Permalink to &quot;6.5.9 第8项 — 存储数据的完整性&quot;"></a></h2>
<p><strong>要求：</strong> 保护存储数据和命令的完整性，防止被篡改。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>关键数据的完整性校验和</li>
<li>审计日志采用一次写入多次读取 (WORM)</li>
<li>配置数据的数字签名</li>
<li>数据库完整性检查</li>
<li>篡改检测机制</li>
</ul>
<p><strong>证据：</strong> 完整性检查日志、审计日志配置</p>
<hr>
<h2 id="_6-5-10-第9项-—-数据最小化-data-minimization" tabindex="-1">6.5.10 第9项 — 数据最小化 (Data Minimization) <a class="header-anchor" href="#_6-5-10-第9项-—-数据最小化-data-minimization" aria-label="Permalink to &quot;6.5.10 第9项 — 数据最小化 (Data Minimization)&quot;"></a></h2>
<p><strong>要求：</strong> 仅处理产品预期用途所必需的数据（个人数据或其他数据）。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>隐私设计 (Privacy by Design)：仅收集必要数据</li>
<li>每个产品的数据最小化策略</li>
<li>保留期限到期后自动删除</li>
<li>未经明确同意不进行跟踪/遥测</li>
<li>尽可能采用假名化处理</li>
</ul>
<p><strong>证据：</strong> 每个产品的数据目录、数据流图、删除方案</p>
<hr>
<h2 id="_6-5-11-第10项-—-基本功能的可用性" tabindex="-1">6.5.11 第10项 — 基本功能的可用性 <a class="header-anchor" href="#_6-5-11-第10项-—-基本功能的可用性" aria-label="Permalink to &quot;6.5.11 第10项 — 基本功能的可用性&quot;"></a></h2>
<p><strong>要求：</strong> 即使在个别组件发生故障时，产品的基本功能也必须保持可用。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>识别每个产品的基本功能</li>
<li>关键组件的故障转移机制</li>
<li>适当情况下的离线能力</li>
<li>优雅降级 (Graceful Degradation) 而非完全故障</li>
<li>恢复程序已文档化</li>
</ul>
<p><strong>证据：</strong> 关键性分析、故障转移测试、恢复时间目标 (Recovery Time Objectives)</p>
<hr>
<h2 id="_6-5-12-第11项-—-不利影响最小化" tabindex="-1">6.5.12 第11项 — 不利影响最小化 <a class="header-anchor" href="#_6-5-12-第11项-—-不利影响最小化" aria-label="Permalink to &quot;6.5.12 第11项 — 不利影响最小化&quot;"></a></h2>
<p><strong>要求：</strong> 在发生安全事件时，最小化对其他设备和网络可用性的不利影响。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>网络隔离（分段、VLAN）</li>
<li>资源限制（CPU、内存、带宽限制）</li>
<li>微服务的断路器模式 (Circuit Breaker Pattern)</li>
<li>异常时自动隔离</li>
<li>事件遏制程序（<a href="/zh/incident-response/playbook">应急手册</a>）</li>
</ul>
<p><strong>证据：</strong> 网络分段计划、资源限制、遏制程序</p>
<hr>
<h2 id="_6-5-13-第12项-—-安全相关信息" tabindex="-1">6.5.13 第12项 — 安全相关信息 <a class="header-anchor" href="#_6-5-13-第12项-—-安全相关信息" aria-label="Permalink to &quot;6.5.13 第12项 — 安全相关信息&quot;"></a></h2>
<p><strong>要求：</strong> 收集和提供安全相关信息，包括日志记录和监控。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>集中式日志记录（安全事件、认证、授权）</li>
<li>安全相关操作的审计跟踪</li>
<li>监控和告警（SIEM 集成）</li>
<li>日志保留：至少12个月</li>
<li>日志的防篡改保护</li>
</ul>
<p><strong>证据：</strong> 日志配置、SIEM 仪表板、日志保留策略</p>
<hr>
<h2 id="_6-5-14-第13项-—-安全更新能力" tabindex="-1">6.5.14 第13项 — 安全更新能力 <a class="header-anchor" href="#_6-5-14-第13项-—-安全更新能力" aria-label="Permalink to &quot;6.5.14 第13项 — 安全更新能力&quot;"></a></h2>
<p><strong>要求：</strong> 能够安全地更新产品，包括自动通知可用更新。</p>
<p><strong>实施方式：</strong></p>
<ul>
<li>自动更新通知</li>
<li>签名更新（<a href="/zh/sbom-signing/signing">Cosign</a>）</li>
<li>更新失败时的回滚能力</li>
<li>安全更新的独立交付（不包含功能变更）</li>
<li>IoT/固件的 OTA（空中下载, Over-the-Air）（<a href="/zh/technical-documentation/update-mechanism">更新机制</a>）</li>
</ul>
<p><strong>证据：</strong> 更新架构、签名验证、回滚测试</p>
<hr>
<h2 id="_6-5-15-合规矩阵" tabindex="-1">6.5.15 合规矩阵 <a class="header-anchor" href="#_6-5-15-合规矩阵" aria-label="Permalink to &quot;6.5.15 合规矩阵&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>编号</th>
<th>要求</th>
<th style="text-align:center">实施状态</th>
<th>证据位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>适当的网络安全水平</td>
<td style="text-align:center">✅</td>
<td>风险评估、架构</td>
</tr>
<tr>
<td>2</td>
<td>无已知漏洞</td>
<td style="text-align:center">✅</td>
<td>CVE 监控、扫描报告</td>
</tr>
<tr>
<td>3.1</td>
<td>机密性保护</td>
<td style="text-align:center">✅</td>
<td>加密清单</td>
</tr>
<tr>
<td>3.2</td>
<td>完整性保护</td>
<td style="text-align:center">✅</td>
<td>签名日志</td>
</tr>
<tr>
<td>3.3</td>
<td>可用性保护</td>
<td style="text-align:center">⚠️</td>
<td>产品特定</td>
</tr>
<tr>
<td>4</td>
<td>安全默认配置</td>
<td style="text-align:center">✅</td>
<td>默认配置</td>
</tr>
<tr>
<td>5</td>
<td>未授权访问防护</td>
<td style="text-align:center">✅</td>
<td>认证架构</td>
</tr>
<tr>
<td>6</td>
<td>最小攻击面</td>
<td style="text-align:center">✅</td>
<td>容器扫描</td>
</tr>
<tr>
<td>7</td>
<td>存储数据的机密性</td>
<td style="text-align:center">✅</td>
<td>加密清单</td>
</tr>
<tr>
<td>8</td>
<td>存储数据的完整性</td>
<td style="text-align:center">✅</td>
<td>完整性日志</td>
</tr>
<tr>
<td>9</td>
<td>数据最小化</td>
<td style="text-align:center">✅</td>
<td>数据目录</td>
</tr>
<tr>
<td>10</td>
<td>基本功能的可用性</td>
<td style="text-align:center">⚠️</td>
<td>产品特定</td>
</tr>
<tr>
<td>11</td>
<td>不利影响最小化</td>
<td style="text-align:center">✅</td>
<td>分段计划</td>
</tr>
<tr>
<td>12</td>
<td>安全相关信息</td>
<td style="text-align:center">✅</td>
<td>日志配置</td>
</tr>
<tr>
<td>13</td>
<td>安全更新能力</td>
<td style="text-align:center">✅</td>
<td>更新架构</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.4 支持与生命周期]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/support-period</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/support-period</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 6.4 支持与生命周期

## 6.4.1 法律依据

根据 Art. 13(8) CRA，制造商必须为每个产品确定并公布支持期限 (Support Period)。在此期间内，必须提供安全更新。

::: info 法律依据
**Art. 13(8) CRA：** *"制造商应确定预期产品生命周期。在确定支持期限时，制造商应特别考虑用户的合理期望、产品的性质（包括其预期用途），以及关于确定含数字元素产品生命周期的相关欧盟法律。"*

**Art. 13(8) 第2款 CRA：** *"支持期限自产品投放市场之日起至少为五年。"*

**Annex II 第5项 CRA：** 支持期限是随产品提供的强制性用户信息的一部分。
:::

## 6.4.2 最低支持期限

CRA 规定最低支持期限为**5年**。对于预期使用寿命更长的产品类别，BAUER GROUP 制定了更长的期限：

| 产品类别 | 最低支持期限 | 依据 | 示例 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_6-4-支持与生命周期" tabindex="-1">6.4 支持与生命周期 <a class="header-anchor" href="#_6-4-支持与生命周期" aria-label="Permalink to &quot;6.4 支持与生命周期&quot;"></a></h1>
<h2 id="_6-4-1-法律依据" tabindex="-1">6.4.1 法律依据 <a class="header-anchor" href="#_6-4-1-法律依据" aria-label="Permalink to &quot;6.4.1 法律依据&quot;"></a></h2>
<p>根据 Art. 13(8) CRA，制造商必须为每个产品确定并公布支持期限 (Support Period)。在此期间内，必须提供安全更新。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 13(8) CRA：</strong> <em>&quot;制造商应确定预期产品生命周期。在确定支持期限时，制造商应特别考虑用户的合理期望、产品的性质（包括其预期用途），以及关于确定含数字元素产品生命周期的相关欧盟法律。&quot;</em></p>
<p><strong>Art. 13(8) 第2款 CRA：</strong> <em>&quot;支持期限自产品投放市场之日起至少为五年。&quot;</em></p>
<p><strong>Annex II 第5项 CRA：</strong> 支持期限是随产品提供的强制性用户信息的一部分。</p>
</div>
<h2 id="_6-4-2-最低支持期限" tabindex="-1">6.4.2 最低支持期限 <a class="header-anchor" href="#_6-4-2-最低支持期限" aria-label="Permalink to &quot;6.4.2 最低支持期限&quot;"></a></h2>
<p>CRA 规定最低支持期限为<strong>5年</strong>。对于预期使用寿命更长的产品类别，BAUER GROUP 制定了更长的期限：</p>
<table tabindex="0">
<thead>
<tr>
<th>产品类别</th>
<th style="text-align:center">最低支持期限</th>
<th>依据</th>
<th>示例</th>
</tr>
</thead>
<tbody>
<tr>
<td>软件产品（Web、API）</td>
<td style="text-align:center"><strong>5年</strong></td>
<td>CRA 最低要求</td>
<td>微服务、Web 应用</td>
</tr>
<tr>
<td>容器镜像</td>
<td style="text-align:center"><strong>5年</strong></td>
<td>CRA 最低要求</td>
<td>基于 Docker 的服务</td>
</tr>
<tr>
<td>库/软件包</td>
<td style="text-align:center">自最后一个主版本起<strong>5年</strong></td>
<td>CRA 最低要求</td>
<td>NPM 包、NuGet 包</td>
</tr>
<tr>
<td>固件（IoT 消费类）</td>
<td style="text-align:center"><strong>5年</strong>或预期设备使用寿命</td>
<td>以较长者为准</td>
<td>基于 ESP32 的设备</td>
</tr>
<tr>
<td>固件（工业类）</td>
<td style="text-align:center"><strong>10年</strong></td>
<td>工业控制器的预期使用寿命</td>
<td>STM32、Zephyr RTOS</td>
</tr>
</tbody>
</table>
<div class="warning custom-block"><p class="custom-block-title">关于确定支持期限的说明</p>
<p>支持期限的确定必须在<strong>产品投放市场之前</strong>完成，且此后不得缩短。可随时延长支持期限，如果实际使用寿命超过原始估计，建议进行延长。</p>
</div>
<h2 id="_6-4-3-生命周期阶段" tabindex="-1">6.4.3 生命周期阶段 <a class="header-anchor" href="#_6-4-3-生命周期阶段" aria-label="Permalink to &quot;6.4.3 生命周期阶段&quot;"></a></h2>
<p>每个产品经历三个已定义的生命周期阶段：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>┌──────────────────────────────────────────────────────────────┐</span></span>
<span class="line"><span>│  第1阶段：主动支持 (ACTIVE SUPPORT)                            │</span></span>
<span class="line"><span>│                                                              │</span></span>
<span class="line"><span>│  全面支持：功能 + 安全 + 缺陷修复                                │</span></span>
<span class="line"><span>│  持续时间：直到下一个主版本发布或阶段转换                          │</span></span>
<span class="line"><span>│  SLA：安全更新按补丁管理规定（→ 第3章）                          │</span></span>
<span class="line"><span>├──────────────────────────────────────────────────────────────┤</span></span>
<span class="line"><span>│  第2阶段：安全支持 (SECURITY SUPPORT)                           │</span></span>
<span class="line"><span>│                                                              │</span></span>
<span class="line"><span>│  仅安全更新：CRITICAL 和 HIGH 级别 CVE                          │</span></span>
<span class="line"><span>│  持续时间：直到支持结束（总计至少5年）                             │</span></span>
<span class="line"><span>│  SLA：CRITICAL ≤ 48小时，HIGH ≤ 7天                            │</span></span>
<span class="line"><span>├──────────────────────────────────────────────────────────────┤</span></span>
<span class="line"><span>│  第3阶段：生命周期结束 (END OF LIFE, EOL)                       │</span></span>
<span class="line"><span>│                                                              │</span></span>
<span class="line"><span>│  不再提供进一步更新                                              │</span></span>
<span class="line"><span>│  提示用户迁移                                                   │</span></span>
<span class="line"><span>│  提前12个月公告                                                 │</span></span>
<span class="line"><span>│  SBOM + 签名 + 文档保持归档                                     │</span></span>
<span class="line"><span>└──────────────────────────────────────────────────────────────┘</span></span></code></pre>
</div><h3 id="阶段间的过渡" tabindex="-1">阶段间的过渡 <a class="header-anchor" href="#阶段间的过渡" aria-label="Permalink to &quot;阶段间的过渡&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>过渡</th>
<th>触发条件</th>
<th>通知方式</th>
</tr>
</thead>
<tbody>
<tr>
<td>主动 → 安全</td>
<td>发布新主版本 或 管理层决定</td>
<td>发布说明 + SECURITY.md 更新</td>
</tr>
<tr>
<td>安全 → EOL</td>
<td>支持期限到期</td>
<td>提前12个月通知（见 EOL 流程）</td>
</tr>
</tbody>
</table>
<h2 id="_6-4-4-eol-流程" tabindex="-1">6.4.4 EOL 流程 <a class="header-anchor" href="#_6-4-4-eol-流程" aria-label="Permalink to &quot;6.4.4 EOL 流程&quot;"></a></h2>
<h3 id="公告时间表" tabindex="-1">公告时间表 <a class="header-anchor" href="#公告时间表" aria-label="Permalink to &quot;公告时间表&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>时间点</th>
<th>操作</th>
<th>渠道</th>
<th>责任人</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>EOL 前12个月</strong></td>
<td>EOL 公告及计划日期</td>
<td>GitHub Advisory + 发布说明 + SECURITY.md</td>
<td>产品负责人</td>
</tr>
<tr>
<td><strong>EOL 前6个月</strong></td>
<td>提醒 + 发布迁移指南</td>
<td>GitHub Advisory + 文档</td>
<td>产品负责人</td>
</tr>
<tr>
<td><strong>EOL 前3个月</strong></td>
<td>最后提醒 + 更新产品页面</td>
<td>GitHub Advisory + 电子邮件（已知客户）</td>
<td>产品负责人</td>
</tr>
<tr>
<td><strong>EOL 日期</strong></td>
<td>最终版本标记，不再提供更新</td>
<td>发布说明 + SECURITY.md 更新</td>
<td>DevOps 负责人</td>
</tr>
</tbody>
</table>
<h3 id="eol-后的义务" tabindex="-1">EOL 后的义务 <a class="header-anchor" href="#eol-后的义务" aria-label="Permalink to &quot;EOL 后的义务&quot;"></a></h3>
<p>即使在达到 EOL 后，根据 Art. 10(13) CRA，以下保留义务仍然适用：</p>
<table tabindex="0">
<thead>
<tr>
<th>义务</th>
<th>期限</th>
<th>措施</th>
</tr>
</thead>
<tbody>
<tr>
<td>技术文档归档</td>
<td>投放市场后<strong>10年</strong></td>
<td>Git 仓库（受保护分支）</td>
</tr>
<tr>
<td>所有版本的 SBOM 可用</td>
<td>投放市场后<strong>10年</strong></td>
<td>发布资产 + SBOM 归档</td>
</tr>
<tr>
<td>签名可验证</td>
<td>投放市场后<strong>10年</strong></td>
<td>Cosign 公钥归档</td>
</tr>
<tr>
<td>现有版本可下载</td>
<td>投放市场后<strong>10年</strong></td>
<td>GitHub Releases / 注册中心</td>
</tr>
<tr>
<td>符合性声明可用</td>
<td>投放市场后<strong>10年</strong></td>
<td>Git 仓库</td>
</tr>
</tbody>
</table>
<h2 id="_6-4-5-版本管理策略" tabindex="-1">6.4.5 版本管理策略 <a class="header-anchor" href="#_6-4-5-版本管理策略" aria-label="Permalink to &quot;6.4.5 版本管理策略&quot;"></a></h2>
<p>BAUER GROUP 采用<a href="https://semver.org/" target="_blank" rel="noreferrer">语义化版本管理 2.0.0</a>：</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>MAJOR – 不兼容的 API 变更（新的支持周期）</span></span>
<span class="line"><span>MINOR – 向后兼容的功能新增</span></span>
<span class="line"><span>PATCH – 向后兼容的缺陷修复/安全更新</span></span></code></pre>
</div><p><strong>安全更新</strong>始终作为 <strong>PATCH</strong> 版本发布且向后兼容。如果为修复漏洞而不可避免地需要进行破坏性变更，将同时为当前 MAJOR 版本提供解决方案。</p>
<h2 id="_6-4-6-产品目录-—-支持状态" tabindex="-1">6.4.6 产品目录 — 支持状态 <a class="header-anchor" href="#_6-4-6-产品目录-—-支持状态" aria-label="Permalink to &quot;6.4.6 产品目录 — 支持状态&quot;"></a></h2>
<div class="warning custom-block"><p class="custom-block-title">产品特定</p>
<p>以下产品目录必须针对 BAUER GROUP 的每个与 CRA 相关的产品进行维护。表格在每次主版本发布、阶段转换或 EOL 事件时更新。</p>
<p><strong>责任人：</strong> 产品负责人与安全负责人协调</p>
</div>
<table tabindex="0">
<thead>
<tr>
<th>产品</th>
<th>类型</th>
<th>当前版本</th>
<th>支持阶段</th>
<th style="text-align:center">支持开始</th>
<th style="text-align:center">支持结束</th>
<th style="text-align:center">下次审查</th>
</tr>
</thead>
<tbody>
<tr>
<td><em>[填写产品名称]</em></td>
<td><em>软件</em></td>
<td><em>vX.Y.Z</em></td>
<td><em>主动支持</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
</tr>
<tr>
<td><em>[填写产品名称]</em></td>
<td><em>容器</em></td>
<td><em>vX.Y.Z</em></td>
<td><em>安全支持</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
</tr>
<tr>
<td><em>[填写产品名称]</em></td>
<td><em>固件</em></td>
<td><em>vX.Y.Z</em></td>
<td><em>主动支持</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
<td style="text-align:center"><em>YYYY-MM-DD</em></td>
</tr>
</tbody>
</table>
<div class="tip custom-block"><p class="custom-block-title">填写说明</p>
<p>对于 CRA 范围内的每个产品（→ 第1.3章），必须在此表中添加一行。<strong>支持开始</strong>对应于投放市场日期（首次公开提供）。<strong>支持结束</strong>必须至少在支持开始后5年。</p>
</div>
<h2 id="_6-4-7-用户信息" tabindex="-1">6.4.7 用户信息 <a class="header-anchor" href="#_6-4-7-用户信息" aria-label="Permalink to &quot;6.4.7 用户信息&quot;"></a></h2>
<p>根据 Annex II 第5项 CRA，必须告知用户支持期限。信息必须在以下位置提供：</p>
<table tabindex="0">
<thead>
<tr>
<th>信息位置</th>
<th>内容</th>
<th>CRA 义务</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品文档</strong>（投放市场时）</td>
<td>支持期限、支持阶段、EOL 日期</td>
<td>Art. 13(8)</td>
</tr>
<tr>
<td><strong>SECURITY.md</strong>（每个仓库）</td>
<td>受支持版本、报告渠道</td>
<td>Art. 13(6)</td>
</tr>
<tr>
<td><strong>产品页面 / README</strong></td>
<td>当前支持阶段、下次 EOL</td>
<td>Annex II 第5项</td>
</tr>
<tr>
<td><strong>发布说明</strong>（阶段转换时）</td>
<td>主动 → 安全过渡、EOL 公告</td>
<td>最佳实践</td>
</tr>
<tr>
<td><strong>用户信息模板</strong></td>
<td>完整的安全通知</td>
<td>Annex II</td>
</tr>
</tbody>
</table>
<p>用户信息模板请参见<a href="/zh/templates/product-security-info">附录：用户信息</a>。</p>
<h2 id="_6-4-8-流程集成" tabindex="-1">6.4.8 流程集成 <a class="header-anchor" href="#_6-4-8-流程集成" aria-label="Permalink to &quot;6.4.8 流程集成&quot;"></a></h2>
<p>生命周期流程已集成到现有的 CI/CD 工作流中：</p>
<table tabindex="0">
<thead>
<tr>
<th>事件</th>
<th>自动化</th>
<th>工作流</th>
</tr>
</thead>
<tbody>
<tr>
<td>新版本发布</td>
<td>生成 SBOM、签名、作为发布资产附加</td>
<td><code>cra-release.yml</code></td>
</tr>
<tr>
<td>主版本发布</td>
<td>将前一版本的支持阶段设为安全支持</td>
<td>手动 + 目录更新</td>
</tr>
<tr>
<td>达到 EOL</td>
<td>更新 SECURITY.md、注册中心中的弃用通知</td>
<td>手动 + 目录更新</td>
</tr>
<tr>
<td>支持审查（每半年）</td>
<td>审查产品目录、规划阶段转换</td>
<td>手动</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[6.3 更新机制]]></title>
            <link>https://cra.docs.bauer-group.com/zh/technical-documentation/update-mechanism</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/technical-documentation/update-mechanism</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 6.3 更新机制

## 6.3.1 概述

更新机制确保安全更新以安全、真实且及时的方式交付给用户。

::: info 法律依据
**Annex I，第II部分，第7项：** *"制造商应确保安全更新及时且免费地提供给用户。"*

**Art. 10(12) CRA：** 必须确保安全更新的完整性，特别是在自动安装的情况下。
:::

## 6.3.2 更新渠道

### 基于容器的产品

```
补丁可用
    │
    ├── 构建新的容器镜像
    │   ├── CI/CD 流水线（自动）
    │   ├── Trivy 扫描（无新 CVE）
    │   ├── 生成 SBOM
    │   └── Cosign 签名
    │
    ├── 发布镜像
    │   ├── GitHub Container Registry (GHCR)
    │   └── Docker Hub（如已配置）
    │
    ├── 用户通知
    │   ├── GitHub Release 含变更日志
    │   └── Security Advisory（修复 CVE 时）
    │
    └── 用户执行更新
        ├── docker pull <image>:<new-tag>
        ├── 验证签名：cosign verify
        └── 重启容器
```

### 固件更新 (OTA)

```
补丁可用
    │
    ├── 构建固件
    │   ├── 构建工作流（ESP32/STM32/Zephyr）
    │   ├── 生成 SBOM
    │   └── Cosign 签名
    │
    ├── 发布固件
    │   ├── GitHub Release Asset
    │   └── OTA 服务器（已签名）
    │
    ├── OTA 分发
    │   ├── 设备检查 OTA 服务器
    │   ├── 验证签名
    │   ├── 校验哈希值
    │   ├── 安装固件
    │   └── 防回滚检查
    │
    └── 回退方案
        └── 手动更新方式（USB/串口）
```

### 软件包 (NuGet, NPM)

```
补丁可用
    │
    ├── 构建 + 发布软件包
    │   ├── 注册中心（NuGet.org、npmjs.com）
    │   └── SBOM 作为发布资产
    │
    └── 用户执行更新
        └── npm update / dotnet update
```

## 6.3.3 完整性保护

每个更新通过以下机制进行保护：

| 机制 | 容器 | 固件 | 软件包 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_6-3-更新机制" tabindex="-1">6.3 更新机制 <a class="header-anchor" href="#_6-3-更新机制" aria-label="Permalink to &quot;6.3 更新机制&quot;"></a></h1>
<h2 id="_6-3-1-概述" tabindex="-1">6.3.1 概述 <a class="header-anchor" href="#_6-3-1-概述" aria-label="Permalink to &quot;6.3.1 概述&quot;"></a></h2>
<p>更新机制确保安全更新以安全、真实且及时的方式交付给用户。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Annex I，第II部分，第7项：</strong> <em>&quot;制造商应确保安全更新及时且免费地提供给用户。&quot;</em></p>
<p><strong>Art. 10(12) CRA：</strong> 必须确保安全更新的完整性，特别是在自动安装的情况下。</p>
</div>
<h2 id="_6-3-2-更新渠道" tabindex="-1">6.3.2 更新渠道 <a class="header-anchor" href="#_6-3-2-更新渠道" aria-label="Permalink to &quot;6.3.2 更新渠道&quot;"></a></h2>
<h3 id="基于容器的产品" tabindex="-1">基于容器的产品 <a class="header-anchor" href="#基于容器的产品" aria-label="Permalink to &quot;基于容器的产品&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>补丁可用</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 构建新的容器镜像</span></span>
<span class="line"><span>    │   ├── CI/CD 流水线（自动）</span></span>
<span class="line"><span>    │   ├── Trivy 扫描（无新 CVE）</span></span>
<span class="line"><span>    │   ├── 生成 SBOM</span></span>
<span class="line"><span>    │   └── Cosign 签名</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 发布镜像</span></span>
<span class="line"><span>    │   ├── GitHub Container Registry (GHCR)</span></span>
<span class="line"><span>    │   └── Docker Hub（如已配置）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 用户通知</span></span>
<span class="line"><span>    │   ├── GitHub Release 含变更日志</span></span>
<span class="line"><span>    │   └── Security Advisory（修复 CVE 时）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 用户执行更新</span></span>
<span class="line"><span>        ├── docker pull &#x3C;image>:&#x3C;new-tag></span></span>
<span class="line"><span>        ├── 验证签名：cosign verify</span></span>
<span class="line"><span>        └── 重启容器</span></span></code></pre>
</div><h3 id="固件更新-ota" tabindex="-1">固件更新 (OTA) <a class="header-anchor" href="#固件更新-ota" aria-label="Permalink to &quot;固件更新 (OTA)&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>补丁可用</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 构建固件</span></span>
<span class="line"><span>    │   ├── 构建工作流（ESP32/STM32/Zephyr）</span></span>
<span class="line"><span>    │   ├── 生成 SBOM</span></span>
<span class="line"><span>    │   └── Cosign 签名</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 发布固件</span></span>
<span class="line"><span>    │   ├── GitHub Release Asset</span></span>
<span class="line"><span>    │   └── OTA 服务器（已签名）</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── OTA 分发</span></span>
<span class="line"><span>    │   ├── 设备检查 OTA 服务器</span></span>
<span class="line"><span>    │   ├── 验证签名</span></span>
<span class="line"><span>    │   ├── 校验哈希值</span></span>
<span class="line"><span>    │   ├── 安装固件</span></span>
<span class="line"><span>    │   └── 防回滚检查</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 回退方案</span></span>
<span class="line"><span>        └── 手动更新方式（USB/串口）</span></span></code></pre>
</div><h3 id="软件包-nuget-npm" tabindex="-1">软件包 (NuGet, NPM) <a class="header-anchor" href="#软件包-nuget-npm" aria-label="Permalink to &quot;软件包 (NuGet, NPM)&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>补丁可用</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    ├── 构建 + 发布软件包</span></span>
<span class="line"><span>    │   ├── 注册中心（NuGet.org、npmjs.com）</span></span>
<span class="line"><span>    │   └── SBOM 作为发布资产</span></span>
<span class="line"><span>    │</span></span>
<span class="line"><span>    └── 用户执行更新</span></span>
<span class="line"><span>        └── npm update / dotnet update</span></span></code></pre>
</div><h2 id="_6-3-3-完整性保护" tabindex="-1">6.3.3 完整性保护 <a class="header-anchor" href="#_6-3-3-完整性保护" aria-label="Permalink to &quot;6.3.3 完整性保护&quot;"></a></h2>
<p>每个更新通过以下机制进行保护：</p>
<table tabindex="0">
<thead>
<tr>
<th>机制</th>
<th style="text-align:center">容器</th>
<th style="text-align:center">固件</th>
<th style="text-align:center">软件包</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cosign 签名</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">🔧 计划中</td>
</tr>
<tr>
<td>SHA256 哈希</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅（注册中心）</td>
</tr>
<tr>
<td>TLS 传输</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">✅</td>
</tr>
<tr>
<td>防回滚 (Anti-Rollback)</td>
<td style="text-align:center">不适用</td>
<td style="text-align:center">✅</td>
<td style="text-align:center">不适用</td>
</tr>
<tr>
<td>安全启动链 (Secure Boot Chain)</td>
<td style="text-align:center">不适用</td>
<td style="text-align:center">✅（如支持）</td>
<td style="text-align:center">不适用</td>
</tr>
</tbody>
</table>
<h2 id="_6-3-4-免费提供" tabindex="-1">6.3.4 免费提供 <a class="header-anchor" href="#_6-3-4-免费提供" aria-label="Permalink to &quot;6.3.4 免费提供&quot;"></a></h2>
<p>根据 Art. 10(7) CRA，所有安全更新均<strong>免费提供</strong>：</p>
<ul>
<li>容器镜像通过公共注册中心 (GHCR) 提供</li>
<li>固件通过 GitHub Releases（公开下载）提供</li>
<li>软件包通过公共注册中心提供</li>
</ul>
<h2 id="_6-3-5-更新频率" tabindex="-1">6.3.5 更新频率 <a class="header-anchor" href="#_6-3-5-更新频率" aria-label="Permalink to &quot;6.3.5 更新频率&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>产品类型</th>
<th>常规更新</th>
<th>安全更新</th>
</tr>
</thead>
<tbody>
<tr>
<td>容器镜像</td>
<td>按需 / 每月</td>
<td>CRITICAL/HIGH 立即更新</td>
</tr>
<tr>
<td>固件</td>
<td>每季度</td>
<td>CRITICAL/HIGH 立即更新</td>
</tr>
<tr>
<td>软件包</td>
<td>按需</td>
<td>CRITICAL/HIGH 立即更新</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.1 事件报告（内部）]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/incident-report</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/incident-report</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# A.1 事件报告（内部）

## A.1.1 模板：内部安全事件报告

]]></description>
            <content:encoded><![CDATA[<h1 id="a-1-事件报告-内部" tabindex="-1">A.1 事件报告（内部） <a class="header-anchor" href="#a-1-事件报告-内部" aria-label="Permalink to &quot;A.1 事件报告（内部）&quot;"></a></h1>
<h2 id="a-1-1-模板-内部安全事件报告" tabindex="-1">A.1.1 模板：内部安全事件报告 <a class="header-anchor" href="#a-1-1-模板-内部安全事件报告" aria-label="Permalink to &quot;A.1.1 模板：内部安全事件报告&quot;"></a></h2>
<hr>
<h3 id="事件识别" tabindex="-1">事件识别 <a class="header-anchor" href="#事件识别" aria-label="Permalink to &quot;事件识别&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>事件 ID</strong></td>
<td>[INC-YYYY-NNN]</td>
</tr>
<tr>
<td><strong>严重性</strong></td>
<td>[SEV-1 / SEV-2 / SEV-3 / SEV-4]</td>
</tr>
<tr>
<td><strong>状态</strong></td>
<td>[待处理 / 处理中 / 已解决 / 已关闭]</td>
</tr>
<tr>
<td><strong>创建时间</strong></td>
<td>[YYYY-MM-DD HH:MM]</td>
</tr>
<tr>
<td><strong>创建人</strong></td>
<td>[姓名]</td>
</tr>
<tr>
<td><strong>指派给</strong></td>
<td>[姓名]</td>
</tr>
<tr>
<td><strong>GitHub Issue</strong></td>
<td>[链接]</td>
</tr>
</tbody>
</table>
<h3 id="摘要" tabindex="-1">摘要 <a class="header-anchor" href="#摘要" aria-label="Permalink to &quot;摘要&quot;"></a></h3>
<p>[用 1-3 句话概述事件]</p>
<h3 id="时间线" tabindex="-1">时间线 <a class="header-anchor" href="#时间线" aria-label="Permalink to &quot;时间线&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>日期/时间</th>
<th>事件</th>
<th>负责人</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>事件检测到</td>
<td></td>
</tr>
<tr>
<td></td>
<td>分类完成</td>
<td></td>
</tr>
<tr>
<td></td>
<td>遏制措施已实施</td>
<td></td>
</tr>
<tr>
<td></td>
<td>补丁已开发</td>
<td></td>
</tr>
<tr>
<td></td>
<td>补丁已部署</td>
<td></td>
</tr>
<tr>
<td></td>
<td>事件已关闭</td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="受影响的系统-产品" tabindex="-1">受影响的系统/产品 <a class="header-anchor" href="#受影响的系统-产品" aria-label="Permalink to &quot;受影响的系统/产品&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>系统/产品</th>
<th>版本</th>
<th>影响</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="根本原因" tabindex="-1">根本原因 <a class="header-anchor" href="#根本原因" aria-label="Permalink to &quot;根本原因&quot;"></a></h3>
<p>[描述根本原因]</p>
<h3 id="已采取的措施" tabindex="-1">已采取的措施 <a class="header-anchor" href="#已采取的措施" aria-label="Permalink to &quot;已采取的措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>措施</th>
<th>状态</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="enisa-报告义务" tabindex="-1">ENISA 报告义务 <a class="header-anchor" href="#enisa-报告义务" aria-label="Permalink to &quot;ENISA 报告义务&quot;"></a></h3>
<ul>
<li>[ ] 需要向 ENISA 报告
<ul>
<li>[ ] 预警（24小时）发送日期：___</li>
<li>[ ] 通知（72小时）发送日期：___</li>
<li>[ ] 最终报告（14天）发送日期：___</li>
</ul>
</li>
<li>[ ] 无需向 ENISA 报告（理由：___）</li>
</ul>
<h3 id="经验教训" tabindex="-1">经验教训 <a class="header-anchor" href="#经验教训" aria-label="Permalink to &quot;经验教训&quot;"></a></h3>
<p>[学到了什么？将改进什么？]</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[A.6 风险评估]]></title>
            <link>https://cra.docs.bauer-group.com/zh/templates/risk-assessment</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/templates/risk-assessment</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# A.6 风险评估

## A.6.1 模板：根据 Art. 10(2) CRA 的网络安全风险评估

]]></description>
            <content:encoded><![CDATA[<h1 id="a-6-风险评估" tabindex="-1">A.6 风险评估 <a class="header-anchor" href="#a-6-风险评估" aria-label="Permalink to &quot;A.6 风险评估&quot;"></a></h1>
<h2 id="a-6-1-模板-根据-art-10-2-cra-的网络安全风险评估" tabindex="-1">A.6.1 模板：根据 Art. 10(2) CRA 的网络安全风险评估 <a class="header-anchor" href="#a-6-1-模板-根据-art-10-2-cra-的网络安全风险评估" aria-label="Permalink to &quot;A.6.1 模板：根据 Art. 10(2) CRA 的网络安全风险评估&quot;"></a></h2>
<hr>
<h3 id="_1-产品标识" tabindex="-1">1. 产品标识 <a class="header-anchor" href="#_1-产品标识" aria-label="Permalink to &quot;1. 产品标识&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>产品名称</strong></td>
<td>[名称]</td>
</tr>
<tr>
<td><strong>版本</strong></td>
<td>[版本]</td>
</tr>
<tr>
<td><strong>CRA 类别</strong></td>
<td>[标准 / Class I / Class II / 关键]</td>
</tr>
<tr>
<td><strong>评估日期</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
<tr>
<td><strong>评估人</strong></td>
<td>[姓名, 职务]</td>
</tr>
<tr>
<td><strong>下次审查</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
</tbody>
</table>
<h3 id="_2-产品描述" tabindex="-1">2. 产品描述 <a class="header-anchor" href="#_2-产品描述" aria-label="Permalink to &quot;2. 产品描述&quot;"></a></h3>
<p><strong>用途：</strong> [简要描述]</p>
<p><strong>技术栈：</strong> [列举]</p>
<p><strong>数据处理：</strong></p>
<ul>
<li>[ ] 个人数据</li>
<li>[ ] 业务关键数据</li>
<li>[ ] 认证数据</li>
<li>[ ] 无敏感数据</li>
</ul>
<p><strong>网络连接：</strong></p>
<ul>
<li>[ ] 面向互联网</li>
<li>[ ] 内部网络</li>
<li>[ ] 隔离环境</li>
<li>[ ] IoT/OT 网络</li>
</ul>
<h3 id="_3-威胁分析" tabindex="-1">3. 威胁分析 <a class="header-anchor" href="#_3-威胁分析" aria-label="Permalink to &quot;3. 威胁分析&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>威胁</th>
<th style="text-align:center">可能性</th>
<th style="text-align:center">影响</th>
<th style="text-align:center">风险</th>
</tr>
</thead>
<tbody>
<tr>
<td>未授权网络访问</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>注入攻击（SQL, XSS 等）</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>依赖项漏洞 (CVE)</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>供应链攻击</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>拒绝服务攻击</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>数据泄露</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>固件篡改</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>物理访问</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
<tr>
<td>内部威胁</td>
<td style="text-align:center">[高/中/低]</td>
<td style="text-align:center">[严重/重大/中等/轻微]</td>
<td style="text-align:center">[严重/高/中/低]</td>
</tr>
</tbody>
</table>
<p><em>高=High, 中=Medium, 低=Low, 严重=Critical, 重大=Significant, 中等=Moderate, 轻微=Minor</em></p>
<h3 id="_4-安全措施" tabindex="-1">4. 安全措施 <a class="header-anchor" href="#_4-安全措施" aria-label="Permalink to &quot;4. 安全措施&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>风险</th>
<th>措施</th>
<th style="text-align:center">实施状态</th>
</tr>
</thead>
<tbody>
<tr>
<td>未授权访问</td>
<td>[例如 OAuth2, mTLS]</td>
<td style="text-align:center">[已实施/进行中/未开始]</td>
</tr>
<tr>
<td>注入</td>
<td>[例如 输入验证, 预处理语句]</td>
<td style="text-align:center">[已实施/进行中/未开始]</td>
</tr>
<tr>
<td>依赖项中的 CVE</td>
<td>[Trivy 扫描, Dependabot, CVE Monitor]</td>
<td style="text-align:center">已实施</td>
</tr>
<tr>
<td>供应链</td>
<td>[许可证合规, SBOM, 基础镜像监控]</td>
<td style="text-align:center">已实施</td>
</tr>
<tr>
<td>拒绝服务</td>
<td>[例如 速率限制, 资源限制]</td>
<td style="text-align:center">[已实施/进行中/未开始]</td>
</tr>
<tr>
<td>数据泄露</td>
<td>[例如 加密, 访问控制]</td>
<td style="text-align:center">[已实施/进行中/未开始]</td>
</tr>
<tr>
<td>固件篡改</td>
<td>[Cosign, 安全启动, 防回滚]</td>
<td style="text-align:center">[已实施/进行中/未开始]</td>
</tr>
</tbody>
</table>
<h3 id="_5-残余风险" tabindex="-1">5. 残余风险 <a class="header-anchor" href="#_5-残余风险" aria-label="Permalink to &quot;5. 残余风险&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>残余风险</th>
<th>评估</th>
<th>接受决定</th>
</tr>
</thead>
<tbody>
<tr>
<td>[描述]</td>
<td>[低/中]</td>
<td>[接受 / 计划进一步措施]</td>
</tr>
</tbody>
</table>
<h3 id="_6-annex-i-合规性检查" tabindex="-1">6. Annex I 合规性检查 <a class="header-anchor" href="#_6-annex-i-合规性检查" aria-label="Permalink to &quot;6. Annex I 合规性检查&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th style="text-align:center">编号</th>
<th>Annex I 第I部分要求</th>
<th style="text-align:center">合规</th>
<th>证据</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"></td>
<td>基于风险的适当网络安全水平</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(a)</td>
<td>交付时无已知可利用漏洞</td>
<td style="text-align:center">[是/否]</td>
<td>[Trivy 报告日期]</td>
</tr>
<tr>
<td style="text-align:center">(b)</td>
<td>默认安全配置并可重置</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(c)</td>
<td>安全更新可自动交付（可选退出）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(d)</td>
<td>防止未授权访问（控制机制）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(e)</td>
<td>保密性保护（静态/传输加密）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(f)</td>
<td>完整性保护，防止未授权篡改</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(g)</td>
<td>数据最小化</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(h)</td>
<td>可用性保护（韧性, 拒绝服务缓解）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(i)</td>
<td>最小化对其他服务/设备可用性的负面影响</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(j)</td>
<td>最小攻击面，包括外部接口</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(k)</td>
<td>利用缓解（隔离, 最小权限）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(l)</td>
<td>相关活动的日志记录和监控（可选退出）</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
<tr>
<td style="text-align:center">(m)</td>
<td>数据和设置的安全永久删除</td>
<td style="text-align:center">[是/否]</td>
<td>[参考]</td>
</tr>
</tbody>
</table>
<h3 id="_7-结论" tabindex="-1">7. 结论 <a class="header-anchor" href="#_7-结论" aria-label="Permalink to &quot;7. 结论&quot;"></a></h3>
<p><strong>总体风险评估：</strong> [低 / 中 / 高 / 严重]</p>
<p><strong>建议：</strong></p>
<ul>
<li>[ ] 产品可以当前形式发布</li>
<li>[ ] 在实施已识别的措施后发布</li>
<li>[ ] 需要进一步分析</li>
</ul>
<h3 id="_8-签名" tabindex="-1">8. 签名 <a class="header-anchor" href="#_8-签名" aria-label="Permalink to &quot;8. 签名&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>字段</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>评估人</strong></td>
<td>[姓名]</td>
</tr>
<tr>
<td><strong>日期</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
<tr>
<td><strong>批准人</strong></td>
<td>[姓名, 职务]</td>
</tr>
<tr>
<td><strong>批准日期</strong></td>
<td>[YYYY-MM-DD]</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[3.1 CVE 监控]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/cve-monitoring</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/cve-monitoring</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 3.1 CVE 监控

## 3.1.1 流程

CVE 监控每日扫描所有活跃产品的 SBOM 与当前 CVE 数据库进行比对。目标是及早发现已交付产品依赖项中新发布的漏洞。

::: info 法律依据
**Art. 10(6) CRA:** *"制造商应建立有效且定期的程序和机制，以识别含有数字元素的产品中的漏洞。"*

**Annex I, Part II, No. 5:** *"制造商应主动监控产品中包含的第三方漏洞。"*
:::

## 3.1.2 工作流设计

### 触发器

```yaml
on:
  schedule:
    - cron: '0 6 * * *'    # 每日 UTC 06:00
  workflow_dispatch:         # 手动触发
```

### 执行序列

```
1. 加载活跃产品版本的 SBOM
   +-- 来源：合规仓库 (sbom/) 或 GitHub 发布资产

2. 将每个 SBOM 与当前 CVE 数据库进行扫描
   +-- trivy sbom sbom.cdx.json --severity CRITICAL,HIGH
   +-- grype sbom:sbom.cdx.json --only-fixed --fail-on high

3. 解析结果
   +-- 按严重程度过滤 (CRITICAL, HIGH)
   +-- 提取：CVE ID、软件包、版本、修复版本
   +-- 检查重复项（已报告的 CVE）

4. 发现新问题时：
   +-- 创建 GitHub Issue
   |   +-- 标题："[CVE-YYYY-XXXXX] <软件包> – <严重程度>"
   |   +-- 标签：security, cve, <severity>
   |   +-- 正文：CVE 详情、受影响的产品、修复版本
   |   +-- 受理人：安全负责人
   +-- Teams 通知（针对 CRITICAL）
   +-- 如正在被积极利用 -> 触发 ENISA 报告流程

5. 归档扫描报告
   +-- 作为 GitHub Actions 制品（90 天）
```

### 工作流规范

```yaml
name: CVE Monitor

on:
  schedule:
    - cron: '0 6 * * *'
  workflow_dispatch:
    inputs:
      severity:
        description: 'Minimum severity to report'
        default: 'HIGH'
        type: choice
        options: ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']

jobs:
  scan-sboms:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        product: [product-a, product-b, firmware-esp32]
    steps:
      - name: Checkout Compliance Repo
        uses: actions/checkout@v4

      - name: Get Latest SBOM
        run: |
          SBOM=$(ls -t sbom/${{ matrix.product }}/sbom-*.cdx.json | head -1)
          echo "SBOM_PATH=$SBOM" >> $GITHUB_ENV

      - name: Trivy SBOM Scan
        uses: aquasecurity/trivy-action@master
        with:
          input: ${{ env.SBOM_PATH }}
          scan-type: sbom
          severity: CRITICAL,HIGH
          format: json
          output: trivy-results.json

      - name: Create Issues for New CVEs
        uses: actions/github-script@v7
        with:
          script: |
            const results = require('./trivy-results.json');
            // Create issue for each new CVE
            // Check for duplicates via existing issues
```

## 3.1.3 CVE 数据库

| 数据库 | 工具 | 覆盖范围 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_3-1-cve-监控" tabindex="-1">3.1 CVE 监控 <a class="header-anchor" href="#_3-1-cve-监控" aria-label="Permalink to &quot;3.1 CVE 监控&quot;"></a></h1>
<h2 id="_3-1-1-流程" tabindex="-1">3.1.1 流程 <a class="header-anchor" href="#_3-1-1-流程" aria-label="Permalink to &quot;3.1.1 流程&quot;"></a></h2>
<p>CVE 监控每日扫描所有活跃产品的 SBOM 与当前 CVE 数据库进行比对。目标是及早发现已交付产品依赖项中新发布的漏洞。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(6) CRA:</strong> <em>&quot;制造商应建立有效且定期的程序和机制，以识别含有数字元素的产品中的漏洞。&quot;</em></p>
<p><strong>Annex I, Part II, No. 5:</strong> <em>&quot;制造商应主动监控产品中包含的第三方漏洞。&quot;</em></p>
</div>
<h2 id="_3-1-2-工作流设计" tabindex="-1">3.1.2 工作流设计 <a class="header-anchor" href="#_3-1-2-工作流设计" aria-label="Permalink to &quot;3.1.2 工作流设计&quot;"></a></h2>
<h3 id="触发器" tabindex="-1">触发器 <a class="header-anchor" href="#触发器" aria-label="Permalink to &quot;触发器&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">cron</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'0 6 * * *'</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">    # 每日 UTC 06:00</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  workflow_dispatch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:         </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 手动触发</span></span></code></pre>
</div><h3 id="执行序列" tabindex="-1">执行序列 <a class="header-anchor" href="#执行序列" aria-label="Permalink to &quot;执行序列&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 加载活跃产品版本的 SBOM</span></span>
<span class="line"><span>   +-- 来源：合规仓库 (sbom/) 或 GitHub 发布资产</span></span>
<span class="line"><span></span></span>
<span class="line"><span>2. 将每个 SBOM 与当前 CVE 数据库进行扫描</span></span>
<span class="line"><span>   +-- trivy sbom sbom.cdx.json --severity CRITICAL,HIGH</span></span>
<span class="line"><span>   +-- grype sbom:sbom.cdx.json --only-fixed --fail-on high</span></span>
<span class="line"><span></span></span>
<span class="line"><span>3. 解析结果</span></span>
<span class="line"><span>   +-- 按严重程度过滤 (CRITICAL, HIGH)</span></span>
<span class="line"><span>   +-- 提取：CVE ID、软件包、版本、修复版本</span></span>
<span class="line"><span>   +-- 检查重复项（已报告的 CVE）</span></span>
<span class="line"><span></span></span>
<span class="line"><span>4. 发现新问题时：</span></span>
<span class="line"><span>   +-- 创建 GitHub Issue</span></span>
<span class="line"><span>   |   +-- 标题："[CVE-YYYY-XXXXX] &#x3C;软件包> – &#x3C;严重程度>"</span></span>
<span class="line"><span>   |   +-- 标签：security, cve, &#x3C;severity></span></span>
<span class="line"><span>   |   +-- 正文：CVE 详情、受影响的产品、修复版本</span></span>
<span class="line"><span>   |   +-- 受理人：安全负责人</span></span>
<span class="line"><span>   +-- Teams 通知（针对 CRITICAL）</span></span>
<span class="line"><span>   +-- 如正在被积极利用 -> 触发 ENISA 报告流程</span></span>
<span class="line"><span></span></span>
<span class="line"><span>5. 归档扫描报告</span></span>
<span class="line"><span>   +-- 作为 GitHub Actions 制品（90 天）</span></span></code></pre>
</div><h3 id="工作流规范" tabindex="-1">工作流规范 <a class="header-anchor" href="#工作流规范" aria-label="Permalink to &quot;工作流规范&quot;"></a></h3>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">CVE Monitor</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">    - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">cron</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'0 6 * * *'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  workflow_dispatch</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    inputs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      severity</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        description</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'Minimum severity to report'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        default</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'HIGH'</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">choice</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        options</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'CRITICAL'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'HIGH'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'MEDIUM'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'LOW'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">jobs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  scan-sboms</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    runs-on</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">ubuntu-latest</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    strategy</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      matrix</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        product</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">product-a</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">product-b</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">firmware-esp32</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    steps</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Checkout Compliance Repo</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">actions/checkout@v4</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Get Latest SBOM</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        run</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">          SBOM=$(ls -t sbom/${{ matrix.product }}/sbom-*.cdx.json | head -1)</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">          echo "SBOM_PATH=$SBOM" >> $GITHUB_ENV</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Trivy SBOM Scan</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">aquasecurity/trivy-action@master</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          input</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">${{ env.SBOM_PATH }}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          scan-type</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">sbom</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          severity</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">CRITICAL,HIGH</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          format</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">json</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          output</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">trivy-results.json</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Create Issues for New CVEs</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">actions/github-script@v7</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">        with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">          script</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">            const results = require('./trivy-results.json');</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">            // Create issue for each new CVE</span></span>
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">            // Check for duplicates via existing issues</span></span></code></pre>
</div><h2 id="_3-1-3-cve-数据库" tabindex="-1">3.1.3 CVE 数据库 <a class="header-anchor" href="#_3-1-3-cve-数据库" aria-label="Permalink to &quot;3.1.3 CVE 数据库&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>数据库</th>
<th>工具</th>
<th>覆盖范围</th>
</tr>
</thead>
<tbody>
<tr>
<td>NVD (NIST)</td>
<td>Trivy, Grype</td>
<td>全面——所有 CVE</td>
</tr>
<tr>
<td>GitHub Advisory DB</td>
<td>Dependabot</td>
<td>语言特定</td>
</tr>
<tr>
<td>OSV (Open Source Vulnerability)</td>
<td>Trivy</td>
<td>开源聚焦</td>
</tr>
<tr>
<td>Red Hat Security Data</td>
<td>Trivy</td>
<td>Linux 软件包</td>
</tr>
<tr>
<td>Alpine SecDB</td>
<td>Trivy</td>
<td>Alpine 软件包</td>
</tr>
</tbody>
</table>
<h2 id="_3-1-4-issue-模板" tabindex="-1">3.1.4 Issue 模板 <a class="header-anchor" href="#_3-1-4-issue-模板" aria-label="Permalink to &quot;3.1.4 Issue 模板&quot;"></a></h2>
<div class="language-markdown vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">markdown</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">## CVE-[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">YYYY-XXXXX</span><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">]: [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">软件包名称</span><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">] – [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">严重程度</span><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">**严重程度：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> CRITICAL / HIGH</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">**CVSS 评分：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> X.X</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold">**受影响：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">产品名称</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">] v[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">版本</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">### 详情</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **软件包：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]@[</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **修复版本：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">fixed-version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **CVE：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> https://nvd.nist.gov/vuln/detail/CVE-YYYY-XXXXX</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **描述：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [CVE 描述]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">### 受影响的产品</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">| 产品 | 版本 | SBOM |</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">|------|------|------|</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">| [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">名称</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">] | [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">版本</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">] | [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">链接</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">] |</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">### 建议操作</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [ ] 将软件包更新到版本 [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">fixed-version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">]</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [ ] 测试补丁</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [ ] 创建发布</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [ ] 更新 SBOM</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> [ ] 检查：该 CVE 是否正在被积极利用？-> [</span><span style="--shiki-light:#032F62;--shiki-light-text-decoration:underline;--shiki-dark:#DBEDFF;--shiki-dark-text-decoration:underline">ENISA 报告流程</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">](</span><span style="--shiki-light:#24292E;--shiki-light-text-decoration:underline;--shiki-dark:#E1E4E8;--shiki-dark-text-decoration:underline">/zh/incident-response/enisa-reporting</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">)</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold">### 分类</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **正在被积极利用：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> 是 / 否 / 未知</span></span>
<span class="line"><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70">-</span><span style="--shiki-light:#24292E;--shiki-light-font-weight:bold;--shiki-dark:#E1E4E8;--shiki-dark-font-weight:bold"> **ENISA 报告义务：**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> 是 / 否</span></span></code></pre>
</div><h2 id="_3-1-5-cve-处理-sla" tabindex="-1">3.1.5 CVE 处理 SLA <a class="header-anchor" href="#_3-1-5-cve-处理-sla" aria-label="Permalink to &quot;3.1.5 CVE 处理 SLA&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>严重程度</th>
<th>响应时间</th>
<th>补丁期限</th>
<th>参考</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CRITICAL</strong></td>
<td>4 小时</td>
<td>48 小时</td>
<td>Annex I, Part II, No. 7</td>
</tr>
<tr>
<td><strong>HIGH</strong></td>
<td>24 小时</td>
<td>7 天</td>
<td>Annex I, Part II, No. 7</td>
</tr>
<tr>
<td><strong>MEDIUM</strong></td>
<td>72 小时</td>
<td>30 天</td>
<td>最佳实践</td>
</tr>
<tr>
<td><strong>LOW</strong></td>
<td>7 天</td>
<td>下一次发布</td>
<td>最佳实践</td>
</tr>
</tbody>
</table>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[3.2 依赖项监控]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/dependency-monitoring</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/dependency-monitoring</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 3.2 依赖项监控

## 3.2.1 概述

依赖项监控 (Dependency Monitoring) 持续监控我们所有仓库中的依赖项，并在安全更新可用时自动创建拉取请求 (Pull Request)。

## 3.2.2 工具

### GitHub Dependabot

Dependabot 在所有仓库中启用，负责处理：

- **安全更新：** 针对已知漏洞自动创建 PR
- **版本更新：** 针对可用更新定期创建 PR（可配置）
- **告警：** 针对新 CVE 的 GitHub Security Alerts

**配置 (`.github/dependabot.yml`)：**

```yaml
version: 2
updates:
  # 示例：NPM
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "weekly"
    open-pull-requests-limit: 10
    labels:
      - "dependencies"
      - "security"

  # 示例：Docker
  - package-ecosystem: "docker"
    directory: "/"
    schedule:
      interval: "weekly"
    labels:
      - "dependencies"
      - "docker"

  # 示例：GitHub Actions
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "weekly"
    labels:
      - "dependencies"
      - "ci"
```

### Dependabot 自动合并

对于非关键更新（来自受信任软件包的补丁更新），使用现有的自动合并工作流 (`docker-maintenance-dependabot.yml`)：

1. Dependabot 创建 PR
2. CI 流水线运行（测试、安全扫描）
3. 成功后：自动批准
4. 自动合并 (squash)

::: warning 重要提示
自动合并 **仅** 针对补丁更新和受信任的生态系统启用。主版本和次版本更新需要手动审查。
:::

### GitHub Security Alerts

GitHub Security Alerts 在所有仓库中启用：

- 自动通知依赖项中的新 CVE
- 映射到特定的清单文件
- 严重程度分类（Critical、High、Medium、Low）
- 通过 Dependabot Security Updates 提供修复建议

### Trivy 容器扫描

对于容器镜像，在 CI/CD 中额外使用 Trivy：

```yaml
# 每次构建时自动扫描
- name: Trivy Vulnerability Scan
  uses: aquasecurity/trivy-action@master
  with:
    image-ref: ${{ env.IMAGE }}
    severity: CRITICAL,HIGH
    exit-code: 1    # 发现问题时构建失败
```

### Docker 基础镜像监控

现有工作流 `modules-docker-base-image-monitor.yml` 监控基础镜像：

- 检测新的基础镜像版本
- 更新可用时自动创建 PR
- 确保操作系统软件包保持最新

## 3.2.3 监控矩阵

| 生态系统 | 工具 | 频率 | 自动合并 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_3-2-依赖项监控" tabindex="-1">3.2 依赖项监控 <a class="header-anchor" href="#_3-2-依赖项监控" aria-label="Permalink to &quot;3.2 依赖项监控&quot;"></a></h1>
<h2 id="_3-2-1-概述" tabindex="-1">3.2.1 概述 <a class="header-anchor" href="#_3-2-1-概述" aria-label="Permalink to &quot;3.2.1 概述&quot;"></a></h2>
<p>依赖项监控 (Dependency Monitoring) 持续监控我们所有仓库中的依赖项，并在安全更新可用时自动创建拉取请求 (Pull Request)。</p>
<h2 id="_3-2-2-工具" tabindex="-1">3.2.2 工具 <a class="header-anchor" href="#_3-2-2-工具" aria-label="Permalink to &quot;3.2.2 工具&quot;"></a></h2>
<h3 id="github-dependabot" tabindex="-1">GitHub Dependabot <a class="header-anchor" href="#github-dependabot" aria-label="Permalink to &quot;GitHub Dependabot&quot;"></a></h3>
<p>Dependabot 在所有仓库中启用，负责处理：</p>
<ul>
<li><strong>安全更新：</strong> 针对已知漏洞自动创建 PR</li>
<li><strong>版本更新：</strong> 针对可用更新定期创建 PR（可配置）</li>
<li><strong>告警：</strong> 针对新 CVE 的 GitHub Security Alerts</li>
</ul>
<p><strong>配置 (<code>.github/dependabot.yml</code>)：</strong></p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">version</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">2</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">updates</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">  # 示例：NPM</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">package-ecosystem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"npm"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    directory</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"/"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"weekly"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    open-pull-requests-limit</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">10</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    labels</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"dependencies"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"security"</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">  # 示例：Docker</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">package-ecosystem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"docker"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    directory</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"/"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"weekly"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    labels</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"dependencies"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"docker"</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">  # 示例：GitHub Actions</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">package-ecosystem</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"github-actions"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    directory</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"/"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    schedule</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">      interval</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"weekly"</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    labels</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"dependencies"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">      - </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"ci"</span></span></code></pre>
</div><h3 id="dependabot-自动合并" tabindex="-1">Dependabot 自动合并 <a class="header-anchor" href="#dependabot-自动合并" aria-label="Permalink to &quot;Dependabot 自动合并&quot;"></a></h3>
<p>对于非关键更新（来自受信任软件包的补丁更新），使用现有的自动合并工作流 (<code>docker-maintenance-dependabot.yml</code>)：</p>
<ol>
<li>Dependabot 创建 PR</li>
<li>CI 流水线运行（测试、安全扫描）</li>
<li>成功后：自动批准</li>
<li>自动合并 (squash)</li>
</ol>
<div class="warning custom-block"><p class="custom-block-title">重要提示</p>
<p>自动合并 <strong>仅</strong> 针对补丁更新和受信任的生态系统启用。主版本和次版本更新需要手动审查。</p>
</div>
<h3 id="github-security-alerts" tabindex="-1">GitHub Security Alerts <a class="header-anchor" href="#github-security-alerts" aria-label="Permalink to &quot;GitHub Security Alerts&quot;"></a></h3>
<p>GitHub Security Alerts 在所有仓库中启用：</p>
<ul>
<li>自动通知依赖项中的新 CVE</li>
<li>映射到特定的清单文件</li>
<li>严重程度分类（Critical、High、Medium、Low）</li>
<li>通过 Dependabot Security Updates 提供修复建议</li>
</ul>
<h3 id="trivy-容器扫描" tabindex="-1">Trivy 容器扫描 <a class="header-anchor" href="#trivy-容器扫描" aria-label="Permalink to &quot;Trivy 容器扫描&quot;"></a></h3>
<p>对于容器镜像，在 CI/CD 中额外使用 Trivy：</p>
<div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D"># 每次构建时自动扫描</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">- </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">name</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">Trivy Vulnerability Scan</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  uses</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">aquasecurity/trivy-action@master</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">  with</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">:</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    image-ref</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">${{ env.IMAGE }}</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    severity</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">CRITICAL,HIGH</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">    exit-code</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">1</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">    # 发现问题时构建失败</span></span></code></pre>
</div><h3 id="docker-基础镜像监控" tabindex="-1">Docker 基础镜像监控 <a class="header-anchor" href="#docker-基础镜像监控" aria-label="Permalink to &quot;Docker 基础镜像监控&quot;"></a></h3>
<p>现有工作流 <code>modules-docker-base-image-monitor.yml</code> 监控基础镜像：</p>
<ul>
<li>检测新的基础镜像版本</li>
<li>更新可用时自动创建 PR</li>
<li>确保操作系统软件包保持最新</li>
</ul>
<h2 id="_3-2-3-监控矩阵" tabindex="-1">3.2.3 监控矩阵 <a class="header-anchor" href="#_3-2-3-监控矩阵" aria-label="Permalink to &quot;3.2.3 监控矩阵&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>生态系统</th>
<th>工具</th>
<th>频率</th>
<th>自动合并</th>
</tr>
</thead>
<tbody>
<tr>
<td>NPM</td>
<td>Dependabot</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
<tr>
<td>NuGet</td>
<td>Dependabot</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
<tr>
<td>pip/Poetry</td>
<td>Dependabot</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
<tr>
<td>Docker</td>
<td>Dependabot + 基础镜像监控</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
<tr>
<td>GitHub Actions</td>
<td>Dependabot</td>
<td>每周</td>
<td>次版本/补丁</td>
</tr>
<tr>
<td>Go Modules</td>
<td>Dependabot</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
<tr>
<td>Composer (PHP)</td>
<td>Dependabot</td>
<td>每周</td>
<td>补丁更新</td>
</tr>
</tbody>
</table>
<h2 id="_3-2-4-升级处理流程" tabindex="-1">3.2.4 升级处理流程 <a class="header-anchor" href="#_3-2-4-升级处理流程" aria-label="Permalink to &quot;3.2.4 升级处理流程&quot;"></a></h2>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>Dependabot/Trivy 检测到 CVE</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 低/中等严重程度</span></span>
<span class="line"><span>    |   +-- 创建 PR -> 在下一个冲刺中审查</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 高严重程度</span></span>
<span class="line"><span>    |   +-- 创建 PR -> 24 小时内审查 -> 补丁发布</span></span>
<span class="line"><span>    |</span></span>
<span class="line"><span>    +-- 严重 (Critical)</span></span>
<span class="line"><span>        +-- 创建 PR -> 立即处理</span></span>
<span class="line"><span>            +-- Teams 通知安全负责人</span></span>
<span class="line"><span>            +-- 检查：是否正在被积极利用？</span></span>
<span class="line"><span>            |   +-- 是 -> ENISA 报告流程（24 小时）</span></span>
<span class="line"><span>            |   +-- 否 -> 48 小时内修补</span></span>
<span class="line"><span>            +-- 热修复发布</span></span></code></pre>
</div>]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[3.3 补丁管理]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/patch-management</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/patch-management</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 3.3 补丁管理

## 3.3.1 补丁管理策略

本策略定义了根据 CRA 为含有数字元素的产品提供安全更新的强制性流程。

::: info 法律依据
**Art. 10(7) CRA:** *"制造商应确保通过安全更新及时修复漏洞，安全更新应免费提供给用户且不得延迟。"*

**Annex I, Part II, No. 7:** *"制造商应及时提供安全更新以修复已识别的漏洞，在技术可行的范围内按照最新技术水平尽快实施。"*
:::

## 3.3.2 补丁分类

| 级别 | 严重程度 | 响应时间 | 补丁期限 | 发布类型 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_3-3-补丁管理" tabindex="-1">3.3 补丁管理 <a class="header-anchor" href="#_3-3-补丁管理" aria-label="Permalink to &quot;3.3 补丁管理&quot;"></a></h1>
<h2 id="_3-3-1-补丁管理策略" tabindex="-1">3.3.1 补丁管理策略 <a class="header-anchor" href="#_3-3-1-补丁管理策略" aria-label="Permalink to &quot;3.3.1 补丁管理策略&quot;"></a></h2>
<p>本策略定义了根据 CRA 为含有数字元素的产品提供安全更新的强制性流程。</p>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(7) CRA:</strong> <em>&quot;制造商应确保通过安全更新及时修复漏洞，安全更新应免费提供给用户且不得延迟。&quot;</em></p>
<p><strong>Annex I, Part II, No. 7:</strong> <em>&quot;制造商应及时提供安全更新以修复已识别的漏洞，在技术可行的范围内按照最新技术水平尽快实施。&quot;</em></p>
</div>
<h2 id="_3-3-2-补丁分类" tabindex="-1">3.3.2 补丁分类 <a class="header-anchor" href="#_3-3-2-补丁分类" aria-label="Permalink to &quot;3.3.2 补丁分类&quot;"></a></h2>
<table tabindex="0">
<thead>
<tr>
<th>级别</th>
<th>严重程度</th>
<th>响应时间</th>
<th>补丁期限</th>
<th>发布类型</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>P0 — 紧急</strong></td>
<td>CRITICAL，正在被积极利用</td>
<td>立即</td>
<td>24 小时</td>
<td>热修复</td>
</tr>
<tr>
<td><strong>P1 — 严重</strong></td>
<td>CRITICAL，未被利用</td>
<td>4 小时</td>
<td>48 小时</td>
<td>热修复</td>
</tr>
<tr>
<td><strong>P2 — 高危</strong></td>
<td>HIGH</td>
<td>24 小时</td>
<td>7 天</td>
<td>补丁发布</td>
</tr>
<tr>
<td><strong>P3 — 中等</strong></td>
<td>MEDIUM</td>
<td>72 小时</td>
<td>30 天</td>
<td>次版本发布</td>
</tr>
<tr>
<td><strong>P4 — 低危</strong></td>
<td>LOW</td>
<td>7 天</td>
<td>下一次发布</td>
<td>计划发布</td>
</tr>
</tbody>
</table>
<h2 id="_3-3-3-补丁流程" tabindex="-1">3.3.3 补丁流程 <a class="header-anchor" href="#_3-3-3-补丁流程" aria-label="Permalink to &quot;3.3.3 补丁流程&quot;"></a></h2>
<h3 id="p0-p1-紧急和严重补丁" tabindex="-1">P0/P1：紧急和严重补丁 <a class="header-anchor" href="#p0-p1-紧急和严重补丁" aria-label="Permalink to &quot;P0/P1：紧急和严重补丁&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 收到 CVE 告警</span></span>
<span class="line"><span>   +-- CVE 监控、Dependabot、外部报告</span></span>
<span class="line"><span></span></span>
<span class="line"><span>2. 分诊（安全负责人）—— 4 小时内</span></span>
<span class="line"><span>   +-- 确认严重程度 (CVSS)</span></span>
<span class="line"><span>   +-- 识别受影响的产品</span></span>
<span class="line"><span>   +-- 评估可利用性</span></span>
<span class="line"><span>   +-- 如正在被积极利用 -> ENISA 早期预警（24 小时）</span></span>
<span class="line"><span></span></span>
<span class="line"><span>3. 补丁开发（开发团队）—— 立即开始</span></span>
<span class="line"><span>   +-- 依赖项更新或代码修复</span></span>
<span class="line"><span>   +-- 单元测试 + 集成测试</span></span>
<span class="line"><span>   +-- 安全审查</span></span>
<span class="line"><span></span></span>
<span class="line"><span>4. 补丁发布</span></span>
<span class="line"><span>   +-- 创建热修复分支</span></span>
<span class="line"><span>   +-- CI/CD 流水线（加速）</span></span>
<span class="line"><span>   +-- 更新 SBOM</span></span>
<span class="line"><span>   +-- 签名发布 (Cosign)</span></span>
<span class="line"><span>   +-- 发布版本</span></span>
<span class="line"><span></span></span>
<span class="line"><span>5. 用户通知</span></span>
<span class="line"><span>   +-- GitHub Security Advisory</span></span>
<span class="line"><span>   +-- 包含 CVE 引用的发布说明</span></span>
<span class="line"><span>   +-- 针对关键客户的直接通知</span></span>
<span class="line"><span></span></span>
<span class="line"><span>6. 后续跟进</span></span>
<span class="line"><span>   +-- ENISA 最终报告（如需报告）</span></span>
<span class="line"><span>   +-- 关闭 CVE Issue</span></span>
<span class="line"><span>   +-- 经验教训总结</span></span></code></pre>
</div><h3 id="p2-p3-高危和中等补丁" tabindex="-1">P2/P3：高危和中等补丁 <a class="header-anchor" href="#p2-p3-高危和中等补丁" aria-label="Permalink to &quot;P2/P3：高危和中等补丁&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 收到 CVE 告警</span></span>
<span class="line"><span>2. 分诊（安全负责人）—— 24 小时/72 小时内</span></span>
<span class="line"><span>3. 添加到冲刺待办列表（按优先级排列）</span></span>
<span class="line"><span>4. 在常规开发周期内进行补丁开发</span></span>
<span class="line"><span>5. 按发布日历进行补丁发布</span></span>
<span class="line"><span>6. 更新 SBOM</span></span></code></pre>
</div><h3 id="p4-低危补丁" tabindex="-1">P4：低危补丁 <a class="header-anchor" href="#p4-低危补丁" aria-label="Permalink to &quot;P4：低危补丁&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>1. 收到 CVE 告警</span></span>
<span class="line"><span>2. 分诊 —— 7 天内</span></span>
<span class="line"><span>3. 添加到待办列表</span></span>
<span class="line"><span>4. 在下一次常规发布中修复</span></span></code></pre>
</div><h2 id="_3-3-4-自动化" tabindex="-1">3.3.4 自动化 <a class="header-anchor" href="#_3-3-4-自动化" aria-label="Permalink to &quot;3.3.4 自动化&quot;"></a></h2>
<p>补丁管理的大部分流程已实现自动化：</p>
<table tabindex="0">
<thead>
<tr>
<th>步骤</th>
<th>自动化</th>
<th>手动</th>
</tr>
</thead>
<tbody>
<tr>
<td>CVE 检测</td>
<td>CVE 监控 + Dependabot</td>
<td>-</td>
</tr>
<tr>
<td>Issue 创建</td>
<td>Critical/High 自动创建 Issue</td>
<td>Medium/Low 手动创建</td>
</tr>
<tr>
<td>PR 创建</td>
<td>Dependabot Security PR</td>
<td>代码修复手动创建 PR</td>
</tr>
<tr>
<td>CI/CD</td>
<td>自动化流水线</td>
<td>-</td>
</tr>
<tr>
<td>SBOM 生成</td>
<td>发布时自动生成</td>
<td>-</td>
</tr>
<tr>
<td>签名</td>
<td>发布时自动签名</td>
<td>-</td>
</tr>
<tr>
<td>用户通知</td>
<td>发布说明</td>
<td>P0/P1 的安全通告</td>
</tr>
</tbody>
</table>
<h2 id="_3-3-5-安全更新——提供义务" tabindex="-1">3.3.5 安全更新——提供义务 <a class="header-anchor" href="#_3-3-5-安全更新——提供义务" aria-label="Permalink to &quot;3.3.5 安全更新——提供义务&quot;"></a></h2>
<p>根据 Art. 10(7) CRA，安全更新必须：</p>
<ul>
<li><strong>免费</strong>提供</li>
<li><strong>及时</strong>发布</li>
<li>通过<strong>安全渠道</strong>交付（签名，确保完整性）</li>
<li>在产品的整个<strong>支持期</strong>内持续维护</li>
</ul>
<p>对于基于容器的产品：</p>
<ul>
<li>在 GHCR/Docker Hub 上更新容器镜像</li>
<li>签名镜像 (Cosign)</li>
<li>更新 SBOM 作为发布资产</li>
</ul>
<p>对于基于固件的产品：</p>
<ul>
<li>签名固件二进制文件</li>
<li>OTA 更新（在技术可行的情况下）</li>
<li>通过 GitHub Releases 下载</li>
</ul>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
        <item>
            <title><![CDATA[3.4 风险评估]]></title>
            <link>https://cra.docs.bauer-group.com/zh/vulnerability-management/risk-assessment</link>
            <guid isPermaLink="false">https://cra.docs.bauer-group.com/zh/vulnerability-management/risk-assessment</guid>
            <pubDate>Tue, 10 Feb 2026 16:43:47 GMT</pubDate>
            <description><![CDATA[# 3.4 风险评估

## 3.4.1 方法论

漏洞和产品的风险评估 (Risk Assessment) 基于既定标准：

- **CVSS v3.1/v4.0** —— 通用漏洞评分系统 (Common Vulnerability Scoring System)，用于单个 CVE 的评分
- **SSVC** —— 利益相关者特定漏洞分类 (Stakeholder-Specific Vulnerability Categorization)，用于优先级排序
- **CRA Annex I** —— 要求目录作为评估框架

::: info 法律依据
**Art. 10(2) CRA:** *"制造商应对含有数字元素的产品进行网络安全风险评估，并在产品的规划、设计、开发、生产、交付和维护过程中考虑该评估结果。"*
:::

## 3.4.2 CVE 风险评估（单个漏洞）

### 基于 CVSS 的初始评估

| CVSS 评分 | 严重程度 | CRA 优先级 |
|]]></description>
            <content:encoded><![CDATA[<h1 id="_3-4-风险评估" tabindex="-1">3.4 风险评估 <a class="header-anchor" href="#_3-4-风险评估" aria-label="Permalink to &quot;3.4 风险评估&quot;"></a></h1>
<h2 id="_3-4-1-方法论" tabindex="-1">3.4.1 方法论 <a class="header-anchor" href="#_3-4-1-方法论" aria-label="Permalink to &quot;3.4.1 方法论&quot;"></a></h2>
<p>漏洞和产品的风险评估 (Risk Assessment) 基于既定标准：</p>
<ul>
<li><strong>CVSS v3.1/v4.0</strong> —— 通用漏洞评分系统 (Common Vulnerability Scoring System)，用于单个 CVE 的评分</li>
<li><strong>SSVC</strong> —— 利益相关者特定漏洞分类 (Stakeholder-Specific Vulnerability Categorization)，用于优先级排序</li>
<li><strong>CRA Annex I</strong> —— 要求目录作为评估框架</li>
</ul>
<div class="info custom-block"><p class="custom-block-title">法律依据</p>
<p><strong>Art. 10(2) CRA:</strong> <em>&quot;制造商应对含有数字元素的产品进行网络安全风险评估，并在产品的规划、设计、开发、生产、交付和维护过程中考虑该评估结果。&quot;</em></p>
</div>
<h2 id="_3-4-2-cve-风险评估-单个漏洞" tabindex="-1">3.4.2 CVE 风险评估（单个漏洞） <a class="header-anchor" href="#_3-4-2-cve-风险评估-单个漏洞" aria-label="Permalink to &quot;3.4.2 CVE 风险评估（单个漏洞）&quot;"></a></h2>
<h3 id="基于-cvss-的初始评估" tabindex="-1">基于 CVSS 的初始评估 <a class="header-anchor" href="#基于-cvss-的初始评估" aria-label="Permalink to &quot;基于 CVSS 的初始评估&quot;"></a></h3>
<table tabindex="0">
<thead>
<tr>
<th>CVSS 评分</th>
<th>严重程度</th>
<th>CRA 优先级</th>
</tr>
</thead>
<tbody>
<tr>
<td>9.0 -- 10.0</td>
<td>Critical（严重）</td>
<td>P0/P1</td>
</tr>
<tr>
<td>7.0 -- 8.9</td>
<td>High（高危）</td>
<td>P2</td>
</tr>
<tr>
<td>4.0 -- 6.9</td>
<td>Medium（中等）</td>
<td>P3</td>
</tr>
<tr>
<td>0.1 -- 3.9</td>
<td>Low（低危）</td>
<td>P4</td>
</tr>
</tbody>
</table>
<h3 id="上下文评估" tabindex="-1">上下文评估 <a class="header-anchor" href="#上下文评估" aria-label="Permalink to &quot;上下文评估&quot;"></a></h3>
<p>CVSS 评分需通过上下文分析进行补充：</p>
<table tabindex="0">
<thead>
<tr>
<th>因素</th>
<th>评估内容</th>
<th>权重</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>可利用性</strong></td>
<td>正在被积极利用 / PoC 可用 / 理论上可能</td>
<td>高</td>
</tr>
<tr>
<td><strong>可达性</strong></td>
<td>网络 / 本地 / 物理</td>
<td>高</td>
</tr>
<tr>
<td><strong>数据暴露</strong></td>
<td>个人数据 / 业务数据 / 无</td>
<td>中</td>
</tr>
<tr>
<td><strong>影响范围</strong></td>
<td>受影响的产品/客户数量</td>
<td>中</td>
</tr>
<tr>
<td><strong>可缓解性</strong></td>
<td>修复可用 / 临时方案 / 无</td>
<td>中</td>
</tr>
</tbody>
</table>
<h3 id="决策矩阵" tabindex="-1">决策矩阵 <a class="header-anchor" href="#决策矩阵" aria-label="Permalink to &quot;决策矩阵&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>                    可利用性</span></span>
<span class="line"><span>                    积极利用   PoC    理论上</span></span>
<span class="line"><span>严重程度     +----------------------------------+</span></span>
<span class="line"><span>Critical     |  P0       P1       P1            |</span></span>
<span class="line"><span>High         |  P1       P2       P2            |</span></span>
<span class="line"><span>Medium       |  P2       P3       P3            |</span></span>
<span class="line"><span>Low          |  P3       P4       P4            |</span></span>
<span class="line"><span>             +----------------------------------+</span></span></code></pre>
</div><h2 id="_3-4-3-产品风险评估-cra-art-10-2" tabindex="-1">3.4.3 产品风险评估 (CRA Art. 10(2)) <a class="header-anchor" href="#_3-4-3-产品风险评估-cra-art-10-2" aria-label="Permalink to &quot;3.4.3 产品风险评估 (CRA Art. 10(2))&quot;"></a></h2>
<p>对每个 CRA 相关产品进行网络安全风险评估。使用<a href="/zh/templates/risk-assessment">风险评估模板</a>。</p>
<h3 id="评估类别" tabindex="-1">评估类别 <a class="header-anchor" href="#评估类别" aria-label="Permalink to &quot;评估类别&quot;"></a></h3>
<p><strong>1. 威胁分析</strong></p>
<ul>
<li>潜在的攻击者是谁？（脚本小子、有组织犯罪、国家行为者）</li>
<li>存在哪些攻击向量？（网络、物理、供应链）</li>
<li>哪些资产面临风险？（数据、功能、可用性）</li>
</ul>
<p><strong>2. 影响分析</strong></p>
<ul>
<li>机密性 (Confidentiality)：哪些数据可能被泄露？</li>
<li>完整性 (Integrity)：哪些数据/功能可能被篡改？</li>
<li>可用性 (Availability)：可接受的停机时间是多少？</li>
<li>安全性 (Safety)：是否可能造成物理损害？（与固件/IoT 相关）</li>
</ul>
<p><strong>3. 可能性评估</strong></p>
<ul>
<li>攻击复杂度</li>
<li>所需权限</li>
<li>是否需要用户交互</li>
<li>攻击向量暴露程度</li>
</ul>
<h3 id="风险矩阵" tabindex="-1">风险矩阵 <a class="header-anchor" href="#风险矩阵" aria-label="Permalink to &quot;风险矩阵&quot;"></a></h3>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span>                    可能性</span></span>
<span class="line"><span>                    高       中等      低</span></span>
<span class="line"><span>影响         +----------------------------------+</span></span>
<span class="line"><span>严重         |  CRITICAL  HIGH      MEDIUM       |</span></span>
<span class="line"><span>重大         |  HIGH      HIGH      MEDIUM       |</span></span>
<span class="line"><span>中等         |  HIGH      MEDIUM    LOW          |</span></span>
<span class="line"><span>轻微         |  MEDIUM    LOW       LOW          |</span></span>
<span class="line"><span>             +----------------------------------+</span></span></code></pre>
</div><h2 id="_3-4-4-文档记录义务" tabindex="-1">3.4.4 文档记录义务 <a class="header-anchor" href="#_3-4-4-文档记录义务" aria-label="Permalink to &quot;3.4.4 文档记录义务&quot;"></a></h2>
<p>每次风险评估必须记录：</p>
<ul>
<li>评估日期</li>
<li>被评估的产品/版本</li>
<li>已识别的风险及评估结果</li>
<li>为风险缓解采取的措施</li>
<li>剩余残余风险及其理由</li>
<li>负责评估人</li>
<li>下次审查日期</li>
</ul>
<p>风险评估是技术文档 (Annex VII) 的一部分，在产品发生重大变更或出现新的威胁态势时必须进行更新。</p>
]]></content:encoded>
            <author>BAUER GROUP</author>
        </item>
    </channel>
</rss>