隐私··7 分钟阅读

你的照片在说什么:EXIF、GPS,以及什么时候该抹掉它们

每张照片都带着一份隐藏记录:在哪拍的、什么时候、用什么设备,有时精确到机身序列号。本文讲清楚里面到底有什么、谁能读到、以及最省事的清除办法。

你为了在网上卖掉一台显示器,拍了张桌面的照片。照片里是一台显示器。 而这个文件同时记录了你家精确到几米的坐标、拍摄的具体分钟、以及你用的是哪款手机。

这就是 EXIF 元数据。它确实有用——相册按时间和地点归类靠它,编辑软件知道哪边朝上也靠它。 它同时也是人们最容易忘记自己正在一并公开的那部分。

里面到底存了什么

EXIF(可交换图像文件格式)是与像素一起写进文件的一组键值数据。典型内容包括:

  • GPS 坐标——经纬度,往往还有海拔和朝向。户外精度可到几米。
  • 时间戳——精确到秒的拍摄时间,有时带时区。
  • 设备信息——品牌型号、镜头,很多相机还会写机身序列号。
  • 拍摄参数——ISO、光圈、快门、焦距、闪光灯。
  • 软件痕迹——最后写入文件的是哪个应用,往往还有编辑历史。
  • 方向标记——告诉阅读器该把图片转到哪个方向的那个标志位。

有些格式装得更多。手机照片可能包含深度图,Apple 设备上还会引用实况照片的动态部分。 扫描仪和截图工具则会写入它们自己的字段。

谁能读到

任何拿到这个文件的人。不需要特殊工具——操作系统自带的文件属性面板就能看到大部分, 免费的查看器能看到其余。你把照片用邮件发出去、附在工单里、或者上传到会保存原件的论坛, 元数据都跟着一起走。

"反正社交平台会帮我抹掉"这个常见假设只对了一半。大平台通常确实会重新编码上传内容、 在公开副本里去掉 EXIF——但你上传的原件仍然是他们收到的东西,而且各平台、各上传路径、 不同时期的行为都不一样。以"文件"而非"照片"方式发送的聊天软件通常会逐字节保留原文件。 二手交易列表、论坛、wiki、自建图库和文件分享链接,则经常直接提供未经处理的原件。

什么时候这件事要紧

  • 在家里拍东西出售。带 GPS 的商品图等于把你的住址公开给每一个浏览该商品的人。
  • 拍孩子。上学路线、房子、日常作息——几张照片的地点加时间戳凑起来就是一份行为规律。
  • 任何需要匿名的场合。机身序列号会把你用这台相机发布过的所有照片串起来,包括那些实名发的。
  • 新闻、维权、举报。元数据可能暴露内容本身刻意回避的信源或地点。
  • 商务文档。拍下来的合同和白板会记录在哪拍、何时拍——偶尔会和文档本身的说法对不上。

反过来说,也有该保留的时候。你自己的相册保住时间和地点才好用; 保险和法律证据有完整的元数据链条才更有力;摄影师则依靠拍摄参数来复盘自己的作品。 对外发布时抹掉,自己归档时保留。

怎么清除

实际可行的路子有三条。

1. 操作系统自带工具。Windows 在文件属性对话框里提供 "删除属性和个人信息";macOS 从"照片"导出时可以选择去掉位置数据。处理一个文件够用,处理四十个就很折磨。

2. 从源头关掉。不给相机应用定位权限,GPS 从一开始就不会被写入。 这是最彻底的做法,也是多数人从来没去改过的设置。但它救不了已经拍好的照片。

3. 重新编码图片。任何"解码图片再写出新文件"的操作都会把元数据留在原地, 因为被带过去的只有像素。这是图像处理方式带来的副作用,而不是什么专门的隐私功能—— 但它可靠,而且能一次处理一整批。

AinnoBox 里发生的正是这件事。这里每一个图片工具都会解码你的图片、重绘到 canvas 上、再编码出新文件, 所以格式转换压缩调整大小裁剪HEIC 转 JPG的输出都不带 EXIF 块——没有 GPS、没有序列号、没有时间戳。 把一批图按原尺寸过一遍"调整大小",就是清理整个文件夹的快办法。

你用来抹掉它的工具,自己也看到了它

为了从照片里去掉你家的坐标而把照片上传到某个网站,这中间有个显而易见的问题: 你刚刚已经把你家的坐标发给那个网站了。上传发生在清除之前。

这正是 AinnoBox 在页面内处理文件而不是放到服务器上的具体原因。 你的照片由运行在你自己浏览器标签页里的代码解码、重绘、重新编码;没有任何请求把文件带去别处。 这一点你可以自己核实——打开浏览器的网络面板,处理一张图片,然后盯着那个始终不会出现的请求。 我们的工作原理页面完整演示了这个验证过程。

一份简短清单

  • 除非你确实想要地理标记,否则关掉相机应用的定位权限。
  • 在家里拍的东西要公开发布之前,先重新编码一遍——缩放、转换或压缩都行。
  • 带元数据的原件留在自己的归档里,对外发清理过的副本。
  • 不要假定接收方平台会帮你抹掉。有的会、有的不会,而且这件事会变。
  • 记住抹掉 EXIF 并不等于图片本身匿名了——可见的反光、路牌和窗外景色是另一种元数据。

延伸阅读

继续阅读