一、EXIF 里到底有什么
EXIF 是相机/手机写进图片文件的一段元数据,常见字段:
| 字段 | 示例 | 风险 |
|---|---|---|
| GPSLatitude / GPSLongitude | 39.9042, 116.4074 | 精确位置,结合地图可定位到楼 |
| DateTimeOriginal | 2026:11:03 08:12:44 | 作息规律、行程推断 |
| Make / Model | Apple iPhone 15 Pro | 设备指纹,辅助社工 |
| LensModel / 光圈快门 ISO | 26mm f/1.8 1/120s | 无直接风险,但可识别同一拍摄者 |
| Software | 修图软件与版本 | 暴露处理流程 |
| 缩略图(Thumbnail) | 原图的小尺寸副本 | 即使你打了马赛克,缩略图可能还是原图 |
最后一条最容易被忽略:某些工具只改了主图,内嵌缩略图没更新,马赛克等于没打。
二、哪些场景真的会泄露
- 二手交易/租房:拍屋内照片原图上传,GPS 直接暴露小区楼栋。
- 社交平台私信/群文件:部分平台压缩但保留 EXIF。
- 邮件附件、网盘分享链接:原文件原样传递。
- 论坛/BBS 附件:很多老论坛不做处理。
- 简历里的生活照:拍摄地点与时间可能暴露住址。
主流社交平台(微信朋友圈、微博、Instagram)通常会在上传时剥离 EXIF,但不要依赖这个——「原图」选项、私信文件、第三方图床都可能保留。
三、怎么检查
- Windows:右键 → 属性 → 详细信息。
- macOS:预览 → 显示简介(⌘I)→ 更多信息。
- 命令行:
exiftool photo.jpg,信息最全。 - 在线:把图片拖进本地工具,直接看解析出的字段。
检查重点看三项:有没有 GPS、有没有拍摄时间、有没有缩略图。
四、怎么彻底去除
三种方式,效果不同:
- 重绘(canvas 重编码):把图画到 canvas 再导出,元数据全部丢失。最彻底,但会重新压缩一次(有损格式会掉一点画质),且透明通道要注意(PNG 转 JPEG 会变黑底)。
- 专用工具剥离:只删元数据段,不重新编码,画质无损。适合需要保持原画质的场景。
- 截图:最土但有效——截屏会生成一张全新的图,什么元数据都没有。适合快速发群。
用 图片 EXIF 去除 可以直接在浏览器里完成第 1 种,图片不上传;如果同时想减小体积,用 图片压缩;需要改尺寸时用 图片尺寸调整。
五、去除之后还要注意
- 文件名:
IMG_20261103_北京市朝阳区.jpg这种名字本身就泄露信息,改成photo-01.jpg。 - 背景细节:门牌号、快递单、窗外地标、镜子反光,这些不是 EXIF 问题,是构图问题。
- 文档类截图:截图里可能带着用户名、内部系统地址、token。
- PDF 也有元数据:作者、创建软件、修订记录,导出前一并清理。
六、反向利用:需要保留时怎么办
做摄影归档、版权存证时反而要保留 EXIF(拍摄参数、时间、设备是重要信息)。这时不要走 canvas 重绘,用「复制元数据」的方式处理,或保留原始文件另存一份用于发布。
小结
EXIF 泄露的核心是 GPS + 时间 + 缩略图。发原图前先检查,去除方式首选重绘或专用剥离工具,别忘文件名和画面背景也在泄露信息。