用途:在发布前对浏览器渲染面做一次“陷阱优先”的前端安全加固检查,而非通用安全清单。先找出看似默认却会静默失效的选择,再替换为让危险操作难以或无法发生的控制。适用于富文本、Markdown/CMS HTML、脚本策略、Cookie/会话、跨站请求、外链、重定向、构建安装步骤及客户端打包密钥的审查。
主要能力:按特征边界(HTML 渲染、脚本加载、令牌/会话存储、Cookie 认证变更、导航、重定向、安装/构建、密钥暴露)定位匹配的陷阱类别;推荐最窄的故障关闭型控制,并给出一个验证探针(rg、响应头检查、单元/E2E 断言或 CI 配置检查)。涵盖 XSS 与消毒、CSP 与响应头、认证令牌与 CSRF、导航与供应链四类基线。
使用方式:识别边界后选择对应陷阱行,只读取所选类别的参考文档;避免在只涉及一类时输出宽泛报告。常用探针如 rg -n 'innerHTML|outerHTML|insertAdjacentHTML|document.write|\beval(|new Function(' src/ 以及检查 localStorage、window.open、next=/returnUrl=、npm install 等。
限制与非目标:不替代后端鉴权、服务端输入校验、威胁建模或完整应用安全审查。前端自有的代理路由请用 bff-proxy-security-contracts;WebView 桥接用 webview-bridge-pages;登录流程用 frontend-auth-flow-contracts。安全 grep 命中仅为线索,需展示 source→sink→可利用性方可定性。target="_blank" 本身信号较低;window.open() 未传 noopener,noreferrer 仍为高信号。