什麼是 EXIF 數據,以及為什麼它對隱私至關重要
正確判讀 EXIF 欄位、GPS 與拍攝時間,檢查分享副本,並了解讀取結果與瀏覽器清理工具的實際限制。
EXIF 是紀錄,不是事實證明
EXIF(可交換影像檔案格式)可在影像中儲存拍攝設定、設備、時間、位置及顯示方向等結構化資訊。它只是中繼資料的一類;同一檔案還可能包含 XMP、IPTC、註解與色彩描述檔。
欄位可能缺漏、被軟體改寫、從其他圖片複製,或經人為編輯。相機型號不是設備的唯一識別碼;序號若存在,可能更具識別性,但也無法證明拍攝者身分。ExifTool EXIF 欄位文件列出欄位與可寫入類型,不代表每張照片都有這些資訊。
哪些欄位要一起判讀?
| 欄位或群組 | 實際用途 | 不能據此斷言的事 |
|---|---|---|
| Make、Model、LensModel | 整理設備與鏡頭紀錄 | 不一定存在,也不一定正確 |
| ExposureTime、FNumber、ISO | 查看記錄的曝光設定 | 無法直接重現現場效果 |
| DateTimeOriginal | 記錄的拍攝日期與當地時鐘時間 | 不一定能對應唯一的 UTC 時刻 |
| OffsetTimeOriginal | 另存的拍攝時間 UTC 偏移 | 不保證存在 |
| GPS 座標 | 分享前值得檢查的位置紀錄 | 並非每張照片都有,也不證明拍攝者當時的位置 |
| Orientation | 指示如何顯示儲存的像素 | 直接刪除可能改變顯示方向 |
| Artist、Copyright、Software | 作者標示或處理線索 | 不是身分驗證或完整編輯歷程 |
例如,只有 2026:10:24 09:30:00 而沒有時區偏移,無法判斷相機記錄的是臺北時間還是倫敦時間。相機時鐘設錯,EXIF 也會跟著錯。不要自行加上表示 UTC 的 Z,也不要用目前電腦的時區補足缺漏資訊。
檢查原圖,別過度解讀結果
- 保留未修改的原始檔,把副本放入EXIF 檢視器。
- 查看 GPS、日期時間、相機與全部欄位;除了經緯度,也留意姓名、描述與軟體資訊。
- 需要比對時匯出 JSON 或 CSV;匯出的紀錄同樣可能含有隱私資訊。
- 記錄欄位名稱與日期字串。檢視器目前保留 EXIF 日期字串,不將其轉為 JavaScript Date 物件;顯示的時鐘時間仍無法補足缺漏的時區。
- 未顯示的欄位,應先記為「此讀取器未回報」,不能直接視為檔案內完全不存在。
檢視器透過 exifr啟用多類中繼資料讀取。「全部」是解析器回傳的全部欄位,不是檔案的鑑識清單。解析失敗也可能呈現空白;沒有 GPS 警告不等於隱私驗證通過。
依目的選擇處理方式
只改部分資訊時,可使用JPEG EXIF 編輯器。目前提供拍攝時間、廠牌、型號、經緯度、描述、作者與版權欄位。其 GPS 刪除操作清空 EXIF GPS 群組,不會全面清理 XMP、IPTC、描述文字或畫面中的位置線索,也沒有 Orientation 編輯控制項。
製作分享副本時,EXIF 移除器接受 JPEG、PNG 與 WebP,透過瀏覽器解碼、繪製到 canvas,再編碼成新檔。它不是只刪除中繼資料的無損工具。JPEG 與 WebP 即使選擇最高品質仍可能產生壓縮變化;PNG 編碼無損,也不代表整個瀏覽器繪製流程與來源像素完全一致。色彩處理與檔案大小也可能改變。
檢查真正要傳送的檔案
下載處理後的副本,重新放入檢視器,比對敏感欄位,並檢查方向、鏡像文字、尺寸、顏色與透明區域。移除器顯示的計數比較匯出前後解析器回報的欄位,不是完整檔案稽核。需要更全面檢查時,可用其他本機讀取器交叉驗證,例如唯讀指令 exiftool -a -G1 -s "shared.jpg",參數見官方指令文件。
清理中繼資料不會消除人臉、門牌或路標。若分享服務再次轉換圖片,應檢查接收者能下載的版本,不要假設某個平台永遠刪除所有中繼資料。
繼續練習
合成中繼資料實驗室提供已知輸入的檢查情境。合成樣本不是相機實拍測試,也不能證明所有瀏覽器皆相容。
處理歪斜照片前請看EXIF 方向疑難排解;判斷 PNG 是否較安全前請看PNG 與 JPEG 中繼資料比較。副檔名不是隱私評等。
相關文章
exif · 隱私 · 元數據