本地 AI 隐私不是自动成立:怎样做网络请求审计

2026-09-16

“模型在本地跑”是重要隐私边界,但不是完整隐私证明。一个 App 可以在手机里推理,同时联网下载模型、验证购买、上报崩溃、做统计或同步内容。判断本地 AI 隐私,要把每类数据和每条网络请求列出来。

先画两个边界

端侧 AI 只回答推理发生在用户终端;云端 AI 则把输入发送到远端基础设施完成推理。除此之外,还要画应用整体网络边界。

  1. 推理边界:prompt、照片、音频、文档是否为推理离开设备。
  2. 应用边界:下载、账号、支付、统计、崩溃、备份、分享有哪些数据流。

做数据清单

至少列出:prompt、生成结果、照片、OCR 文字、音频、转录、文档、embedding、索引、历史记录、设置、购买状态和诊断信息。

对每一类写清创建位置、存储位置、访问者、删除方式、是否备份和可能离开设备的路径。

做端点清单

本地推理不需要把用户内容发到远端推理服务器,但不能证明应用没有其他请求。每个端点都应披露:用途、域名、触发时机、字段、是否包含用户内容、用户能否关闭。

Cove 当前把模型下载、Google Play 购买验证、可选 newsletter 和可选匿名崩溃报告与用户内容处理分开列出。重点不是照抄这四类,而是保持“一项网络行为一条说明”的方法。

飞行模式测完整流程

模型准备好后打开飞行模式,从拍照、录音或输入一直走到保存结果。若中间卡在账号、语言列表、索引或保存,功能就不能宣传为完整离线。

恢复网络后重复任务并观察流量。把空闲、首次启动、模型下载、购买、诊断、newsletter 和分享分开测试,避免把所有请求混成一团。

代码与抓包互相验证

抓包能看到目的地和流量时机,代码审查能解释请求字段。理想证据链是:

用户动作 -> 代码路径 -> 目标域名 -> 请求字段 -> 官网披露

任何一环对不上,都应阻止“数据不出设备”这种绝对表述。

最容易漏的四个出口

日志与崩溃报告

开发时把 prompt、转录或文件路径写进异常最方便,也最容易随崩溃报告发出去。生产日志应使用错误类别和脱敏标识,不记录原始用户内容。

系统备份

App 不主动上传,不代表系统备份不会复制数据。要区分“不会上传做推理”和“任何情况下都不离开物理设备”。

剪贴板与分享

复制、导出、系统分享是用户主动跨边界,应在 UI 明确展示内容和目标。它与后台静默上传性质不同。

第三方 SDK 默认行为

依赖升级可能引入或改变遥测。每次新增 SDK 都应重新跑端点审计,并同步隐私说明。

审计清单

  • 数据类型清单完整。
  • 推理边界和应用边界分开。
  • 每个域名有用途和字段说明。
  • 核心任务通过飞行模式。
  • 恢复网络后抓包复核。
  • 生产日志不含用户内容。
  • 检查系统备份。
  • 复制与分享是显式动作。
  • 删除覆盖原始与衍生数据。
  • 网络行为变化与官网同一次发布。

Cove 的公开示例见网络审计页,英文方法论见 Local AI Privacy Is Not Automatic


本文最后核验于 2026-09-16。本地 AI 的隐私结论应来自真实流量与代码,而不是产品标签。

想系统学会用 AI?报名体系课或加入会员,照着学、照着用。

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。