rich-text-sanitize
靶子 http://localhost:20098 tplid=1393 artid=2 库里 pdetail 含 8 张图
── A 商品详情
[PASS] 净化后商品图一张不少(守卫)
[PASS] 商品详情区无危险标签/内联事件
[PASS] 商品图仍带 style(尺寸没丢)
── B 文章正文
[PASS] 正文排版标签仍在(守卫:没被净化成纯文本)
[PASS] 正文可见文字非空(守卫)
[PASS] 文章正文区无危险标签/内联事件
── C API 下发
[PASS] getTplInfoTmp 返回可解析 JSON
[PASS] API 的 pdetail 已净化(无危险标签)
[PASS] API 的 pdetail 图片一张不少(守卫)
[PASS] 净化器确实在 API 链路上(自闭合标签已被归一)
── D 管理端编辑框(RCDATA 逃逸)
[PASS] 编辑框读到的值等于库里原文(转义对 CKEditor 透明)
[PASS] 值没有逃出 textarea(表单里没冒出 img/script)
结果: PASS=12 FAIL=0