Working note — this essay is part of an active series, content may iterate before settling. Last reviewed 3 May 2026.書寫中 —— 這篇屬於活躍系列、內容會迭代後才收斂。最後校閱 2026-05-03。
CN CRA NotebookCRA 閱讀筆記
Last reviewed 3 May 2026最後校閱 2026-05-03 · 20 min read閱讀 20 分鐘 · Operational操作型 · Working書寫
Compliance as Capability — Reading the CRA from APAC合規即能力 —— 從 APAC 讀 CRA
Part 2 of 4第 2 篇 / 共 4 篇

Twenty-two principles, which four to run first 22 條原則、先跑哪四條

A three-tier framework for sequencing the 22 ENISA Playbook principles by APAC SME operability. Tier 1 has four ODM-operable starters. This essay names them and explains why those four come first. 一個三層分類框架、把 22 條原則依 APAC SME 可操作性排序。Tier 1 有四條 ODM 自己就能跑的起手式。這篇講這四條是哪四條、為什麼是它們先跑。

Part 1 framed the ENISA Playbook as a map, not a ticket. This essay starts unpacking the map.

The 22 principles look orderly when laid out side by side, but for an APAC SME manufacturer, the first question worth answering is not “how do we cover all of them” — it’s “which ones do we run first.” Resources are bounded, headcount is bounded, customer deadlines aren’t moving. Picking the order is itself a strategic decision.

This essay does three things: lay out a three-tier framework for sequencing the 22 principles by APAC SME operability; pick the four Tier 1 starters and explain why those four; and sketch Tier 2 and Tier 3 enough to show the full roadmap silhouette.

§ 01Why tier the principles instead of running all 22 in parallel

ENISA didn’t bake priority into the Playbook itself. That’s a reasonable design choice — their goal was a complete reference; the sequencing belongs to each adopting company. The catch is that without a sequencing pass, two failure modes tend to show up.

The first: starting from 4.1 and going in order, burning the budget by 4.5, leaving the remaining 17 stuck. The second: cherry-picking the principles already familiar to the team, then discovering at audit time that several CRA Annex I items aren’t covered. Neither outcome is great.

A useful sequencing frame uses three filters:

  1. Does executing this principle stay inside the engineering org, or does it cross organisational boundaries? Self-contained principles run first.
  2. How central is this principle to the Article 13/14 continuous obligations? Principles that directly cover Annex I Part II vulnerability handling get earlier slots.
  3. What new capability does the minimum evidence require? Principles that build on incremental engineering capability come before ones that demand organisational restructuring.

Run the 22 principles through those three filters and they sort into three tiers:

§ 02The four Tier 1 starters: principles an ODM can run on its own

The four starters: 4.13 Vulnerability and patch management, 4.14 Supply chain controls, 4.18 Unique Device Identity and Secrets by Default, 4.20 Automated Maintenance and Updates.

What these four share: engineering responsibility lands clearly on the firmware-manufacturing side, the brand customer can neither do them for you nor stop you from doing them, and each one binds directly to a core Annex I Part II vulnerability-handling obligation or a Part I secure-by-default requirement.

4.13 Vulnerability and patch management

ENISA states the objective plainly: “Identify, prioritise, and remediate vulnerabilities fast enough to reduce real-world exposure, across your code, dependencies, infrastructure, and (if applicable) devices/firmware.”

The Annex I Part II coverage is dense — identification and recording (2.1), addressing without delay (2.2), public disclosure of fixed vulnerabilities (2.4), implementing a CVD policy (2.5), providing a reporting channel (2.6), secure release of updates (2.7), and delivering security updates without delay (2.8). One Playbook principle covers most of Part II.

Anchor — 4.13 maps to Annex I Part II CRA Annex I Part II points 2.1, 2.2, 2.4, 2.5, 2.6, 2.7, 2.8 all sit within the scope of ENISA Playbook 4.13. Building this single principle to a defensible level covers most of Part II's vulnerability handling obligations.

