可信時間 vs 手機時間:相片時間戳記如何被造假
相片時間戳記如何被造假(手機時鐘、修改 EXIF、重新加戳記),以及與伺服器同步的時間加上單調時鐘如何防範,並誠實說明限制。
在一般手機上,相片上印的時間來自手機本身的時鐘,所以任何人都能打開設定、把時間調回去,在實際 9:30 時拍出一張「7:55 拍攝」的相片。可信時間 透過與伺服器同步,再用內部的單調時鐘計算經過的時間,即使沒有訊號也能解決這個問題。下面說明時間戳記常見的造假方式、可信時間如何一步步運作,以及它做不到什麼。
注意: 本文為一般資訊,不構成法律意見。一張相片有多少證明力,由相關機關在個案中決定。
相片時間戳記常見的三種造假方式

1. 修改手機時鐘
最簡單的手法。關閉自動設定時間、把時鐘調回去、打開相機或時間戳記 App 拍照,再把自動時間打開。所有讀取系統時間的 App 都會印出錯誤的值,EXIF 也一樣。變更時區的效果也差不多。
2. 編輯 EXIF 中繼資料
JPEG 檔案在 EXIF 資料中存有 DateTimeOriginal 欄位。許多免費的電腦和手機工具幾秒就能改寫。再加上聊天 App 和社群網站常會把 EXIF 整個刪掉,收件人根本沒有東西可以比對。
3. 為舊相片重新加戳記
拿昨天的相片,用修圖軟體打上新的日期和時間。另一種變化是用時間戳記相機翻拍顯示舊相片的螢幕。不論哪種,你都會得到一張看起來剛拍好、戳記也很逼真的影像。
| 方式 | 難度 | 收件人可能察覺的地方 |
|---|---|---|
| 修改手機時鐘 | 極簡單 | 單看影像幾乎看不出來 |
| 編輯 EXIF | 簡單 | 沒有原始檔就看不出來 |
| 為舊相片重新加戳記 | 簡單 | 字型不一致、光線與天氣不符 |
| 翻拍螢幕 | 中等 | 螢幕邊緣、摩爾紋、對焦模糊 |
它們的共通點是:拍攝者控制著時鐘。解法就是使用拍攝者無法控制的時間來源。
可信時間如何運作

步驟一:與伺服器同步
連線時,App 向伺服器詢問目前時間,並量測來回時間。連線非常慢時的樣本會被捨棄。App 用其餘樣本估算回應到達那一刻的伺服器時間,誤差遠小於出勤或工地報告在意的程度。App 開啟期間會定期重新同步,恢復連線時也會同步。
步驟二:錨定到單調時鐘
每支手機都有 單調時鐘:從裝置開機起計算時間的計數器,螢幕關閉時仍持續運作,而且 使用者修改時鐘時不會改變。在 Android 上是開機以來經過的時間,iOS 也有對應的連續計數器。
App 會儲存一個錨點:同一瞬間的伺服器時間和單調時鐘讀數。
步驟三:在拍攝時計算時間
按下快門時,可信時間等於錨定的伺服器時間,加上單調時鐘自那時起計算的時間。例如:
- 08:00 完成同步,單調計數器為 A。
- 工人關閉行動數據,把手機時鐘調回兩小時。
- 真實的 09:00 時,單調計數器已經前進 60 分鐘。
- 相片顯示 08:00 + 60 分鐘 = 09:00,不論手機時鐘顯示什麼。
由於拍攝當下不需要網路,這在地下室、山區和沒有訊號的新工地都能正常運作。完整的離線流程請參考 離線相片證明。
時間無法再被驗證的情況
有一個已知的弱點:單調時鐘 在手機重新開機時會歸零。如果手機在離線時關機或重開,舊的錨點就不再有效。App 不會用猜的,而是做兩件事:
- 戳記使用裝置時鐘,並把時間來源記錄為 「裝置時間,未驗證」。
- 標記這張相片,讓伺服器和主管看得到,直到下一次成功同步。
同樣地,如果手機離線非常久、錨點變得太舊,相片也會被標示為未驗證。坦白承認限制,勝過印出一個背後毫無根據、卻看似篤定的數字。
伺服器另外檢查什麼
裝置上的可信時間是第一層。相片上傳時,伺服器會再檢查一次:
| 檢查 | 用途 |
|---|---|
| 時鐘偏差 | 比較手機時間與校正後的時間,差距明顯時加上標記 |
| 延遲上傳 | 標記在拍攝後超過 15 分鐘才到達伺服器的相片 |
| 已 root 或越獄的裝置 | 系統保護被解除後更容易被竄改 |
| 無效的 App 版本 | 相片不是來自官方版本 |
對打卡相片,系統會同時保留 可信的拍攝時間 和 伺服器收到的時間。拍攝時間用於計算遲到和工作時數,兩者之間的差距則讓主管知道哪些相片是延遲傳送的。詳見 防止打卡作弊。
誠實說明限制
- 它不是經認證的時間戳記。 SnapID Mark 的可信時間並非由時間戳記機構依 RFC 3161 等標準核發,也沒有數位簽章。
- 手機的訊號可能被竄改。 被修改的 App 或已 root 的手機可能傳送假資料。伺服器會重新檢查並標記,但無法保證一切。
- 時間正確不代表內容正確。 可信時間說明相片是什麼時候拍的,不代表場景是真的。有人可能翻拍一張印出來的相片。
- 第一次同步之前 沒有錨點,所以只有裝置時間可用。
SnapID Mark 如何運用可信時間
SnapID Mark 在每張相片上加上可信時間,連同日期、天氣、GPS 座標、地址、迷你地圖,以及附 QR 碼的 SnapID 代碼。在相片詳細資訊中,拍攝時間那一行會註明來源:「網路時間 · 已忽略裝置時鐘」或「裝置時間 · 未驗證」。任何人掃描 QR 碼,看到的都是系統記錄的拍攝時間,而不只是畫面上的文字。離線拍的相片保留在裝置上,稍後再上傳。詳見 安全性 和 功能。

如果你的團隊需要無法透過調整時鐘修改的拍攝時間,下載 SnapID Mark,改一下手機時間再拍一張試試看。
常見問題
修改手機時鐘會改變 SnapID Mark 相片上的時間嗎?
不會,只要手機上次開機後 App 已經與伺服器同步過。戳記是伺服器錨點加上單調時鐘計算的時間。
離線一整天後時間還正確嗎?
正確,只要手機沒有重新開機。單調時鐘在沒有網路、螢幕關閉時也會持續計時。
為什麼我的相片顯示「裝置時間,未驗證」?
通常是因為手機在離線時重新開機,或從未同步過。恢復連線後,App 會同步,之後的相片就會再次使用可信時間。
出差時變更時區有影響嗎?
記錄的時刻不會改變。時區只影響時間在戳記上的顯示方式。
可信時間在法律上等同數位簽章嗎?
不是。它是讓查核更容易的技術證據,不是經認證的時間戳記。請參考 時間戳記相片能當證據嗎。