Files
cms-website/docs/adr/ADR-009-HTML白名单清洗.md
T
浅念 07483b5ae2 docs: ADR 001–015 落档 + README
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 20:56:26 +08:00

7 lines
595 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ADR-009:HTML 安全 = 白名单清洗 + 原文保留在 Source Snapshot
- **状态**:已采纳(spec §3,阶段 0)
- **决策**:WordPress 内容按白名单清洗后才进入 content_revisions;原始 HTML 永远保留在 Source Snapshot;清洗差异写入报告。
- **理由**:WP 内容可能携带脚本/内联样式/可疑 iframe,白名单是唯一安全默认;原文保留使清洗决策可审计、可回溯、可重跑(白名单升级后可重新清洗)。
- **权衡**:存储翻倍(原文+清洗后);换取安全边界清晰且清洗永不丢信息。