07483b5ae2
Co-Authored-By: Claude Code <noreply@anthropic.com>
7 lines
595 B
Markdown
7 lines
595 B
Markdown
# ADR-009:HTML 安全 = 白名单清洗 + 原文保留在 Source Snapshot
|
||
|
||
- **状态**:已采纳(spec §3,阶段 0)
|
||
- **决策**:WordPress 内容按白名单清洗后才进入 content_revisions;原始 HTML 永远保留在 Source Snapshot;清洗差异写入报告。
|
||
- **理由**:WP 内容可能携带脚本/内联样式/可疑 iframe,白名单是唯一安全默认;原文保留使清洗决策可审计、可回溯、可重跑(白名单升级后可重新清洗)。
|
||
- **权衡**:存储翻倍(原文+清洗后);换取安全边界清晰且清洗永不丢信息。
|