Why an ODM can start this on its own: the vulnerability handling workflow, the CVD policy, and the secure update release process all live inside the engineering organisation. A brand customer may eventually require integration with their PSIRT process, but your internal flow is the precondition — without an internal flow, there’s nothing to integrate.

The minimum evidence shape: a vulnerability tracker (issue severity, affected component, owner, target date), an SLA definition (e.g. 48-hour triage for Critical, fix released within X days), CI dependency-scan results, an SBOM or dependency inventory per release, the patch-to-release linkage trail (ticket → PR → tests → release version → rollout confirmation), and an exceptions list (residual risks accepted, owner, expiry).

For most ODMs, that stack is reachable within 12 months at a “defensible to an external auditor” level — no need to throw existing process out and start over.

4.14 Supply chain controls

The core of this principle is the SBOM. CRA Annex I Part II point 2.1 requires manufacturers to “draw up a software bill of materials in a commonly used and machine-readable format covering at the very least the top-level dependencies of the products.”

The Playbook’s minimum evidence: a supplier and component inventory (primary vendors, key libraries and tools, hosting and build services), an SBOM (or dependency inventory) per release, CI dependency-scan results, signing of release artifacts, and basic supplier checks (security contact, vulnerability notification channel, support and patch commitment).

For ODMs, SBOM has tooling pathways that already exist — CycloneDX, SPDX, binary SBOM extraction tools (which work even when full source visibility isn’t available) all have mature commercial and open-source options. The work is making SBOM a regular product of the release pipeline, rather than a one-off document produced when a customer asks.

A second value sits behind this principle for ODMs: when your customer’s customers (the brand customer’s EU end-customers) start asking for SBOMs, you already have one. That readiness gap will start showing up directly in order flow after December 2027.

4.18 Unique Device Identity and Secrets by Default

This principle maps to Annex I Part I points 1.2.b (secure by default), 1.2.d (preventing unauthorised access), and 1.2.e (confidentiality).

ENISA’s core requirement: each device ships from the factory with its own keys and certificates, no shared default credentials, no hard-coded secrets, no shared keys baked into production builds.

This principle ties tightly into the ODM’s factory process — key injection, secure storage, designs that allow revocation and replacement. It looks like a production-line topic on the surface, but it’s actually a design-stage one: chipset selection (does it have a secure element, can it hold keys), boot flow (how to read, how to verify), first-boot flow (how to trigger unique credential generation).

Why this principle deserves an early slot: it’s the root-cause control for “shared default credential” failures, which underlie most of the publicly-exploited IoT incidents of the past decade. Annex I Part I 1.2.b names secure by default explicitly, and several downstream controls — the SBOM under Part II 2.1, the secure update under Part II 2.7 — assume the device has a trusted unique identity to anchor on. Without unique identity, several later controls sit on sand.

This principle looks more complex than the other three Tier 1 picks — chipset selection, boot flow, production-line key injection. That complexity is exactly why it makes sense to do early: the hardware and production line are the ODM’s home turf, places the brand customer rarely touches. Structurally, this obligation sits on the ODM side and isn’t easily passed through the contract chain. Building it early plants a competitive moat where it’s defensible.

The minimum evidence: per-device key issuance records, production data showing each device is unique, build artifacts confirming no hard-coded secrets, design documentation for how secrets are protected, and evidence of a working revocation mechanism.

4.20 Automated Maintenance and Updates

Maps to Annex I Part I 1.2.b (secure by default), 1.2.c (addressing vulnerabilities through updates), Part II 2.2 (timely remediation), and Part II 2.7 (secure release).

ENISA’s requirements are concrete: automatic security updates enabled by default, security updates deliverable separately from feature updates, cryptographic verification of updates, update failures that don’t leave the system insecure or unusable, and clear update-status communication to the user.

The challenge for ODMs is that the update infrastructure itself has to exist — signing key management, update server, client OTA mechanism, failure rollback. If none of that is in place yet, this is the highest-build-cost principle in Tier 1, but the value is high and the requirement is unavoidable.

