元數據隱私pngjpeg安全

PNG vs JPEG 元數據:哪種格式對您的隱私更安全?

比較 JPEG 與 PNG 的 EXIF、eXIf、文字和 XMP 資料,學習檢查分享副本,並了解格式轉換與瀏覽器清理的限制。

作者 ExifCheck 團隊

副檔名不是隱私評等

JPEG 可以沒有 GPS,PNG 也可以包含 EXIF 位置資料或身分相關文字。應依影像需求選格式,再檢查實際檔案。只改副檔名不會清理任何內容;格式轉換能否改善隱私,取決於轉換器複製、替換或捨棄了哪些中繼資料。

PNG 螢幕截圖不會自動安全,JPEG 也不會自動洩漏位置。真正的問題是:這次匯出到底保留了什麼?

中繼資料各自存在哪裡?

資料結構JPEGPNG
EXIF常見於 APP1 區段支援 eXIf 區塊
XMP可位於 APP1 區段可存於 iTXt 文字區塊
其他描述資訊可能有 IPTC、Photoshop 資料與註解tEXt、zTXt、iTXt 可包含文字
繪製資訊色彩描述檔與影像結構色彩描述檔、伽瑪、透明度等結構
位置或身分線索取決於欄位與可見畫面取決於欄位與可見畫面

W3C PNG 規範第 11.3.4.5 節明確定義 EXIF 設定檔區塊;文字資訊章節也說明文字儲存與 XMP 關鍵字 XML:com.adobe.xmp。沒有 JPEG 式的 APP1 區段,不代表 PNG 不支援 EXIF。

也可對照讀取工具作者維護的ExifTool JPEG 欄位文件及PNG 欄位文件。格式能容納某類資料,不代表每個應用程式都會寫入或讀取它。

轉換之前先檢查

  1. 保留原始檔,在EXIF 檢視器開啟準備分享的副本。
  2. 查看 GPS、相機、時間與全部回傳欄位。不只看 GPS 提示,還要找作者、版權、描述及軟體識別資訊。
  3. 不把空白結果當作「檔案裡沒有資料」的證明。檢視器使用的 exifr 有格式與結構限制,不是完整的 PNG 區塊稽核器。
  4. 若需要更嚴格的隱私檢查,使用第二個本機讀取器,比對原始檔與最終匯出的檔案。

安裝 ExifTool 後,可執行以下唯讀檢查:

exiftool -a -G1 -s "original.png"
exiftool -a -G1 -s "shared.png"

ExifTool 官方參數文件說明重複欄位顯示、群組名稱及簡短欄位名稱。閱讀時連同群組一起看:相似的位置或描述可能分散在多個中繼資料體系中。輸出裡的本機檔案系統時間,也不同於檔案內嵌的拍攝時間。

EXIF 可以修改,GPS 可能缺漏或被編輯;沒有另存時區偏移的拍攝日期,也不一定能對應精確的全球時刻。詳見EXIF 欄位判讀教學,不要把紀錄直接當作事實。

清理流程有什麼代價?

EXIF 移除器接受 JPEG、PNG 與 WebP,透過瀏覽器解碼、canvas 繪製及重新編碼產生新影像,不是單純刪除原始檔的某些區段或區塊。

JPEG、WebP 即使選擇最高品質,也可能產生有損壓縮變化。PNG 壓縮本身無損,但不保證位元組相同、原色彩描述檔被保留,或整個繪製過程的像素與來源一致。應比較顏色、細節、尺寸、檔案大小與透明區域,而不是把所有清理都稱為無損。HTML 序列化規則描述的是 canvas 輸出新的點陣圖檔案。

工具依賴瀏覽器解碼器套用方向。合成案例中已檢查顯示方向保持,但未涵蓋所有瀏覽器與格式組合。如果匯出後發生旋轉或鏡像,請參閱方向疑難排解。

JPEG EXIF 編輯器只處理提供的 JPEG 欄位,不編輯 PNG,也不是全面隱私稽核工具。清空其 EXIF GPS 群組,不會清理其他中繼資料體系或可見文字中的位置資訊。

螢幕截圖為什麼不是可靠捷徑?

截圖產生的是顯示畫面的新影像,可能不帶原圖中繼資料,但截圖工具也可能加入自己的資訊,畫面中的姓名、地圖與地址則仍然存在。縮放、裁切與色彩處理還會改變影像。儲存為 PNG 本身不會造成第二次 JPEG 有損壓縮,也不能證明隱私安全。

驗證交付檔案,而不是只看格式

下載後,在檢視器及必要時的第二個讀取器中重新開啟這個檔案。尺寸、色彩等技術資料仍然存在,不一定代表個人位置還在;「還有標記」既不能自動證明清理失敗,也不能證明安全。可見畫面與檔名需要另外檢查。

合成中繼資料實驗室提供已知輸入的對照案例,不是真實相機測試,也不是所有瀏覽器的驗證。分享平台若再次處理檔案,還應檢查接收者可下載的版本。PNG 副檔名或一個令人放心的標記計數,都不能取代驗證。

相關文章

元數據 · 隱私 · png