EXIF 是什么,能证明什么
相机写进照片的拍摄参数。它能告诉你机身、镜头、时间和位置,但任何人都能改,所以它是自述,不是证据。
EXIF 的来历
EXIF(Exchangeable Image File Format)是 1995 年由日本电子工业振兴协会制定的规范,几乎所有数码相机和手机都遵守。它借用 TIFF 的目录结构,把几十到几百个标签塞进 JPEG 的 APP1 段,以 Exif\0\0 开头。PNG 后来也加了 eXIf 块,WebP 有 EXIF 块,HEIC 放在 meta 盒子里。
常见字段
| 字段 | 含义 |
|---|---|
| Make / Model | 相机品牌和型号 |
| LensModel | 镜头 |
| DateTimeOriginal | 按下快门的时间(本地时间,无时区) |
| ExposureTime / FNumber / ISOSpeedRatings | 快门、光圈、感光度 |
| FocalLength | 焦距 |
| GPSLatitude / GPSLongitude | 位置 |
| Software | 最后一次写入 EXIF 的软件 |
| Orientation | 旋转方向 |
| MakerNote | 厂商私有数据,可能包含快门次数、对焦点等 |
它能说明什么
一张带完整 EXIF 的图,字段之间通常是自洽的:Canon 机身配 Canon 镜头,焦距在镜头范围内,DateTimeOriginal 和 DateTimeDigitized 相同,MakerNote 结构符合该厂商格式。这种自洽性是判断「像不像相机直出」的依据。
它不能说明什么
EXIF 是明文,exiftool 一行命令就能改成任何值:
exiftool -Make=Canon -Model="Canon EOS R5" -DateTimeOriginal="2024:05:01 10:00:00" fake.jpg
所以 EXIF 只能作为「文件自己怎么说」,不能作为「事实如何」。AuditImage 对带相机信息但没有 C2PA 的图片,结论写的是「相机或手机拍摄,EXIF 自述」,并注明无法验证。
判断伪造的线索
- 有 Make/Model,但没有任何曝光参数和 MakerNote:可能是手工填的。
Software是 Photoshop 却没有 XMP 编辑历史。DateTimeOriginal与 XMPCreateDate相差不止时区。- 有 EXIF 缩略图,但缩略图内容和主图不同:主图被替换过。
- 分辨率与该型号相机的传感器不符。
AuditImage 会自动检查其中的时间不一致和软件不一致,其余需要人工比对。
隐私提醒
EXIF 里的 GPS 字段会暴露拍摄地点。AuditImage 发现 GPS 时会提示。分享照片前,可以用 exiftool -gps:all= photo.jpg 或手机相册的「移除位置信息」去掉。