Anchor — Article 13(8)/(13) support period Article 13(8) requires support throughout the support period (which reflects the product's expected use time and is not less than five years unless the expected use time is shorter). Article 13(13) requires technical documentation to remain available for at least 10 years from placement on the market or for the duration of the support period, whichever is longer. Without a working update mechanism, the architecture these articles assume doesn't function.

The reason this principle sits in Tier 1 rather than Tier 2: the cost of delaying it is the highest. The whole architecture assumes a working update mechanism. Without one, Article 13 mostly doesn’t function. Tier 2 still leaves room for staged organisational translation; the update mechanism doesn’t.

§ 03A look at Tier 2: principles that need organisational translation

Tier 2 principles are sound on their own; their execution requires designing a cross-organisational interface. Two representative cases here, with Part 3 going deeper into the ODM-mode translation method.

4.1 Trust boundaries and threat modelling: threat modelling itself is something the ODM can run, but the outputs (critical assets, top threats, required mitigations) need to align with the brand customer’s product-level threat model. The work is designing a clear interface for “we cover this segment, you cover that segment.”

4.6 Open Design: this principle meets cultural friction in Asian engineering practice — firmware opacity has historically been treated as an additional protection layer. But the direction in CRA and ENISA is clear: security shouldn’t depend on the secrecy of the design; it should depend on protected keys, strong authentication, and well-tested implementation that holds under inspection. Translating this principle isn’t about how much source code to release — it’s about making sure the “auditable artifacts” exist: design documentation, API documentation, secure configuration guides, and CVD channels. For ODMs, this is a cultural transition more than a technical one.

Other Tier 2 candidates: 4.2 Least Privilege, 4.5 Defence in Depth, 4.7 Lifecycle Management, 4.10 Logging Monitoring Alerting, 4.11 Configuration & Change Management, 4.16 Restrictive Initial Access. Part 3 groups and discusses these.

§ 04A look at Tier 3: principles that wait for resources or external conditions

Tier 3 principles need SDLC-level restructuring or external-condition readiness. A few representative ones:

These aren’t “skip” — they’re “later in the order.” With Tier 1 stable and Tier 2 organisational interfaces designed, Tier 3 gets pulled forward by the other conditions.

§ 05A 12-month sense of pace

A useful posture: don’t try to schedule all 22 principles at once. Use the first 90 days to inventory and start Tier 1, the following 6 to 9 months to bring the four Tier 1 principles to a “defensible to an external auditor” level, and the last 3 months to design Tier 2 contract interfaces with key brand customers. Tier 3 enters next year’s planning.

The key to this rhythm isn’t speed — it’s not breaking the chain. CRA Article 13/14 obligations are continuous compliance; capability that stalls 6 months in is effectively unbuilt. The reason Tier 1 sits in Tier 1 is precisely that once the capability is in place, it keeps running — you don’t start from zero with each new product launch.

Part 3 picks up the question this raises: why “capability that keeps running” is a different shape from the “test once, certify, ship until phase-out” rhythm APAC manufacturers tend to know best, and what organisational adjustments help the transition.

Source note Verified verbatim against ENISA Security by Design and Default Playbook v0.4 (19 March 2026): the 4.13 objective wording; the 22-principle list and numbering; principle titles for 4.13 / 4.14 / 4.18 (Title Case as “Unique Device Identity and Secrets by Default”) / 4.20 (Title Case as “Automated Maintenance and Updates”); per-principle minimum evidence items; Annex C mappings cited. Verified verbatim against OJ L 2024/2847: Annex I Part I 1.2.b/c/d/e; Annex I Part II 2.1 (SBOM language), 2.2, 2.4, 2.5, 2.6, 2.7, 2.8; Article 13(8) support period (not less than five years unless expected use time is shorter); Article 13(13) technical documentation retention. The three-tier framework, the “four Tier 1 starters” selection, and the 12-month pacing recommendation are my distillation, not labels in the Playbook or the regulation.

第 1 篇講過,ENISA Playbook 是地圖、不是車票。這一篇開始拆地圖。

22 條原則一字排開很整齊,但對 APAC 中小型製造商來說,第一個要解決的不是「怎麼全部做完」,而是「先做哪幾條」。資源有限,人手有限,客戶 deadline 不會等——挑優先順序本身就是戰略決策。

這篇要做三件事:第一,提出一個三層分類框架,把 22 條依「APAC SME 可操作性」排序;第二,挑出 Tier 1 的四條起手式,講清楚為什麼是這四條;第三,簡要帶過 Tier 2 跟 Tier 3,讓讀者看到完整 roadmap 的輪廓。

§ 01為什麼要分層,而不是 22 條一起跑

ENISA Playbook 自己沒有給優先順序。這是合理的設計——他們的目標是寫一份完整的指引,排序留給各家公司自己判斷。但這個排序工作如果不做,實務上會出兩種狀況:

第一種,從 4.1 開始照順序跑,做到 4.5 之後資源用完,後面 17 條停在那裡。第二種,挑自己最熟的幾條做,結果做完發現其他 CRA Annex I 的關鍵項目沒覆蓋。兩種都不理想。

我自己整理的優先順序框架,用三個判斷標準:

  1. 這條原則執行起來,主要靠 ODM 自己,還是要跨越組織邊界?自己能完成的優先。
  2. 這條原則對應的 CRA Annex I 條款,在 Article 13/14 持續義務上是不是核心?直接覆蓋 Part II 弱點處理義務的優先。
  3. 這條原則的最低證據(minimum evidence),需要新建什麼樣的能力?工程能力可以漸進累積的優先,組織重構級別的後做。

依這三個標準,我把 22 條切成三層:

§ 02Tier 1 起手式:四條 ODM 也能跑的原則

四條的選擇:4.13 Vulnerability and patch management、4.14 Supply chain controls、4.18 Unique Device Identity and Secrets by Default、4.20 Automated Maintenance and Updates

這四條共同的特徵:工程責任明確落在韌體製造端,品牌客戶很難幫你做也很難擋你做,而且每一條都直接綁住 CRA Annex I Part II 的弱點處理義務或 Part I 的安全預設要求。

4.13 Vulnerability and patch management

ENISA 對這條的 Objective 寫得很直白:“Identify, prioritise, and remediate vulnerabilities fast enough to reduce real-world exposure, across your code, dependencies, infrastructure, and (if applicable) devices/firmware.”

對應 CRA Annex I Part II 的多條義務——識別與記錄弱點(2.1)、無延遲處置弱點(2.2)、公開揭露已修復弱點(2.4)、實施 CVD 政策(2.5)、提供回報管道(2.6)、安全發布更新(2.7)、無延遲遞送安全更新(2.8)。Part II 整段的核心義務,4.13 一條原則就鋪了底。

錨點 —— 4.13 對應 Annex I Part II CRA Annex I Part II 第 2.1、2.2、2.4、2.5、2.6、2.7、2.8 條全部落在 ENISA Playbook 4.13 的範圍內。把這一條原則建到對外可解釋的程度,就覆蓋了 Part II 弱點處理義務的多數內容。

ODM 為什麼可以自己啟動:弱點處理流程、CVD 政策、安全更新發布的流程設計,這些都在工程組織內部。品牌客戶可能會要求你接他的 PSIRT 流程,但你自己的內部流程是基礎,沒有自己的流程就沒辦法接客戶的。

最低證據組合:弱點追蹤板(issue 嚴重度、影響元件、負責人、目標日期)、SLA 定義(例如 Critical 48 小時 triage、修補 X 天內發布)、相依性掃描的 CI 結果、SBOM 或 dependency inventory(每個 release 一份)、修補與 release 的連結記錄(ticket → PR → tests → release version → rollout 確認)、例外清單(可接受的殘留風險、所有人、過期日)。

這套東西如果現在沒有,12 個月之內可以建立到「能對外解釋」的程度,不需要砍掉重練。

4.14 Supply chain controls

這條的核心是 SBOM。CRA Annex I Part II 第 2.1 條明確要求“draw up a software bill of materials in a commonly used and machine-readable format covering at the very least the top-level dependencies of the products”。

ENISA Playbook 對這條的最低證據:供應商與元件清單(主要 vendor、關鍵 library/tool、hosting/build services)、SBOM(或 dependency inventory)每個 release 一份、CI 跑相依性掃描的結果、release 製品簽章、關鍵供應商的基本檢核(security contact、vulnerability notification、support/patch commitment)。

對 ODM 來說,SBOM 是有 tooling 路徑可以走的——CycloneDX、SPDX、binary SBOM 萃取工具(在無法完整看到 source 的情境下也能用)都已經有商業跟開源選項。重點是把 SBOM 變成 release 流程的一部分,不是客戶要求才產出的一次性文件。

這條對 ODM 還有一個額外價值:當客戶的客戶(也就是品牌客戶的歐盟客戶)開始要 SBOM 的時候,你已經有了。這個準備差距,在 2027 年 12 月之後會直接反映在訂單上。

4.18 Unique Device Identity and Secrets by Default

這條對應 CRA Annex I Part I 第 1.2.b 條(secure by default)、1.2.d(防止未授權存取)、1.2.e(保密性)。

ENISA 的核心要求:每一台裝置出廠帶獨立的金鑰/憑證,不用共用 default credentials,不用 hard-coded secrets,不在 production build 裡留下共用密鑰。

這一條跟 ODM 的工廠流程綁得很緊——金鑰注入流程、安全儲存、可撤銷可替換的設計。表面看像生產線議題,實際是工程設計議題:晶片選型(有沒有 secure element、能不能放金鑰)、boot 流程(怎麼讀取、怎麼驗證)、首次開機流程(怎麼觸發 unique credential 生成)。

為什麼這條優先做:因為它是「shared default credential」這類重大弱點的根因防護,過去十年大部分公開被打的 IoT 事件都跟它有關。CRA 在 1.2.b 直接點出 secure by default,Annex I Part II 第 2.1 條的 SBOM、Part II 第 2.7 條的安全更新,都假設裝置有獨立可信身分當基礎。沒有 unique identity,後面的很多控制是建在沙地上。

這條看起來比其他三條複雜——牽涉到晶片選型、boot 流程、production line 的金鑰注入。但這正是 ODM 該優先做的理由:硬體與生產線是 ODM 自己的場域,品牌客戶通常碰不到。這條的義務歸屬,結構上就在 ODM 這側,不是合約能轉嫁的事。早做,反而是把競爭門檻立在自己這邊。

最低證據:per-device 金鑰簽發紀錄,生產資料顯示每台裝置 unique,build 製品確認沒有 hard-coded secret,設計文件說明 secret 怎麼受保護,撤銷機制存在的證據。

4.20 Automated Maintenance and Updates

對應 CRA Annex I Part I 第 1.2.b(secure by default)、1.2.c(透過更新處理弱點)、Part II 第 2.2 條(及時補救)、第 2.7 條(安全發布)。

ENISA 的要求很具體:預設啟用自動安全更新,安全更新要能跟功能更新分開遞送,cryptographic 驗證更新,更新失敗不能讓系統陷入不安全或不可用狀態,使用者要被通知更新狀態。

這條對 ODM 的挑戰是 update infrastructure 本身要存在——signing key 管理、update server、客戶端 OTA 機制、failure rollback。如果現在還沒有,這條反而是 Tier 1 裡建置成本最高的,但價值高,不可避免。

錨點 —— Article 13(8)/(13) 支援期 Article 13(8) 要求 manufacturer 在 support period 內持續處理弱點,該支援期應反映產品預期使用時間,且不得短於五年(產品預期使用時間少於五年者除外)。Article 13(13) 要求技術文件至少在產品上市後或 support period 期間(取較長者)的 10 年內持續保留。沒有 update 機制,這個架構就跑不起來。

我把它放 Tier 1 而不是 Tier 2,理由是:這條延宕的代價最高。整套架構都假設你有可運作的 update 機制。沒有 update 機制,Article 13 整章基本上做不到。Tier 2 還有時間慢慢轉譯,update 機制沒辦法慢慢來。

§ 03Tier 2 預覽:需要做組織轉譯的代表性幾條

Tier 2 的特徵是原則對,執行要設計跨組織介面。這裡先點兩條代表案例,第 3 篇會展開講 ODM 模式下的具體轉譯方法。

4.1 Trust boundaries and threat modelling:威脅塑模本身 ODM 可以做,但塑模的結果(critical assets、top threats、required mitigations)要跟品牌客戶的整體產品威脅模型對齊。這條需要設計「我們做哪一段、客戶做哪一段」的明確介面。

4.6 Open Design:這條在亞洲工程文化上有阻力——過去韌體封閉性常被當成額外的保護層。但 CRA 跟 ENISA 的方向很清楚:安全不能依賴設計的不公開,應該依賴受保護的金鑰、強身分驗證、穩健的實作。這條的轉譯不是 release 多少 source code,而是設計文件、API 文件、secure configuration guide、CVD 通道這些「可被審視的工件」要存在。對 ODM 是文化轉變,不是技術轉變。

其他 Tier 2 候選還有 4.2 Least Privilege、4.5 Defence in Depth、4.7 Lifecycle Management、4.10 Logging Monitoring Alerting、4.11 Configuration & Change Management、4.16 Restrictive Initial Access。這些第 3 篇會分組討論。

§ 04Tier 3 預覽:要等資源或外部條件的幾條

Tier 3 的特徵是執行需要 SDLC 級別的重整,或要等外部條件就緒。

幾條代表性的:

這些不是「不做」,而是「順序在後面」。先把 Tier 1 站穩,Tier 2 把組織介面設計好,Tier 3 自然會被其他條件拉動。

§ 0512 個月的方向感

我自己的建議:不要一次規劃 22 條的時程表。先用 90 天做 Tier 1 的盤點與啟動,半年到 9 個月把 Tier 1 的四條建到「對外可解釋」的程度,然後用後 3 個月跟主要品牌客戶設計 Tier 2 的合約介面。Tier 3 進入下一年的規劃。

這個節奏的關鍵不在「快」,在「不斷掉」——CRA Article 13/14 的義務是 continuous compliance,你建立的能力如果半年後就停滯,等於沒建。Tier 1 之所以是 Tier 1,正是因為它的能力一旦建起來,可以持續運轉,不會因為下一個產品上市又要從零開始。

第 3 篇會接著講為什麼這個「能力一旦建起來、可以持續運轉」這件事,跟 APAC 製造商過去熟悉的「測一次取證、出貨到 phase out」是兩種完全不同的合規節奏,以及組織該怎麼調整來銜接這個節奏轉換。

Source note 對照 ENISA《Security by Design and Default Playbook》v0.4(2026/3/19)字面 verified:4.13 Objective 字面;22 條原則編號;4.13 / 4.14 / 4.18(Title Case「Unique Device Identity and Secrets by Default」)/ 4.20(Title Case「Automated Maintenance and Updates」)原則名;每條 minimum evidence 項目;附錄 C mapping。對照 OJ L 2024/2847 字面 verified:Annex I Part I 1.2.b/c/d/e;Annex I Part II 2.1(SBOM 字面)、2.2、2.4、2.5、2.6、2.7、2.8;Article 13(8) 支援期不得短於五年(預期使用時間較短者除外);Article 13(13) 技術文件保留。三層分類框架四條 Tier 1 起手式的選擇、12 個月節奏建議都是我的 distillation,不是 Playbook 或法規本身的標籤。