如何防止打卡作弊:科技能偵測到什麼

假 GPS App、修改手機時鐘、代打卡、翻拍相片和延遲上傳:科技能抓到什麼、會漏掉什麼,以及主管如何審核。

手機打卡的 打卡作弊 通常有五種形式:假 GPS App、修改手機時鐘、代打卡、翻拍舊相片,以及把相片留著晚點再上傳。科技能擋下其中很大一部分,但不是全部。本文誠實檢視每一種:軟體能偵測什麼、限制在哪裡,以及為什麼公平的 主管審核流程 仍然是最重要的防線。

五種常見手法

手法 做法 常見程度
假位置 安裝模擬位置 App,在地圖上選一個點 在只靠 GPS 的打卡 App 上很常見
修改手機時鐘 把系統時鐘調回 07:55 再拍照 如果 App 信任裝置時鐘就很容易
代打卡 把手機或帳號交給同事 每種方式都很常見
翻拍相片 翻拍螢幕或列印的相片,假裝人在現場 較少見,但很難自動抓到
延遲上傳 在別的時間拍、保持離線,之後再上傳 發生在訊號弱的地方,也很容易被濫用

五種常見的打卡手法:假位置、修改手機時鐘、代打卡、翻拍相片和延遲上傳

科技能偵測到什麼

模擬位置

Android 和 iOS 都會提供訊號,表示位置是否來自模擬來源。打卡 App 可以在每次取得位置時檢查,一旦觸發就 禁止拍攝。但要實際一點:在已 root 或越獄的手機上,或使用被竄改的 App 時,這個訊號可能被繞過。所以你還需要 root 與越獄偵測,以及會 重新檢查 每張相片、而不是相信手機的伺服器。

一鍵完整證明:手機時鐘被手動改成 08:10,但相片保留了已驗證的 16:45,並偵測到模擬位置

修改手機時鐘

這是最容易防範的手法,前提是 App 從不依賴裝置時鐘。解法是可信時間:連線時與伺服器同步,離線時用系統的單調計數器(不受手動修改時鐘影響)計時。如果裝置時鐘和可信時間差很多,相片就會被加上 時鐘偏差 標記。我們的文章 可信時間 vs 手機時間 說明了這個機制。

延遲上傳

每張相片都有兩個時間:拍攝時間和到達伺服器的時間。在沒有訊號的工地,差距很大是正常的,但也值得看一下。系統應該對超過門檻的上傳加上 標記,而不是拒絕,讓主管依情境判斷。

被修改的 App

非官方版本可以跳過所有裝置上的檢查。伺服器應確認相片來自 有效的 App 版本,並標記不符合的相片。

科技難以偵測的部分

銷售資料常會跳過這段,但主管不該跳過:

  • 代打的人實際在現場時的代打卡。 GPS 和時間都有效,只有畫面中的人不同。沒有人臉辨識時,就要靠審核者的眼睛。把規則講清楚:打卡相片必須拍到員工本人或可辨識的情境(名牌、制服、可辨認的位置)。
  • 翻拍相片。 翻拍顯示工地相片的螢幕,仍會產生一張有新時間和新位置的相片。如果人在工地,位置是正確的,但內容可能不代表實際工作。視覺線索:螢幕邊框、摩爾紋、反光、不尋常的模糊。
  • 高明的裝置竄改。 沒有任何裝置上的檢查是絕對的。標記是訊號,不是判決。

簡單來說,科技能 縮小 作弊空間,並 凸顯 可疑案例。結論仍然由人來下。

公平的主管審核流程

一套簡單、站得住腳的流程:

  1. 每天依標記篩選:在地理圍欄外、模擬位置、已 root 的裝置、時鐘偏差、延遲上傳。大多數日子都不會有。
  2. 依情境看被標記的相片:這個人平常在哪裡打卡?是否被派到別處?那個工地會不會斷訊?
  3. 先問再下結論:聯絡員工並記錄說明。一次因收訊死角造成的延遲上傳不是作弊。
  4. 修正時附理由:每次手動修改都會記錄理由和修改人。
  5. 看模式,不看單一事件:連續幾週重複出現標記,才需要採取行動。

SnapID Admin 手機 App:相片的完整性檢查,包括網路時間、GPS 來源、地理圍欄與未改變的雜湊值

標記 常見的無害原因 處理方式
在地理圍欄外 室內 GPS 飄移、半徑太緊 檢查半徑,以及戳記上顯示的精確度
模擬位置 為了玩遊戲安裝了位置偽裝工具 請員工移除,並重申規範
已 root 的裝置 舊手機或二手手機 溝通清楚,考慮換一支裝置
時鐘偏差 出差時變更了時區 與戳記上的可信時間比對
延遲上傳 地下室或沒有訊號的工地 只要拍攝時間合理,通常可以接受

把流程寫下來並事先公布。我們的 相片打卡規範 指南包含申訴與修正的範本。

SnapID Mark 如何處理

SnapID Mark 遵循一個原則:手機只是訊號,伺服器會重新檢查。

  • 可信時間 與伺服器同步。修改手機時鐘不會改變戳記上的時間,即使離線也一樣。
  • 在工作區中,偵測到 模擬位置 時,App 會在所有模式下禁止拍攝。
  • 每張相片都可能帶有 完整性標記:模擬位置、已 root 或越獄的裝置、時鐘偏差、在地理圍欄外、延遲上傳(超過 15 分鐘)、無效的 App 版本。
  • 戳記在 App 內拍攝的當下產生,附 SnapID 代碼和 QR 碼。收到相片的任何人都能 驗證代碼,並用在自己瀏覽器中計算的 SHA-256 指紋把檔案和原始檔比對。
  • 管理員在管理網站審核被標記的相片,手動修正時會保留變更記錄。

完整性標記及其意義表:模擬位置、已 root 或越獄的裝置、時鐘偏差、在地理圍欄外、超過 15 分鐘的延遲上傳,以及無效的 App 版本

SnapID Mark 沒有人臉辨識,也不會在背景追蹤位置。防止代打卡要靠拍到真人的相片、清楚的規範和主管審核。

延伸閱讀:

常見問題

App 能 100% 擋下假 GPS 嗎?

沒有 App 能保證。結合裝置上的模擬偵測、root 偵測和伺服器端的重新檢查,能擋下絕大多數日常的嘗試。

打卡自拍足以防止代打卡嗎?

很有幫助,因為大家都看得到畫面中是誰,但仍需要有人審核。SnapID Mark 不會自動進行人臉辨識。

相片被標記代表員工作弊嗎?

不是。標記的意思是「看一下」。許多標記都有無害的原因,例如收訊死角或 GPS 訊號弱。

延遲上傳會改變記錄的上班打卡時間嗎?

App 使用可信時間時不會。離線拍的相片保留拍攝時間,延遲上傳標記只是告知主管。

想讓出勤更透明,又不讓職場變成互相猜疑的地方?下載 SnapID Mark,從清楚的審核流程開始。