<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OWASP on Eric 個人部落格</title><link>https://chihhung.github.io/Blog/tags/owasp/</link><description>Recent content in OWASP on Eric 個人部落格</description><generator>Hugo -- 0.151.0</generator><language>zh-TW</language><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chihhung.github.io/Blog/tags/owasp/index.xml" rel="self" type="application/rss+xml"/><item><title>安全測試與弱點掃描報告範本（Security Scan Report Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/testing/securityscanreport_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/testing/securityscanreport_template/</guid><description>&lt;h1 id="安全測試與弱點掃描報告範本security-scan-report-template"&gt;安全測試與弱點掃描報告範本（Security Scan Report Template）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;適用標準&lt;/strong&gt;：OWASP Testing Guide v4.2、CVSS 3.1（Common Vulnerability Scoring System）、CWE&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：測試驗證階段（Testing Phase）&lt;br&gt;
&lt;strong&gt;負責角色&lt;/strong&gt;：AppSec 工程師、資安測試人員、QA Lead&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📑 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E6%B8%AC%E8%A9%A6%E6%91%98%E8%A6%81"&gt;測試摘要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E6%B8%AC%E8%A9%A6%E7%AF%84%E5%9C%8D%E8%88%87%E6%96%B9%E6%B3%95"&gt;測試範圍與方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E5%BC%B1%E9%BB%9E%E7%B8%BD%E8%A6%BD"&gt;弱點總覽&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E5%BC%B1%E9%BB%9E%E8%A9%B3%E7%B4%B0%E5%A0%B1%E5%91%8A"&gt;弱點詳細報告&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E5%90%88%E8%A6%8F%E6%AA%A2%E6%A0%B8%E7%B5%90%E6%9E%9C"&gt;合規檢核結果&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-%E4%BF%AE%E5%BE%A9%E8%A8%88%E7%95%AB"&gt;修復計畫&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E7%B5%90%E8%AB%96%E8%88%87%E5%BB%BA%E8%AD%B0"&gt;結論與建議&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-%E9%99%84%E9%8C%84"&gt;附錄&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-範本"&gt;📝 範本&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="1-文件資訊"&gt;1. 文件資訊&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[系統名稱] 安全測試報告&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件編號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[專案代碼]-STR-[版本號]-[日期]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v[X.Y]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;測試日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[YYYY-MM-DD] ~ [YYYY-MM-DD]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;測試人員&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[AppSec 團隊 / 外部廠商]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;審核者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[CISO / 資安主管]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;資料分級&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Confidential&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="2-測試摘要"&gt;2. 測試摘要&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;測試類型&lt;/td&gt;
&lt;td&gt;[SAST / DAST / SCA / Penetration Test / 組合]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;受測版本&lt;/td&gt;
&lt;td&gt;[Application version / Commit hash]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;測試結果總評&lt;/td&gt;
&lt;td&gt;[✅ PASS / ⚠️ CONDITIONAL PASS / ❌ FAIL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上線決策&lt;/td&gt;
&lt;td&gt;[可上線 / 修復後可上線 / 不可上線]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="弱點統計"&gt;弱點統計&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;嚴重度&lt;/th&gt;
&lt;th&gt;數量&lt;/th&gt;
&lt;th&gt;已修復&lt;/th&gt;
&lt;th&gt;待修復&lt;/th&gt;
&lt;th&gt;接受風險&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Critical&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Info&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;[N]&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;[N]&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;[N]&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;[N]&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="3-測試範圍與方法"&gt;3. 測試範圍與方法&lt;/h3&gt;
&lt;h4 id="31-測試範圍"&gt;3.1 測試範圍&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;目標系統&lt;/td&gt;
&lt;td&gt;[系統名稱 + URL/IP]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;測試範圍&lt;/td&gt;
&lt;td&gt;[In-scope modules / endpoints]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;排除範圍&lt;/td&gt;
&lt;td&gt;[Out-of-scope，如第三方元件]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;認證帳號&lt;/td&gt;
&lt;td&gt;[測試用帳號角色清單（不含密碼）]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="32-測試方法"&gt;3.2 測試方法&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;測試類型&lt;/th&gt;
&lt;th&gt;工具&lt;/th&gt;
&lt;th&gt;版本&lt;/th&gt;
&lt;th&gt;說明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SAST（靜態分析）&lt;/td&gt;
&lt;td&gt;[SonarQube / Checkmarx / Semgrep]&lt;/td&gt;
&lt;td&gt;[ver]&lt;/td&gt;
&lt;td&gt;原始碼分析&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DAST（動態分析）&lt;/td&gt;
&lt;td&gt;[OWASP ZAP / Burp Suite Pro]&lt;/td&gt;
&lt;td&gt;[ver]&lt;/td&gt;
&lt;td&gt;執行期掃描&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SCA（套件分析）&lt;/td&gt;
&lt;td&gt;[Snyk / OWASP Dependency-Check / Trivy]&lt;/td&gt;
&lt;td&gt;[ver]&lt;/td&gt;
&lt;td&gt;第三方套件弱點&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;手動測試&lt;/td&gt;
&lt;td&gt;[Burp Suite / Custom scripts]&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;邏輯弱點&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Container Scan&lt;/td&gt;
&lt;td&gt;[Trivy / Aqua]&lt;/td&gt;
&lt;td&gt;[ver]&lt;/td&gt;
&lt;td&gt;容器映像掃描&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="33-測試依據"&gt;3.3 測試依據&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;標準/指南&lt;/th&gt;
&lt;th&gt;涵蓋項目&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OWASP Top 10 (2021)&lt;/td&gt;
&lt;td&gt;A01~A10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OWASP API Security Top 10 (2023)&lt;/td&gt;
&lt;td&gt;全部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OWASP ASVS v4.0.3&lt;/td&gt;
&lt;td&gt;[Level 1 / Level 2 / Level 3]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CWE Top 25 (2023)&lt;/td&gt;
&lt;td&gt;常見弱點&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="4-弱點總覽"&gt;4. 弱點總覽&lt;/h3&gt;
&lt;h4 id="41-依嚴重度分佈"&gt;4.1 依嚴重度分佈&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;嚴重度&lt;/th&gt;
&lt;th&gt;CVSS 分數範圍&lt;/th&gt;
&lt;th&gt;修復 SLA&lt;/th&gt;
&lt;th&gt;數量&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Critical&lt;/td&gt;
&lt;td&gt;9.0 – 10.0&lt;/td&gt;
&lt;td&gt;24 小時&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;7.0 – 8.9&lt;/td&gt;
&lt;td&gt;7 天&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;4.0 – 6.9&lt;/td&gt;
&lt;td&gt;30 天&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;0.1 – 3.9&lt;/td&gt;
&lt;td&gt;90 天&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Info&lt;/td&gt;
&lt;td&gt;0.0&lt;/td&gt;
&lt;td&gt;視需要&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="42-依類型分佈"&gt;4.2 依類型分佈&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;弱點類型（CWE）&lt;/th&gt;
&lt;th&gt;數量&lt;/th&gt;
&lt;th&gt;嚴重度分佈&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[CWE-XXX: 弱點名稱]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[C:N / H:N / M:N / L:N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[CWE-XXX: 弱點名稱]&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[C:N / H:N / M:N / L:N]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="43-依-owasp-top-10-分佈"&gt;4.3 依 OWASP Top 10 分佈&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;OWASP Category&lt;/th&gt;
&lt;th&gt;弱點數量&lt;/th&gt;
&lt;th&gt;最高嚴重度&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A01: Broken Access Control&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;[Critical/High/&amp;hellip;]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A02: Cryptographic Failures&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A03: Injection&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A04: Insecure Design&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A05: Security Misconfiguration&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A06: Vulnerable Components&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A07: Auth Failures&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A08: Software &amp;amp; Data Integrity&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A09: Logging &amp;amp; Monitoring Failures&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A10: SSRF&lt;/td&gt;
&lt;td&gt;[N]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="5-弱點詳細報告"&gt;5. 弱點詳細報告&lt;/h3&gt;
&lt;h4 id="vuln-nnn-弱點標題"&gt;VULN-[NNN]: [弱點標題]&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;弱點 ID&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;VULN-[NNN]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;嚴重度&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[Critical / High / Medium / Low]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CVSS 分數&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[N.N]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CVSS Vector&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CWE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CWE-[NNN]: [名稱]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OWASP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[A01 / A02 / &amp;hellip;]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;發現工具&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[SAST / DAST / Manual]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;受影響元件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[模組/檔案/API endpoint]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;狀態&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[Open / Fixed / Accepted / False Positive]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;描述：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>安全設計文件範本（Security Design Document Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/design/securitydesign_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/design/securitydesign_template/</guid><description>&lt;h1 id="安全設計文件範本security-design-document-template"&gt;安全設計文件範本（Security Design Document Template）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;適用標準&lt;/strong&gt;：OWASP SAMM 2.0、ISO/IEC 27034（應用安全）、NIST SP 800-53、ISO/IEC 27001:2022&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：系統設計階段（Design Phase）&lt;br&gt;
&lt;strong&gt;負責角色&lt;/strong&gt;：資安架構師、系統架構師（SA）、AppSec 工程師&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📑 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E5%AE%89%E5%85%A8%E8%A8%AD%E8%A8%88%E7%9B%AE%E6%A8%99"&gt;安全設計目標&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E8%BA%AB%E5%88%86%E9%A9%97%E8%AD%89%E8%A8%AD%E8%A8%88authentication"&gt;身分驗證設計（Authentication）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E6%8E%88%E6%AC%8A%E8%88%87%E5%AD%98%E5%8F%96%E6%8E%A7%E5%88%B6authorization"&gt;授權與存取控制（Authorization）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A8%AD%E8%A8%88"&gt;資料保護設計&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-api-%E5%AE%89%E5%85%A8%E8%A8%AD%E8%A8%88"&gt;API 安全設計&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-session-%E7%AE%A1%E7%90%86"&gt;Session 管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E8%BC%B8%E5%85%A5%E9%A9%97%E8%AD%89%E8%88%87%E8%BC%B8%E5%87%BA%E7%B7%A8%E7%A2%BC"&gt;輸入驗證與輸出編碼&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-%E6%97%A5%E8%AA%8C%E8%88%87%E7%A8%BD%E6%A0%B8%E8%A8%AD%E8%A8%88"&gt;日誌與稽核設計&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#10-%E5%AE%89%E5%85%A8%E7%B5%84%E6%85%8B%E5%9F%BA%E7%B7%9A"&gt;安全組態基線&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#11-%E5%AE%89%E5%85%A8%E6%B8%AC%E8%A9%A6%E7%AD%96%E7%95%A5"&gt;安全測試策略&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-範本"&gt;📝 範本&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="1-文件資訊"&gt;1. 文件資訊&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[系統名稱] 安全設計文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件編號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[專案代碼]-SDD-[版本號]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v[X.Y]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;建立日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[YYYY-MM-DD]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;撰寫者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[資安架構師]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;審核者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[CISO / 資安團隊]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;資料分級&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;[Confidential / Internal]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="關聯文件"&gt;關聯文件&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;文件&lt;/th&gt;
&lt;th&gt;關係&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;威脅模型（Threat Model）&lt;/td&gt;
&lt;td&gt;風險識別來源&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;安全需求清單&lt;/td&gt;
&lt;td&gt;需求依據&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;系統架構文件（SAD）&lt;/td&gt;
&lt;td&gt;架構背景&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="2-安全設計目標"&gt;2. 安全設計目標&lt;/h3&gt;
&lt;h4 id="21-安全原則"&gt;2.1 安全原則&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;原則&lt;/th&gt;
&lt;th&gt;說明&lt;/th&gt;
&lt;th&gt;實施方式&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Defense in Depth&lt;/td&gt;
&lt;td&gt;多層防禦&lt;/td&gt;
&lt;td&gt;[每層防護機制]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Least Privilege&lt;/td&gt;
&lt;td&gt;最小權限&lt;/td&gt;
&lt;td&gt;[RBAC + 預設拒絕]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fail Secure&lt;/td&gt;
&lt;td&gt;安全失敗&lt;/td&gt;
&lt;td&gt;[錯誤處理不暴露資訊]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Separation of Duties&lt;/td&gt;
&lt;td&gt;職責分離&lt;/td&gt;
&lt;td&gt;[設計/部署/維運分離]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zero Trust&lt;/td&gt;
&lt;td&gt;零信任&lt;/td&gt;
&lt;td&gt;[每次存取都驗證]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="22-合規需求"&gt;2.2 合規需求&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;法規/標準&lt;/th&gt;
&lt;th&gt;適用條款&lt;/th&gt;
&lt;th&gt;設計對應&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[個資法 / GDPR]&lt;/td&gt;
&lt;td&gt;[條款]&lt;/td&gt;
&lt;td&gt;[§5 資料保護]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[ISO 27001]&lt;/td&gt;
&lt;td&gt;[A.8 / A.9]&lt;/td&gt;
&lt;td&gt;[§3, §4]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[OWASP Top 10]&lt;/td&gt;
&lt;td&gt;[全部]&lt;/td&gt;
&lt;td&gt;[§6, §8]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[PCI DSS]&lt;/td&gt;
&lt;td&gt;[條款，如適用]&lt;/td&gt;
&lt;td&gt;[§5]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="3-身分驗證設計authentication"&gt;3. 身分驗證設計（Authentication）&lt;/h3&gt;
&lt;h4 id="31-驗證機制"&gt;3.1 驗證機制&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;驗證協定&lt;/td&gt;
&lt;td&gt;[OAuth 2.0 + OIDC / SAML 2.0 / Custom]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IdP 選擇&lt;/td&gt;
&lt;td&gt;[Azure AD / Keycloak / Auth0 / 自建]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MFA 策略&lt;/td&gt;
&lt;td&gt;[強制 / 條件式 / 僅特權帳號]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MFA 方式&lt;/td&gt;
&lt;td&gt;[TOTP / SMS / Push / FIDO2]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;密碼政策&lt;/td&gt;
&lt;td&gt;[長度/複雜度/歷史/鎖定策略]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="32-密碼儲存"&gt;3.2 密碼儲存&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hash 演算法&lt;/td&gt;
&lt;td&gt;[bcrypt / Argon2id / PBKDF2]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost Factor&lt;/td&gt;
&lt;td&gt;[rounds / iterations]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Salt&lt;/td&gt;
&lt;td&gt;[Per-user random salt]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="33-token-設計"&gt;3.3 Token 設計&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Token 類型&lt;/th&gt;
&lt;th&gt;格式&lt;/th&gt;
&lt;th&gt;有效期&lt;/th&gt;
&lt;th&gt;儲存位置&lt;/th&gt;
&lt;th&gt;備註&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Access Token&lt;/td&gt;
&lt;td&gt;[JWT / Opaque]&lt;/td&gt;
&lt;td&gt;[N min]&lt;/td&gt;
&lt;td&gt;[Memory / HttpOnly Cookie]&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Refresh Token&lt;/td&gt;
&lt;td&gt;[Opaque]&lt;/td&gt;
&lt;td&gt;[N days]&lt;/td&gt;
&lt;td&gt;[HttpOnly Secure Cookie]&lt;/td&gt;
&lt;td&gt;單次使用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ID Token&lt;/td&gt;
&lt;td&gt;[JWT]&lt;/td&gt;
&lt;td&gt;[N min]&lt;/td&gt;
&lt;td&gt;[Memory]&lt;/td&gt;
&lt;td&gt;不傳給後端 API&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="34-驗證流程圖"&gt;3.4 驗證流程圖&lt;/h4&gt;
&lt;pre class="mermaid"&gt;sequenceDiagram
participant U as User
participant C as Client App
participant IDP as Identity Provider
participant API as API Server
U-&gt;&gt;C: 點擊登入
C-&gt;&gt;IDP: Authorization Request (PKCE)
IDP-&gt;&gt;U: 顯示登入頁面
U-&gt;&gt;IDP: 輸入帳號/密碼 + MFA
IDP-&gt;&gt;C: Authorization Code
C-&gt;&gt;IDP: Token Exchange (code + code_verifier)
IDP-&gt;&gt;C: Access Token + Refresh Token + ID Token
C-&gt;&gt;API: API Request + Access Token (Bearer)
API-&gt;&gt;API: Validate Token (signature + claims)
API-&gt;&gt;C: Response&lt;/pre&gt;
&lt;hr&gt;
&lt;h3 id="4-授權與存取控制authorization"&gt;4. 授權與存取控制（Authorization）&lt;/h3&gt;
&lt;h4 id="41-存取控制模型"&gt;4.1 存取控制模型&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;模型&lt;/td&gt;
&lt;td&gt;[RBAC / ABAC / ReBAC / 混合]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;角色層級&lt;/td&gt;
&lt;td&gt;[平面 / 階層式]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;權限粒度&lt;/td&gt;
&lt;td&gt;[功能級 / 資料級 / 欄位級]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="42-角色定義"&gt;4.2 角色定義&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;角色 ID&lt;/th&gt;
&lt;th&gt;角色名稱&lt;/th&gt;
&lt;th&gt;說明&lt;/th&gt;
&lt;th&gt;預設權限&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[ROLE_ID]&lt;/td&gt;
&lt;td&gt;[名稱]&lt;/td&gt;
&lt;td&gt;[角色描述]&lt;/td&gt;
&lt;td&gt;[權限摘要]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="43-權限矩陣"&gt;4.3 權限矩陣&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能/資源&lt;/th&gt;
&lt;th&gt;[角色A]&lt;/th&gt;
&lt;th&gt;[角色B]&lt;/th&gt;
&lt;th&gt;[角色C]&lt;/th&gt;
&lt;th&gt;[Admin]&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[功能1]&lt;/td&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[功能2]&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;[功能3]&lt;/td&gt;
&lt;td&gt;RU (own)&lt;/td&gt;
&lt;td&gt;RU (dept)&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="44-資料級權限"&gt;4.4 資料級權限&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;規則&lt;/th&gt;
&lt;th&gt;描述&lt;/th&gt;
&lt;th&gt;實施方式&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Row-Level Security&lt;/td&gt;
&lt;td&gt;[使用者只能看自己的資料]&lt;/td&gt;
&lt;td&gt;[DB RLS / Application Filter]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Column-Level Security&lt;/td&gt;
&lt;td&gt;[敏感欄位依角色遮罩]&lt;/td&gt;
&lt;td&gt;[View / API 過濾]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;部門隔離&lt;/td&gt;
&lt;td&gt;[只能存取所屬部門資料]&lt;/td&gt;
&lt;td&gt;[tenant_id / dept_id filter]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="5-資料保護設計"&gt;5. 資料保護設計&lt;/h3&gt;
&lt;h4 id="51-加密策略"&gt;5.1 加密策略&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;場景&lt;/th&gt;
&lt;th&gt;方法&lt;/th&gt;
&lt;th&gt;演算法&lt;/th&gt;
&lt;th&gt;金鑰管理&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;傳輸中（In Transit）&lt;/td&gt;
&lt;td&gt;TLS&lt;/td&gt;
&lt;td&gt;[TLS 1.3 / 1.2]&lt;/td&gt;
&lt;td&gt;[憑證管理方式]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;靜態儲存（At Rest）&lt;/td&gt;
&lt;td&gt;[TDE / Application-level]&lt;/td&gt;
&lt;td&gt;[AES-256-GCM]&lt;/td&gt;
&lt;td&gt;[KMS / Vault]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;欄位加密&lt;/td&gt;
&lt;td&gt;Application-level&lt;/td&gt;
&lt;td&gt;[AES-256-GCM]&lt;/td&gt;
&lt;td&gt;[KMS / Vault]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;備份加密&lt;/td&gt;
&lt;td&gt;File-level&lt;/td&gt;
&lt;td&gt;[AES-256]&lt;/td&gt;
&lt;td&gt;[KMS]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="52-金鑰管理"&gt;5.2 金鑰管理&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;KMS 工具&lt;/td&gt;
&lt;td&gt;[AWS KMS / Azure Key Vault / HashiCorp Vault]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;金鑰輪換&lt;/td&gt;
&lt;td&gt;[每 N 天自動輪換]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;金鑰存取控制&lt;/td&gt;
&lt;td&gt;[IAM Policy / RBAC]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;金鑰備份&lt;/td&gt;
&lt;td&gt;[異地備份策略]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="53-個資處理"&gt;5.3 個資處理&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;個資欄位&lt;/th&gt;
&lt;th&gt;蒐集目的&lt;/th&gt;
&lt;th&gt;保留期限&lt;/th&gt;
&lt;th&gt;匿名化方式&lt;/th&gt;
&lt;th&gt;刪除策略&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;[欄位]&lt;/td&gt;
&lt;td&gt;[用途]&lt;/td&gt;
&lt;td&gt;[N 年]&lt;/td&gt;
&lt;td&gt;[Masking / Hashing / Tokenization]&lt;/td&gt;
&lt;td&gt;[Hard delete / Crypto-shred]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="6-api-安全設計"&gt;6. API 安全設計&lt;/h3&gt;
&lt;h4 id="61-api-認證授權"&gt;6.1 API 認證授權&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;認證方式&lt;/td&gt;
&lt;td&gt;[Bearer Token (JWT) / API Key / mTLS]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;授權檢查點&lt;/td&gt;
&lt;td&gt;[API Gateway / Application / Both]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scope/Permission&lt;/td&gt;
&lt;td&gt;[resource:action 格式]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="62-api-防護"&gt;6.2 API 防護&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;防護措施&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;th&gt;工具&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Rate Limiting&lt;/td&gt;
&lt;td&gt;[N requests / minute per user]&lt;/td&gt;
&lt;td&gt;[API Gateway / Redis]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Request Size Limit&lt;/td&gt;
&lt;td&gt;[N MB]&lt;/td&gt;
&lt;td&gt;[Nginx / Gateway]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IP Whitelist（如適用）&lt;/td&gt;
&lt;td&gt;[特定 API 限制來源 IP]&lt;/td&gt;
&lt;td&gt;[WAF / NSG]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CORS&lt;/td&gt;
&lt;td&gt;[Allowed origins 清單]&lt;/td&gt;
&lt;td&gt;[Application config]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API Versioning&lt;/td&gt;
&lt;td&gt;[URL path / Header]&lt;/td&gt;
&lt;td&gt;[設計規範]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="63-owasp-api-security-top-10-對策"&gt;6.3 OWASP API Security Top 10 對策&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;風險&lt;/th&gt;
&lt;th&gt;對策&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Broken Object Level Authorization&lt;/td&gt;
&lt;td&gt;[每次存取驗證資源所有權]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Broken Authentication&lt;/td&gt;
&lt;td&gt;[Token 正確驗證 + MFA]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Broken Object Property Level Authorization&lt;/td&gt;
&lt;td&gt;[回應過濾敏感欄位]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unrestricted Resource Consumption&lt;/td&gt;
&lt;td&gt;[Rate limit + pagination]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Broken Function Level Authorization&lt;/td&gt;
&lt;td&gt;[角色權限矩陣嚴格檢查]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server Side Request Forgery&lt;/td&gt;
&lt;td&gt;[禁止 URL 參數直接存取內部資源]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security Misconfiguration&lt;/td&gt;
&lt;td&gt;[安全組態基線檢核]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lack of Protection from Automated Threats&lt;/td&gt;
&lt;td&gt;[Bot detection + CAPTCHA]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="7-session-管理"&gt;7. Session 管理&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Session 機制&lt;/td&gt;
&lt;td&gt;[Stateless (JWT) / Stateful (Server-side)]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session 有效期&lt;/td&gt;
&lt;td&gt;[Idle: N min / Absolute: N hr]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session 儲存&lt;/td&gt;
&lt;td&gt;[Redis / Database / Memory]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cookie 設定&lt;/td&gt;
&lt;td&gt;HttpOnly, Secure, SameSite=Strict, Path=/&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;並行 Session&lt;/td&gt;
&lt;td&gt;[允許 N 個裝置 / 新登入踢出舊 Session]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session Fixation 防護&lt;/td&gt;
&lt;td&gt;[登入後重新產生 Session ID]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;登出機制&lt;/td&gt;
&lt;td&gt;[清除 Token + Server-side invalidation]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="8-輸入驗證與輸出編碼"&gt;8. 輸入驗證與輸出編碼&lt;/h3&gt;
&lt;h4 id="81-輸入驗證策略"&gt;8.1 輸入驗證策略&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;驗證層&lt;/th&gt;
&lt;th&gt;位置&lt;/th&gt;
&lt;th&gt;方式&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Client-side&lt;/td&gt;
&lt;td&gt;前端&lt;/td&gt;
&lt;td&gt;UI 即時驗證（UX 用途，非安全邊界）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server-side&lt;/td&gt;
&lt;td&gt;API Controller&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;必須&lt;/strong&gt;：Whitelist 驗證 + Schema validation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;DB Layer&lt;/td&gt;
&lt;td&gt;型別約束 + Check constraints&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="82-常見攻擊防護"&gt;8.2 常見攻擊防護&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;攻擊類型&lt;/th&gt;
&lt;th&gt;防護措施&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SQL Injection&lt;/td&gt;
&lt;td&gt;Parameterized queries / ORM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XSS&lt;/td&gt;
&lt;td&gt;Output encoding (context-aware) + CSP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CSRF&lt;/td&gt;
&lt;td&gt;SameSite cookie + CSRF token (if needed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Path Traversal&lt;/td&gt;
&lt;td&gt;白名單驗證路徑，禁止 &lt;code&gt;../&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XXE&lt;/td&gt;
&lt;td&gt;停用 external entity parsing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deserialization&lt;/td&gt;
&lt;td&gt;不接受不信任的序列化資料&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="83-content-security-policy"&gt;8.3 Content Security Policy&lt;/h4&gt;
&lt;div class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;Content-Security-Policy:
default-src &amp;#39;self&amp;#39;;
script-src &amp;#39;self&amp;#39; [trusted CDN];
style-src &amp;#39;self&amp;#39; &amp;#39;unsafe-inline&amp;#39;;
img-src &amp;#39;self&amp;#39; data: [image CDN];
connect-src &amp;#39;self&amp;#39; [API domain];
frame-ancestors &amp;#39;none&amp;#39;;
base-uri &amp;#39;self&amp;#39;;
form-action &amp;#39;self&amp;#39;;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h3 id="9-日誌與稽核設計"&gt;9. 日誌與稽核設計&lt;/h3&gt;
&lt;h4 id="91-安全事件日誌"&gt;9.1 安全事件日誌&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;事件類型&lt;/th&gt;
&lt;th&gt;記錄內容&lt;/th&gt;
&lt;th&gt;儲存位置&lt;/th&gt;
&lt;th&gt;保留期&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;登入成功/失敗&lt;/td&gt;
&lt;td&gt;UserID, IP, Timestamp, UserAgent&lt;/td&gt;
&lt;td&gt;[SIEM / Log store]&lt;/td&gt;
&lt;td&gt;[N 年]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;權限變更&lt;/td&gt;
&lt;td&gt;Who, What, When, Previous/New value&lt;/td&gt;
&lt;td&gt;[Audit DB]&lt;/td&gt;
&lt;td&gt;[N 年]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;資料存取&lt;/td&gt;
&lt;td&gt;UserID, Resource, Action, Timestamp&lt;/td&gt;
&lt;td&gt;[Audit DB]&lt;/td&gt;
&lt;td&gt;[N 年]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;敏感操作&lt;/td&gt;
&lt;td&gt;[詳細描述]&lt;/td&gt;
&lt;td&gt;[Audit DB]&lt;/td&gt;
&lt;td&gt;[N 年]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="92-日誌安全"&gt;9.2 日誌安全&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;日誌不得包含&lt;/td&gt;
&lt;td&gt;密碼、Token、PII 明碼、信用卡號&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;日誌完整性&lt;/td&gt;
&lt;td&gt;[HMAC / Append-only storage]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;日誌存取控制&lt;/td&gt;
&lt;td&gt;[僅 Security Team + Auditor 可存取]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;竄改偵測&lt;/td&gt;
&lt;td&gt;[Hash chain / WORM storage]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="10-安全組態基線"&gt;10. 安全組態基線&lt;/h3&gt;
&lt;h4 id="101-http-security-headers"&gt;10.1 HTTP Security Headers&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Header&lt;/th&gt;
&lt;th&gt;值&lt;/th&gt;
&lt;th&gt;說明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Strict-Transport-Security&lt;/td&gt;
&lt;td&gt;max-age=31536000; includeSubDomains&lt;/td&gt;
&lt;td&gt;HSTS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X-Content-Type-Options&lt;/td&gt;
&lt;td&gt;nosniff&lt;/td&gt;
&lt;td&gt;防 MIME 嗅探&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X-Frame-Options&lt;/td&gt;
&lt;td&gt;DENY&lt;/td&gt;
&lt;td&gt;防 Clickjacking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X-XSS-Protection&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;由 CSP 取代&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Referrer-Policy&lt;/td&gt;
&lt;td&gt;strict-origin-when-cross-origin&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions-Policy&lt;/td&gt;
&lt;td&gt;camera=(), microphone=()&lt;/td&gt;
&lt;td&gt;限制瀏覽器功能&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="102-tls-組態"&gt;10.2 TLS 組態&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;設計&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;最低版本&lt;/td&gt;
&lt;td&gt;TLS 1.2（建議 TLS 1.3）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;允許 Cipher Suites&lt;/td&gt;
&lt;td&gt;[列出安全的 cipher suites]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;憑證類型&lt;/td&gt;
&lt;td&gt;[RSA 2048+ / ECDSA P-256+]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HSTS Preload&lt;/td&gt;
&lt;td&gt;[是/否]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="11-安全測試策略"&gt;11. 安全測試策略&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;測試類型&lt;/th&gt;
&lt;th&gt;工具&lt;/th&gt;
&lt;th&gt;頻率&lt;/th&gt;
&lt;th&gt;負責人&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SAST&lt;/td&gt;
&lt;td&gt;[SonarQube / Checkmarx / Semgrep]&lt;/td&gt;
&lt;td&gt;每次 CI build&lt;/td&gt;
&lt;td&gt;Dev Team&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DAST&lt;/td&gt;
&lt;td&gt;[OWASP ZAP / Burp Suite]&lt;/td&gt;
&lt;td&gt;每個 Sprint&lt;/td&gt;
&lt;td&gt;AppSec&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SCA&lt;/td&gt;
&lt;td&gt;[Snyk / Dependabot / OWASP Dep-Check]&lt;/td&gt;
&lt;td&gt;每次 CI build&lt;/td&gt;
&lt;td&gt;Dev Team&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Penetration Test&lt;/td&gt;
&lt;td&gt;[外部廠商]&lt;/td&gt;
&lt;td&gt;[每年/每版本]&lt;/td&gt;
&lt;td&gt;AppSec&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security Review&lt;/td&gt;
&lt;td&gt;Code Review + Design Review&lt;/td&gt;
&lt;td&gt;每個 PR + 每階段&lt;/td&gt;
&lt;td&gt;AppSec + Dev&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-使用說明"&gt;📖 使用說明&lt;/h2&gt;
&lt;h3 id="各章節填寫指引"&gt;各章節填寫指引&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;章節&lt;/th&gt;
&lt;th&gt;填寫時機&lt;/th&gt;
&lt;th&gt;負責人&lt;/th&gt;
&lt;th&gt;重點說明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;§2 安全目標&lt;/td&gt;
&lt;td&gt;專案啟動時&lt;/td&gt;
&lt;td&gt;資安&lt;/td&gt;
&lt;td&gt;對齊合規需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§3 身分驗證&lt;/td&gt;
&lt;td&gt;設計初期&lt;/td&gt;
&lt;td&gt;SA/資安&lt;/td&gt;
&lt;td&gt;從威脅模型導出需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§4 授權控制&lt;/td&gt;
&lt;td&gt;配合功能設計&lt;/td&gt;
&lt;td&gt;SA&lt;/td&gt;
&lt;td&gt;權限矩陣需業務確認&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§5 資料保護&lt;/td&gt;
&lt;td&gt;設計階段&lt;/td&gt;
&lt;td&gt;SA/DBA/資安&lt;/td&gt;
&lt;td&gt;PII 處理需法務確認&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§6 API 安全&lt;/td&gt;
&lt;td&gt;API 設計時&lt;/td&gt;
&lt;td&gt;SA/FE/BE&lt;/td&gt;
&lt;td&gt;配合 API Spec&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§7-8 Session/驗證&lt;/td&gt;
&lt;td&gt;詳細設計&lt;/td&gt;
&lt;td&gt;BE&lt;/td&gt;
&lt;td&gt;遵循 OWASP 建議&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§9 稽核&lt;/td&gt;
&lt;td&gt;設計階段&lt;/td&gt;
&lt;td&gt;SA/資安&lt;/td&gt;
&lt;td&gt;法規保留需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§10 組態基線&lt;/td&gt;
&lt;td&gt;部署前&lt;/td&gt;
&lt;td&gt;DevOps/資安&lt;/td&gt;
&lt;td&gt;定期掃描驗證&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;§11 測試策略&lt;/td&gt;
&lt;td&gt;開發啟動前&lt;/td&gt;
&lt;td&gt;資安/QA&lt;/td&gt;
&lt;td&gt;整合至 CI/CD&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-範例以-hrms-人力資源管理系統為例"&gt;💡 範例（以 HRMS 人力資源管理系統為例）&lt;/h2&gt;
&lt;hr&gt;
&lt;h3 id="範例角色與權限矩陣"&gt;範例：角色與權限矩陣&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;員工&lt;/th&gt;
&lt;th&gt;主管&lt;/th&gt;
&lt;th&gt;HR&lt;/th&gt;
&lt;th&gt;系統管理員&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;查看個人資料&lt;/td&gt;
&lt;td&gt;R (own)&lt;/td&gt;
&lt;td&gt;R (dept)&lt;/td&gt;
&lt;td&gt;R (all)&lt;/td&gt;
&lt;td&gt;R (all)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;編輯個人資料&lt;/td&gt;
&lt;td&gt;U (partial)&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;U (all)&lt;/td&gt;
&lt;td&gt;U (all)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;申請請假&lt;/td&gt;
&lt;td&gt;CRU (own)&lt;/td&gt;
&lt;td&gt;CRU (own)&lt;/td&gt;
&lt;td&gt;CRUD (all)&lt;/td&gt;
&lt;td&gt;CRUD (all)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;審核請假&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;U (dept)&lt;/td&gt;
&lt;td&gt;U (all)&lt;/td&gt;
&lt;td&gt;U (all)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;查看薪資&lt;/td&gt;
&lt;td&gt;R (own)&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;R (all)&lt;/td&gt;
&lt;td&gt;R (all)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;管理員工&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;系統設定&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;CRUD&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="範例api-安全設計"&gt;範例：API 安全設計&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API Endpoint&lt;/th&gt;
&lt;th&gt;認證&lt;/th&gt;
&lt;th&gt;授權&lt;/th&gt;
&lt;th&gt;Rate Limit&lt;/th&gt;
&lt;th&gt;備註&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;POST /auth/login&lt;/td&gt;
&lt;td&gt;Public&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;5/min per IP&lt;/td&gt;
&lt;td&gt;防暴力破解&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GET /api/employees/{id}&lt;/td&gt;
&lt;td&gt;Bearer JWT&lt;/td&gt;
&lt;td&gt;own or dept_manager or HR&lt;/td&gt;
&lt;td&gt;100/min&lt;/td&gt;
&lt;td&gt;Row-level check&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POST /api/leave-requests&lt;/td&gt;
&lt;td&gt;Bearer JWT&lt;/td&gt;
&lt;td&gt;Employee role&lt;/td&gt;
&lt;td&gt;10/min&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PUT /api/leave-requests/{id}/approve&lt;/td&gt;
&lt;td&gt;Bearer JWT&lt;/td&gt;
&lt;td&gt;Manager of requestor&lt;/td&gt;
&lt;td&gt;30/min&lt;/td&gt;
&lt;td&gt;層級驗證&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GET /api/salary/{id}&lt;/td&gt;
&lt;td&gt;Bearer JWT&lt;/td&gt;
&lt;td&gt;own or HR&lt;/td&gt;
&lt;td&gt;20/min&lt;/td&gt;
&lt;td&gt;敏感資料加密回傳&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DELETE /api/employees/{id}&lt;/td&gt;
&lt;td&gt;Bearer JWT&lt;/td&gt;
&lt;td&gt;Admin only&lt;/td&gt;
&lt;td&gt;5/min&lt;/td&gt;
&lt;td&gt;Soft delete + 稽核&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="範例稽核日誌設計"&gt;範例：稽核日誌設計&lt;/h3&gt;
&lt;div class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-json" data-lang="json"&gt;{
&amp;#34;timestamp&amp;#34;: &amp;#34;2026-04-10T08:30:15.123Z&amp;#34;,
&amp;#34;event_type&amp;#34;: &amp;#34;DATA_ACCESS&amp;#34;,
&amp;#34;user_id&amp;#34;: &amp;#34;EMP-001&amp;#34;,
&amp;#34;user_role&amp;#34;: &amp;#34;HR&amp;#34;,
&amp;#34;action&amp;#34;: &amp;#34;VIEW&amp;#34;,
&amp;#34;resource&amp;#34;: &amp;#34;employee.salary&amp;#34;,
&amp;#34;resource_id&amp;#34;: &amp;#34;EMP-042&amp;#34;,
&amp;#34;source_ip&amp;#34;: &amp;#34;10.0.10.45&amp;#34;,
&amp;#34;user_agent&amp;#34;: &amp;#34;Mozilla/5.0...&amp;#34;,
&amp;#34;result&amp;#34;: &amp;#34;SUCCESS&amp;#34;,
&amp;#34;metadata&amp;#34;: {
&amp;#34;fields_accessed&amp;#34;: [&amp;#34;base_salary&amp;#34;, &amp;#34;bonus&amp;#34;],
&amp;#34;reason&amp;#34;: &amp;#34;Monthly payroll processing&amp;#34;
}
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;審閱重點&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>安全需求清單範本（Security Requirements Checklist Template）</title><link>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/requirements/securityrequirements_template/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://chihhung.github.io/Blog/posts/%E6%95%99%E5%AD%B8/templates/requirements/securityrequirements_template/</guid><description>&lt;h1 id="安全需求清單範本security-requirements-checklist"&gt;安全需求清單範本（Security Requirements Checklist）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;參照標準&lt;/strong&gt;：OWASP ASVS 4.0.3（Application Security Verification Standard）/ ISO/IEC 27001:2022 Annex A&lt;br&gt;
&lt;strong&gt;文件用途&lt;/strong&gt;：定義系統應滿足的安全需求，確保設計與開發階段納入安全考量&lt;br&gt;
&lt;strong&gt;適用階段&lt;/strong&gt;：需求分析階段（Requirements Phase）— Security by Design&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-章節目錄"&gt;📋 章節目錄&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-%E6%96%87%E4%BB%B6%E8%B3%87%E8%A8%8A"&gt;文件資訊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E5%AE%89%E5%85%A8%E9%9C%80%E6%B1%82%E6%A6%82%E8%BF%B0"&gt;安全需求概述&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E8%AA%8D%E8%AD%89%E9%9C%80%E6%B1%82authentication"&gt;認證需求&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E6%8E%88%E6%AC%8A%E8%88%87%E5%AD%98%E5%8F%96%E6%8E%A7%E5%88%B6authorization"&gt;授權與存取控制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E9%9C%80%E6%B1%82data-protection"&gt;資料保護需求&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E8%BC%B8%E5%85%A5%E9%A9%97%E8%AD%89%E8%88%87%E8%BC%B8%E5%87%BA%E7%B7%A8%E7%A2%BC"&gt;輸入驗證與輸出編碼&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-session-%E7%AE%A1%E7%90%86"&gt;Session 管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E6%97%A5%E8%AA%8C%E8%88%87%E7%9B%A3%E6%8E%A7%E9%9C%80%E6%B1%82"&gt;日誌與監控需求&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-%E9%80%9A%E8%A8%8A%E5%AE%89%E5%85%A8"&gt;通訊安全&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#10-%E7%B5%84%E6%85%8B%E5%AE%89%E5%85%A8"&gt;組態安全&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#11-%E5%90%88%E8%A6%8F%E6%80%A7%E9%9C%80%E6%B1%82"&gt;合規性需求&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#12-%E9%99%84%E9%8C%84"&gt;附錄&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-文件資訊"&gt;1. 文件資訊&lt;/h2&gt;
&lt;h3 id="-範本"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件編號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SR-{專案代碼}-{序號}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{系統名稱} 安全需求清單&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;版本&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;v{主版本}.{次版本}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;狀態&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;草稿 / 審核中 / 核定&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;建立日期&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{YYYY-MM-DD}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;撰寫者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{姓名/角色}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;資安審核者&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;{資安人員姓名}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ASVS Level&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Level 1 / Level 2 / Level 3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;依據 OWASP ASVS 4.0.3 標準，安全需求分為三個驗證等級：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Level 1&lt;/strong&gt;：所有應用程式的最低標準&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Level 2&lt;/strong&gt;：處理敏感資料的應用程式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Level 3&lt;/strong&gt;：最高安全等級（金融、醫療、關鍵基礎設施）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;本清單在需求階段制定，貫穿整個 SDLC（設計需遵循、開發需實作、測試需驗證）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;內容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;文件編號&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SR-HRM-001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;系統名稱&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;人力資源管理系統&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ASVS Level&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Level 2（處理員工個資與薪資資料）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-安全需求概述"&gt;2. 安全需求概述&lt;/h2&gt;
&lt;h3 id="-範本-1"&gt;📝 範本&lt;/h3&gt;
&lt;h4 id="21-系統安全分類"&gt;2.1 系統安全分類&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;評估&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;資料敏感度&lt;/td&gt;
&lt;td&gt;一般 / 敏感 / 高度敏感&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;系統曝露面&lt;/td&gt;
&lt;td&gt;內部 / 外部 / 混合&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用者類型&lt;/td&gt;
&lt;td&gt;內部員工 / 外部客戶 / 合作夥伴&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;法規要求&lt;/td&gt;
&lt;td&gt;{適用法規}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;安全等級&lt;/td&gt;
&lt;td&gt;ASVS Level {1/2/3}&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="22-安全需求追溯矩陣"&gt;2.2 安全需求追溯矩陣&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;安全需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 章節&lt;/th&gt;
&lt;th&gt;對應 FRD&lt;/th&gt;
&lt;th&gt;優先級&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-{xxx}&lt;/td&gt;
&lt;td&gt;{描述}&lt;/td&gt;
&lt;td&gt;V{x}.{x}&lt;/td&gt;
&lt;td&gt;FR-{xxx}&lt;/td&gt;
&lt;td&gt;高/中/低&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-1"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;安全分類決定應套用的 ASVS Level&lt;/li&gt;
&lt;li&gt;追溯矩陣確保每個安全需求可連結到 FRD 需求與 ASVS 標準章節&lt;/li&gt;
&lt;li&gt;優先級考量：法規強制 &amp;gt; 高風險 &amp;gt; 一般防護&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-1"&gt;💡 範例&lt;/h3&gt;
&lt;h4 id="21-系統安全分類-1"&gt;2.1 系統安全分類&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;評估&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;資料敏感度&lt;/td&gt;
&lt;td&gt;高度敏感（身分證字號、薪資、銀行帳號）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;系統曝露面&lt;/td&gt;
&lt;td&gt;混合（內部網路 + VPN 遠端存取）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;使用者類型&lt;/td&gt;
&lt;td&gt;內部員工（全體） + HR 管理人員&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;法規要求&lt;/td&gt;
&lt;td&gt;個人資料保護法、勞動基準法&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;安全等級&lt;/td&gt;
&lt;td&gt;ASVS Level 2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="3-認證需求authentication"&gt;3. 認證需求（Authentication）&lt;/h2&gt;
&lt;h3 id="-範本-2"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-001&lt;/td&gt;
&lt;td&gt;{認證需求描述}&lt;/td&gt;
&lt;td&gt;V2.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-002&lt;/td&gt;
&lt;td&gt;{認證需求描述}&lt;/td&gt;
&lt;td&gt;V2.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-2"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V2（Authentication）章節&lt;/li&gt;
&lt;li&gt;Level 1：基本密碼安全；Level 2：多因子認證（MFA）；Level 3：硬體認證&lt;/li&gt;
&lt;li&gt;認證需求需涵蓋：密碼策略、帳號鎖定、MFA、SSO&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-2"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-001&lt;/td&gt;
&lt;td&gt;密碼長度至少 12 字元&lt;/td&gt;
&lt;td&gt;V2.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-002&lt;/td&gt;
&lt;td&gt;帳號連續 5 次登入失敗後鎖定 30 分鐘&lt;/td&gt;
&lt;td&gt;V2.2.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-003&lt;/td&gt;
&lt;td&gt;管理員帳號啟用多因子認證（MFA）&lt;/td&gt;
&lt;td&gt;V2.8.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-004&lt;/td&gt;
&lt;td&gt;整合企業 AD 實現 SSO 登入&lt;/td&gt;
&lt;td&gt;V2.7.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-005&lt;/td&gt;
&lt;td&gt;密碼不儲存明文，使用 bcrypt/Argon2 雜湊&lt;/td&gt;
&lt;td&gt;V2.4.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTH-006&lt;/td&gt;
&lt;td&gt;Token 過期時間 ≤ 15 分鐘（Access Token）&lt;/td&gt;
&lt;td&gt;V2.8.5&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="4-授權與存取控制authorization"&gt;4. 授權與存取控制（Authorization）&lt;/h2&gt;
&lt;h3 id="-範本-3"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-001&lt;/td&gt;
&lt;td&gt;{授權需求描述}&lt;/td&gt;
&lt;td&gt;V4.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-3"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V4（Access Control）章節&lt;/li&gt;
&lt;li&gt;遵循最小權限原則（Principle of Least Privilege）&lt;/li&gt;
&lt;li&gt;需求涵蓋：RBAC/ABAC 模型、水平/垂直權限控制、API 授權&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-3"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-001&lt;/td&gt;
&lt;td&gt;實施 RBAC 角色權限控制（Admin/Manager/Employee）&lt;/td&gt;
&lt;td&gt;V4.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-002&lt;/td&gt;
&lt;td&gt;使用者僅能存取自己的薪資/假勤資料（水平權限）&lt;/td&gt;
&lt;td&gt;V4.1.2&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-003&lt;/td&gt;
&lt;td&gt;API 端點實施授權檢查，拒絕未授權請求回傳 403&lt;/td&gt;
&lt;td&gt;V4.1.3&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-004&lt;/td&gt;
&lt;td&gt;管理功能（帳號管理、系統設定）限 Admin 角色&lt;/td&gt;
&lt;td&gt;V4.2.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-AUTHZ-005&lt;/td&gt;
&lt;td&gt;所有權限變更需記錄稽核日誌&lt;/td&gt;
&lt;td&gt;V4.3.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="5-資料保護需求data-protection"&gt;5. 資料保護需求（Data Protection）&lt;/h2&gt;
&lt;h3 id="-範本-4"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-DATA-001&lt;/td&gt;
&lt;td&gt;{資料保護需求描述}&lt;/td&gt;
&lt;td&gt;V6.{x}/V8.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="敏感資料識別"&gt;敏感資料識別&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;資料欄位&lt;/th&gt;
&lt;th&gt;敏感等級&lt;/th&gt;
&lt;th&gt;加密方式&lt;/th&gt;
&lt;th&gt;遮罩方式&lt;/th&gt;
&lt;th&gt;保留期限&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;{欄位}&lt;/td&gt;
&lt;td&gt;高/中/低&lt;/td&gt;
&lt;td&gt;{加密}&lt;/td&gt;
&lt;td&gt;{遮罩}&lt;/td&gt;
&lt;td&gt;{期限}&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-4"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V6（Stored Cryptography）與 V8（Data Protection）&lt;/li&gt;
&lt;li&gt;敏感資料需先識別、再定義保護策略&lt;/li&gt;
&lt;li&gt;保護措施包含：傳輸加密、靜態加密、資料遮罩、存取控制、保留/銷毀策略&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-4"&gt;💡 範例&lt;/h3&gt;
&lt;h4 id="敏感資料識別-1"&gt;敏感資料識別&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;資料欄位&lt;/th&gt;
&lt;th&gt;敏感等級&lt;/th&gt;
&lt;th&gt;加密方式&lt;/th&gt;
&lt;th&gt;遮罩方式&lt;/th&gt;
&lt;th&gt;保留期限&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;身分證字號&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;AES-256 (靜態)&lt;/td&gt;
&lt;td&gt;A1234****9&lt;/td&gt;
&lt;td&gt;離職後 5 年&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;銀行帳號&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;AES-256 (靜態)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/strong&gt;-1234&lt;/td&gt;
&lt;td&gt;離職後 5 年&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;薪資金額&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;td&gt;AES-256 (靜態)&lt;/td&gt;
&lt;td&gt;不遮罩（權限控制）&lt;/td&gt;
&lt;td&gt;永久&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;手機號碼&lt;/td&gt;
&lt;td&gt;中&lt;/td&gt;
&lt;td&gt;無（權限控制）&lt;/td&gt;
&lt;td&gt;09xx-xxx-789&lt;/td&gt;
&lt;td&gt;離職後 2 年&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Email&lt;/td&gt;
&lt;td&gt;低&lt;/td&gt;
&lt;td&gt;無&lt;/td&gt;
&lt;td&gt;無&lt;/td&gt;
&lt;td&gt;離職後 2 年&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-DATA-001&lt;/td&gt;
&lt;td&gt;個資欄位靜態加密儲存（AES-256）&lt;/td&gt;
&lt;td&gt;V6.2.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-DATA-002&lt;/td&gt;
&lt;td&gt;所有傳輸使用 TLS 1.2+&lt;/td&gt;
&lt;td&gt;V9.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-DATA-003&lt;/td&gt;
&lt;td&gt;日誌中禁止記錄敏感資料明文&lt;/td&gt;
&lt;td&gt;V8.3.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-DATA-004&lt;/td&gt;
&lt;td&gt;資料庫備份亦需加密&lt;/td&gt;
&lt;td&gt;V6.2.3&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="6-輸入驗證與輸出編碼"&gt;6. 輸入驗證與輸出編碼&lt;/h2&gt;
&lt;h3 id="-範本-5"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-001&lt;/td&gt;
&lt;td&gt;{輸入驗證需求}&lt;/td&gt;
&lt;td&gt;V5.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-5"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V5（Validation, Sanitization and Encoding）&lt;/li&gt;
&lt;li&gt;防禦 OWASP Top 10 中的注入攻擊（SQL Injection、XSS、Command Injection）&lt;/li&gt;
&lt;li&gt;原則：永不信任使用者輸入，伺服器端必須驗證&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-5"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-001&lt;/td&gt;
&lt;td&gt;所有使用者輸入在伺服器端進行驗證（白名單）&lt;/td&gt;
&lt;td&gt;V5.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-002&lt;/td&gt;
&lt;td&gt;使用參數化查詢防止 SQL Injection&lt;/td&gt;
&lt;td&gt;V5.3.4&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-003&lt;/td&gt;
&lt;td&gt;HTML 輸出使用 Context-Aware 編碼防止 XSS&lt;/td&gt;
&lt;td&gt;V5.3.3&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-004&lt;/td&gt;
&lt;td&gt;檔案上傳驗證副檔名、MIME Type、大小限制&lt;/td&gt;
&lt;td&gt;V5.1.4&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-INPUT-005&lt;/td&gt;
&lt;td&gt;API 輸入限制 Content-Length，防止 DoS&lt;/td&gt;
&lt;td&gt;V5.1.5&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="7-session-管理"&gt;7. Session 管理&lt;/h2&gt;
&lt;h3 id="-範本-6"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-001&lt;/td&gt;
&lt;td&gt;{Session 管理需求}&lt;/td&gt;
&lt;td&gt;V3.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-6"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V3（Session Management）&lt;/li&gt;
&lt;li&gt;Session 管理攸關身份劫持風險&lt;/li&gt;
&lt;li&gt;需求涵蓋：Session ID 強度、過期設定、Cookie 安全屬性&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-6"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-001&lt;/td&gt;
&lt;td&gt;Session ID 長度 ≥ 128 bits，由加密安全亂數產生&lt;/td&gt;
&lt;td&gt;V3.2.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-002&lt;/td&gt;
&lt;td&gt;Cookie 設定 HttpOnly、Secure、SameSite=Strict&lt;/td&gt;
&lt;td&gt;V3.4.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-003&lt;/td&gt;
&lt;td&gt;閒置 30 分鐘後自動登出&lt;/td&gt;
&lt;td&gt;V3.3.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-004&lt;/td&gt;
&lt;td&gt;登入後重新產生 Session ID（防 Fixation）&lt;/td&gt;
&lt;td&gt;V3.2.3&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-SESS-005&lt;/td&gt;
&lt;td&gt;支援使用者查看與終止其他裝置 Session&lt;/td&gt;
&lt;td&gt;V3.3.4&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;建議&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="8-日誌與監控需求"&gt;8. 日誌與監控需求&lt;/h2&gt;
&lt;h3 id="-範本-7"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-001&lt;/td&gt;
&lt;td&gt;{日誌監控需求}&lt;/td&gt;
&lt;td&gt;V7.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="稽核事件定義"&gt;稽核事件定義&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;事件類型&lt;/th&gt;
&lt;th&gt;記錄內容&lt;/th&gt;
&lt;th&gt;保留期限&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;{事件}&lt;/td&gt;
&lt;td&gt;{需記錄的欄位}&lt;/td&gt;
&lt;td&gt;{期限}&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-7"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V7（Error Handling and Logging）&lt;/li&gt;
&lt;li&gt;日誌是事後追查與即時偵測的基礎&lt;/li&gt;
&lt;li&gt;重點：記什麼、不記什麼（禁止記錄密碼/Token）、保存多久&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-7"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-001&lt;/td&gt;
&lt;td&gt;記錄所有認證事件（登入成功/失敗/登出）&lt;/td&gt;
&lt;td&gt;V7.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-002&lt;/td&gt;
&lt;td&gt;記錄所有授權失敗事件&lt;/td&gt;
&lt;td&gt;V7.1.2&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-003&lt;/td&gt;
&lt;td&gt;日誌中禁止包含 Session Token、密碼、個資&lt;/td&gt;
&lt;td&gt;V7.1.3&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-004&lt;/td&gt;
&lt;td&gt;日誌保留 ≥ 90 天，不可竄改&lt;/td&gt;
&lt;td&gt;V7.3.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-LOG-005&lt;/td&gt;
&lt;td&gt;連續 5 次認證失敗觸發即時告警&lt;/td&gt;
&lt;td&gt;V7.4.1&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="稽核事件定義-1"&gt;稽核事件定義&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;事件類型&lt;/th&gt;
&lt;th&gt;記錄內容&lt;/th&gt;
&lt;th&gt;保留期限&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;登入成功&lt;/td&gt;
&lt;td&gt;時間、帳號、IP、User-Agent&lt;/td&gt;
&lt;td&gt;180 天&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;登入失敗&lt;/td&gt;
&lt;td&gt;時間、帳號、IP、失敗原因&lt;/td&gt;
&lt;td&gt;180 天&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;權限變更&lt;/td&gt;
&lt;td&gt;時間、操作者、變更內容&lt;/td&gt;
&lt;td&gt;365 天&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;個資存取&lt;/td&gt;
&lt;td&gt;時間、帳號、存取的個資類型&lt;/td&gt;
&lt;td&gt;365 天&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;資料匯出&lt;/td&gt;
&lt;td&gt;時間、帳號、匯出範圍、筆數&lt;/td&gt;
&lt;td&gt;365 天&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="9-通訊安全"&gt;9. 通訊安全&lt;/h2&gt;
&lt;h3 id="-範本-8"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-001&lt;/td&gt;
&lt;td&gt;{通訊安全需求}&lt;/td&gt;
&lt;td&gt;V9.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-8"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V9（Communication）&lt;/li&gt;
&lt;li&gt;保護傳輸中資料不被竊聽或竄改&lt;/li&gt;
&lt;li&gt;涵蓋：TLS 版本、憑證管理、HSTS、內部通訊加密&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-8"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-001&lt;/td&gt;
&lt;td&gt;所有外部通訊使用 TLS 1.2 以上&lt;/td&gt;
&lt;td&gt;V9.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-002&lt;/td&gt;
&lt;td&gt;啟用 HSTS（max-age ≥ 1 年）&lt;/td&gt;
&lt;td&gt;V9.1.2&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-003&lt;/td&gt;
&lt;td&gt;伺服器憑證由受信任 CA 簽發&lt;/td&gt;
&lt;td&gt;V9.2.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-004&lt;/td&gt;
&lt;td&gt;服務間（微服務）通訊使用 mTLS&lt;/td&gt;
&lt;td&gt;V9.2.2&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;建議&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-COMM-005&lt;/td&gt;
&lt;td&gt;禁用 SSL 3.0、TLS 1.0/1.1&lt;/td&gt;
&lt;td&gt;V9.1.3&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="10-組態安全"&gt;10. 組態安全&lt;/h2&gt;
&lt;h3 id="-範本-9"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-001&lt;/td&gt;
&lt;td&gt;{組態安全需求}&lt;/td&gt;
&lt;td&gt;V14.{x}&lt;/td&gt;
&lt;td&gt;L{N}&lt;/td&gt;
&lt;td&gt;必須/建議&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-9"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;對應 OWASP ASVS V14（Configuration）&lt;/li&gt;
&lt;li&gt;安全組態確保系統不因錯誤設定而暴露弱點&lt;/li&gt;
&lt;li&gt;涵蓋：預設帳號、除錯模式、HTTP 安全標頭、依賴管理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-9"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;需求 ID&lt;/th&gt;
&lt;th&gt;需求描述&lt;/th&gt;
&lt;th&gt;ASVS 參照&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th&gt;必須/建議&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-001&lt;/td&gt;
&lt;td&gt;正式環境禁止開啟除錯模式 / 詳細錯誤訊息&lt;/td&gt;
&lt;td&gt;V14.1.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-002&lt;/td&gt;
&lt;td&gt;移除或停用所有預設帳號與密碼&lt;/td&gt;
&lt;td&gt;V14.1.2&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-003&lt;/td&gt;
&lt;td&gt;設定安全 HTTP Headers（CSP, X-Frame-Options 等）&lt;/td&gt;
&lt;td&gt;V14.4.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-004&lt;/td&gt;
&lt;td&gt;第三方依賴無已知 High/Critical CVE&lt;/td&gt;
&lt;td&gt;V14.2.1&lt;/td&gt;
&lt;td&gt;L1&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-CFG-005&lt;/td&gt;
&lt;td&gt;機敏設定（DB 連線字串、API Key）使用 Secret Manager&lt;/td&gt;
&lt;td&gt;V14.1.5&lt;/td&gt;
&lt;td&gt;L2&lt;/td&gt;
&lt;td&gt;必須&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="11-合規性需求"&gt;11. 合規性需求&lt;/h2&gt;
&lt;h3 id="-範本-10"&gt;📝 範本&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;法規/標準&lt;/th&gt;
&lt;th&gt;適用條款&lt;/th&gt;
&lt;th&gt;系統需求對應&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;{法規名稱}&lt;/td&gt;
&lt;td&gt;{條款}&lt;/td&gt;
&lt;td&gt;{系統需滿足的具體需求}&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-10"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;列出系統需遵循的法規、產業標準、企業政策&lt;/li&gt;
&lt;li&gt;每條法規要求需轉化為可驗證的技術需求&lt;/li&gt;
&lt;li&gt;常見法規：個人資料保護法、GDPR、PCI DSS、ISO 27001&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-10"&gt;💡 範例&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;法規/標準&lt;/th&gt;
&lt;th&gt;適用條款&lt;/th&gt;
&lt;th&gt;系統需求對應&lt;/th&gt;
&lt;th&gt;實作狀態&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;個人資料保護法&lt;/td&gt;
&lt;td&gt;第 27 條（安全維護措施）&lt;/td&gt;
&lt;td&gt;個資加密儲存、存取控制、稽核日誌&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;個人資料保護法&lt;/td&gt;
&lt;td&gt;第 11 條（當事人權利）&lt;/td&gt;
&lt;td&gt;提供個資查詢、更正、刪除功能&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ISO 27001:2022&lt;/td&gt;
&lt;td&gt;A.8.3（存取控制）&lt;/td&gt;
&lt;td&gt;RBAC 實作&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ISO 27001:2022&lt;/td&gt;
&lt;td&gt;A.8.24（密碼學使用）&lt;/td&gt;
&lt;td&gt;TLS 1.2+、AES-256 加密&lt;/td&gt;
&lt;td&gt;☑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;公司資安政策&lt;/td&gt;
&lt;td&gt;密碼政策 v3.0&lt;/td&gt;
&lt;td&gt;12 字元 + 複雜度 + 90 天更換&lt;/td&gt;
&lt;td&gt;☐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="12-附錄"&gt;12. 附錄&lt;/h2&gt;
&lt;h3 id="-範本-11"&gt;📝 範本&lt;/h3&gt;
&lt;h4 id="121-安全需求完成度統計"&gt;12.1 安全需求完成度統計&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;類別&lt;/th&gt;
&lt;th&gt;總需求數&lt;/th&gt;
&lt;th&gt;已實作&lt;/th&gt;
&lt;th&gt;未實作&lt;/th&gt;
&lt;th&gt;完成率&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;認證（AUTH）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;授權（AUTHZ）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;資料保護（DATA）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;輸入驗證（INPUT）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session（SESS）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;日誌監控（LOG）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;通訊安全（COMM）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;組態安全（CFG）&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{N}&lt;/td&gt;
&lt;td&gt;{%}&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;合計&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;{N}&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;{N}&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;{N}&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;{%}&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="122-owasp-asvs-對照表"&gt;12.2 OWASP ASVS 對照表&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ASVS 章節&lt;/th&gt;
&lt;th&gt;主題&lt;/th&gt;
&lt;th&gt;本文件對應章節&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;V2&lt;/td&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;第 3 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V3&lt;/td&gt;
&lt;td&gt;Session Management&lt;/td&gt;
&lt;td&gt;第 7 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V4&lt;/td&gt;
&lt;td&gt;Access Control&lt;/td&gt;
&lt;td&gt;第 4 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V5&lt;/td&gt;
&lt;td&gt;Validation&lt;/td&gt;
&lt;td&gt;第 6 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V6&lt;/td&gt;
&lt;td&gt;Stored Cryptography&lt;/td&gt;
&lt;td&gt;第 5 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V7&lt;/td&gt;
&lt;td&gt;Error Handling &amp;amp; Logging&lt;/td&gt;
&lt;td&gt;第 8 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V8&lt;/td&gt;
&lt;td&gt;Data Protection&lt;/td&gt;
&lt;td&gt;第 5 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V9&lt;/td&gt;
&lt;td&gt;Communication&lt;/td&gt;
&lt;td&gt;第 9 章&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V14&lt;/td&gt;
&lt;td&gt;Configuration&lt;/td&gt;
&lt;td&gt;第 10 章&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="-使用說明-11"&gt;📖 使用說明&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;完成度統計用於追蹤安全需求落實進度&lt;/li&gt;
&lt;li&gt;所有「必須」等級的需求需在上線前 100% 實作&lt;/li&gt;
&lt;li&gt;ASVS 對照表協助資安審核人員快速定位驗證範圍&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-範例-11"&gt;💡 範例&lt;/h3&gt;
&lt;h4 id="121-安全需求完成度統計-1"&gt;12.1 安全需求完成度統計&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;類別&lt;/th&gt;
&lt;th&gt;總需求數&lt;/th&gt;
&lt;th&gt;已實作&lt;/th&gt;
&lt;th&gt;未實作&lt;/th&gt;
&lt;th&gt;完成率&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;認證（AUTH）&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;83%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;授權（AUTHZ）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;80%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;資料保護（DATA）&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;100%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;輸入驗證（INPUT）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;100%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Session（SESS）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;80%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;日誌監控（LOG）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;60%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;通訊安全（COMM）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;100%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;組態安全（CFG）&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;80%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;合計&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;40&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;34&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;6&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;85%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;📌 &lt;strong&gt;範本使用注意事項&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>