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

595 B
Raw Blame History

ADR-009:HTML 安全 = 白名单清洗 + 原文保留在 Source Snapshot

  • 状态:已采纳(spec §3,阶段 0)
  • 决策:WordPress 内容按白名单清洗后才进入 content_revisions;原始 HTML 永远保留在 Source Snapshot;清洗差异写入报告。
  • 理由:WP 内容可能携带脚本/内联样式/可疑 iframe,白名单是唯一安全默认;原文保留使清洗决策可审计、可回溯、可重跑(白名单升级后可重新清洗)。
  • 权衡:存储翻倍(原文+清洗后);换取安全边界清晰且清洗永不丢信息。