用途:针对浏览器端“数据离开应用”的导出面(文件下载与剪贴板写入),让导出行为可审查、可恢复,并规避电子表格公式解释、Blob URL 生命周期、剪贴板权限失败与文件名生成等问题。
主要能力:按导出路径分类(CSV/Excel、JSON/YAML、图片/canvas、zip/blob、剪贴板文本/富文本、Web Share、服务端附件);识别数据归属与敏感字段;检查 CSV/Excel 单元格是否以 =、+、-、@、制表符、回车换行等开头,防止被表格软件当作公式;检查每个 URL.createObjectURL(blob) 是否有对应 URL.revokeObjectURL(url),且不在下载触发前撤销;检查剪贴板拒绝与回退,避免静默成功;检查文件名与元数据(路径分隔符、时区/日期偏移、私有标识、未规范化用户文件名);补充针对性单测或浏览器冒烟测试。
使用方式:先分类导出路径并确认数据归属,再逐项检查上述风险点,按需添加最小化验证。
限制:定位是导出面专项检查,不是广义安全审计;当传入数据来自不可信输入时,应结合项目策略处理。需要时先查看导出契约以获取官方参考与证据框架。