隐私部署与运行排查

本节目标

把 OCR 看作处理原始文档和派生文本的数据系统,设计最小化、访问控制、日志、版本回滚与故障排查。

数据边界先于部署形态

本地部署不自动等于安全,云服务也不自动等于不合规。先画数据流:原件从哪里来、发送到哪里、产生哪些裁剪图/缓存/日志、谁能访问、保留多久。按照最小化原则,只传任务需要的页面或区域;测试数据应匿名化且有使用许可。

应区分:

  • 原始文档:可能包含身份证件、合同、医疗或财务信息。
  • 派生图像:裁剪区域仍可能泄露身份。
  • 识别文本:更易搜索和复制,泄露影响不比原图小。
  • 调试日志:不得默认记录全文、Base64 或永久下载链接。

来源撤权、用户删除请求或保留期到达时,应以 document/source revision 生成可审计事件,先阻断在线 OCR 结果、chunk、Embedding 与检索缓存,再逐层确认派生图、异步队列、评测副本和受控追踪的处理状态。物理清除、备份和法定保留可能不同步;不要把“已经从在线搜索移除”写成“所有副本已擦除”。具体传播与墓碑模式见 版本、删除与权限。

可运行的部署契约

锁定引擎、模型、语言包和预处理版本;启动时记录不含秘密的版本信息。升级采用影子评测或小流量切换,并保留回滚。容量计划至少测页面大小、每页耗时、峰值内存、并发和超时;超大页、加密 PDF、损坏图片要有明确拒绝路径。

故障定位

现象首查避免的误判
整页空白解码、方向、透明通道、检测框立即更换识别模型
某语言全错语言包、脚本检测、字体用后处理强行替换
表格列错位版面/表格结构输出只优化字符 CER
升级后分数突变分数定义、阈值、适配层认为数据突然变差
延迟偶发很高页尺寸、队列、冷启动、重试无上限地增加重试

日志使用文档 ID、页码、阶段、耗时、错误码和版本;敏感内容只在授权的短期诊断流程中最小化展示。

把 OCR 文本或截图交给 LLM/Agent 前,也要把它们视作不可信数据:页面中的“忽略规则”“导出附件”等文字不能改变系统指令、检索范围或工具权限。相关攻击与控制见 AI 安全;实际授权仍应在工具/数据服务端执行。

练习与自测

  • 画出“上传扫描件—识别—人工复核—知识库”的数据保留表。
  • 设计一个不记录正文仍可定位超时的日志事件。
  • 回答:加密传输能否替代访问控制和删除策略?不能,它只解决传输链路的一部分风险。

下一步与参考

进入 结构化 OCR 结果审计项目。风险治理框架参考 NIST AI RMF(获取日期:2026-07-22);实际法律义务取决于司法辖区和数据角色,本笔记不是法律意见。