您分享的每一张照片、每一个 PDF 和每一段视频,内部都藏着第二个更小的文件——一段描述文件来历的隐藏文本。元数据清除工具会在文件离开您之前把这段内容剥离掉。ScanMetadata 是一款免费的元数据查看与清除工具,全部工作都在您的浏览器标签页内完成:您的文件由运行在自己电脑上的 JavaScript 读取,从不上传到任何服务器,我们也永远看不到它。本页将说明这些隐藏数据是什么、会泄露什么,以及如何清除它们。
元数据的含义与定义:关于数据的数据。
元数据最简单的定义,正是档案工作者沿用数十年的那一个——元数据就是关于数据的数据。它既不是画面,也不是段落或声音,而是附着在它们之上的描述。一张照片的元数据记录着拍摄它的相机、镜头、快门速度,往往还有您站立位置的精确坐标。一份文字处理文档记录着谁撰写了它、谁最后保存了它。一个 MP4 文件记录着编码器、分辨率和日期。含义始终相同:关于文件的信息,静静地随文件本身一起流转。
什么是 EXIF 数据?
EXIF——可交换图像文件格式——是数码相机和手机写入 JPEG、TIFF 与 HEIC 照片的元数据标准。EXIF 数据保存着相机的品牌与型号、镜头、ISO、光圈、快门速度、方向、最后编辑该图像的软件,以及拍摄时间戳。如果当时开启了定位服务,它还会保存精确到几米的 GPS 经纬度。EXIF 数据查看器所做的只是解码这些标签并展示给您:其中没有任何内容经过加密或刻意隐藏,只是在普通看图软件里不可见而已。
EXIF 并不是照片内部唯一的标准。IPTC 承载着新闻机构依赖的图说、署名和版权行;XMP 是 Adobe 的 XML 数据包,由 Lightroom 和 Photoshop 写入;ICC 描述色彩配置文件;而相机的厂商注释里还有厂商之外无人记录过的标签。本站的图片元数据查看器会读取所有这些标准,并列出它解码出的每一个标签而非精选的一小部分,因此您在屏幕上看到的,就是字节中真实存在的内容。
为什么要在分享文件前清除 EXIF 数据?
直接从手机发布的照片,可能会点明它是在哪条街上拍摄的。这是最醒目的风险,而且并非假设:分享图片中的 GPS 标签曾经暴露过住址、未公开的地点和日常作息。那些更安静的风险同样重要。相机序列号会把同一台设备拍摄的所有照片串联起来;时间戳会与某种说法相互矛盾;编辑软件标签会暴露图像经过修饰;而文档元数据会点出最后保存文件的那位同事。清除 EXIF 数据不会改变画面的任何观感,它只是取下钉在照片背面的那叠文书。
如何清除图片中的元数据
打开元数据清除工具,把 JPEG、PNG 或 WebP 文件拖到页面上,读一遍工具找到的字段清单,然后下载清理后的副本。这里没有上传步骤,也没有排队等待,因为整个流程中根本没有服务器:文件由运行在您已经打开的这个标签页里的代码解析并重写。您的原始文件永远不会被修改——清理后的版本会作为一个单独的下载出现,因此两份文件都在您手里,可以互相对照。
这里的清除是无损的。压缩后的图像数据被逐字节复制,只有元数据段落被丢弃,因此画面从不重新编码,也不会损失任何画质。这也正是图片元数据清除工具专门接受 JPEG、PNG 和 WebP 的原因:只有这三种容器能够以这种方式被如实重写。PDF 走的是另一条路——PDF 元数据清除工具会从对象图重建文档,并把文件不再引用的一切都排除在外,因此您删除的内容是从字节中消失,而不只是对阅读器隐藏起来。
不止照片:PDF、视频、音频与文档中的元数据
图片只是最为人熟知的一类。一个 PDF 会携带文档信息字典,通常还有一个 XMP 数据包,二者记录着它的作者、生成它的软件以及写入日期;此外它还可能携带附件、JavaScript 动作和批注。PDF 元数据查看器会读取所有这些内容,并把报告导出为 JSON 或 CSV;资源清除工具则会列出文档在其印刷页面之外携带的东西,并写出一份不含您所勾选部分的干净副本。
视频和音频也有各自的元数据。MP4 或 MOV 容器记录着时长、比特率、分辨率、编解码器、旋转角度,以及录制设备打上的创建日期。MP3 和 FLAC 文件携带 ID3 标签,内含艺术家、专辑与封面图。DOCX、XLSX、PPTX、EPUB 和 OpenDocument 文件则记录着作者、最后编辑者和总编辑时长。元数据查看器会逐一读取它们。视频元数据在本站只被读取而不会被重写:清除视频中的元数据意味着重新封装容器,这与图片工具所做的无损复制是两回事——本站直言这一点,而不是提供一个悄悄少做了事的按钮。
一款永不上传您文件的元数据清除工具
大多数在线元数据工具的做法是:把您的文件发送到服务器,在那里运行一个命令行程序,再把结果传回来。这等于把您正为之担心的那个文件——连同您打开工具本就是为了删掉的坐标——交到陌生人的机器上。ScanMetadata 反转了这套安排:所有解析器、EXIF 写入器和 PDF 重写器都是在您浏览器中运行的 JavaScript,根本不存在可以发送任何东西的上传端点。实际效果是:文件大小只受您自己设备的限制;页面缓存之后,工具在断网状态下依然可用;而在您与结果之间,没有账号、没有信用卡,也没有使用次数上限。