跳至主要內容
ShieldID
所有文章
草稿6 分鐘閱讀

主動式活體偵測點樣運作

點解引導式挑戰勝過靜態自拍、主動式同被動式活體偵測實際檢查啲乜,以及呈現攻擊係咩樣。

本文為工作草稿:內容事實均來自我哋自己嘅研究,措辭可能於編輯審閱期間再作修改。本文並非法律、財務或合規意見。

一張面部相片加一張身份證件相片,並不足以確定鏡頭前面真係有一個真人。有人可能舉起列印相片、喺第二個螢幕重播影片,或者戴上面具。活體偵測就係回答一個更精準、更難嘅問題:而家喺度嘅,係咪一個真人,而唔係錄影或者複製品?本文解釋主動式活體偵測點樣運作、同被動式有咩分別,以及佢實際上防範緊啲乜。

主動式與被動式活體偵測

活體偵測一般分為兩種。被動式活體偵測會分析單一影像或短片段,找出並非真人拍攝嘅跡象——質感、反光、螢幕產生嘅摩爾紋、深度線索——而唔需要對方做任何動作。佢快捷、阻力低,但可供判斷嘅證據亦較少:只憑一格或幾格畫面作出判斷。

主動式活體偵測會要求對方做出靜態影像或預錄影片無法按要求令人信服地偽造嘅動作:眨眼、轉頭再返回中間、點頭或者微笑,並喺實時會話期間按提示做。ShieldID 使用主動式、挑戰式活體偵測,以 478 點 3D 面部特徵點追蹤,喺至少十格畫面中持續追蹤 — 而唔係單張相片檢查。系統睇緊嘅係面部喺挑戰過程中點樣郁動,而唔單止係一張靜止影像入面嘅樣貌。

點解用挑戰而唔係單張自拍

單張自拍只需要喺一格畫面入面騙過系統一次。引導式挑戰就要持續騙過系統:次序由系統隨機揀選,而且面部移動時,系統會追蹤面上數百個點。列印相片唔會眨眼或轉頭。重播嘅影片受限於原本錄低嘅動作——無法回應事後先發出嘅挑戰。靜態面具喺點頭或微笑時,亦唔會似皮膚同肌肉咁移動。以上並不代表主動式活體偵測無法被破解——冇任何單一檢查可以做到——正正因為咁,佢先會同其他獨立檢查並行,而唔係取代它們。

與活體挑戰同時運行嘅檢查

活體偵測係每張自拍、每次都會執行嘅多項訊號之一——從來唔係付費升級項目,亦唔係企業可以為慳錢而關閉嘅開關。防偽冒、深偽偵測同 3D 面具偵測各自作為獨立、分開匯報嘅檢查運行,而唔係混入一個不透明嘅活體分數。咁做喺實際應用上好重要:驗證失敗時,你可以睇到係活體挑戰、偽冒訊號、懷疑深偽,定係面具偵測觸發,而唔係得一個冇任何解釋嘅「失敗」。

  • 防偽冒:與向鏡頭出示非真人來源有關嘅訊號——螢幕、列印品、面具——獨立於活體挑戰本身進行檢查。
  • 深偽偵測:與合成生成或被操控嘅面部有關嘅訊號,作為獨立檢查運行。
  • 3D 面具/列印偵測:專門針對實體呈現攻擊嘅檢查——向鏡頭舉起列印相片或面具。
  • 面部比對:獨立步驟,將即時拍攝嘅影像與證件肖像比對,並根據固定嘅決定線匯報,而唔係顯示原始百分比。

呈現攻擊是甚麼樣子

在業界用語中,凡是企圖以真人以外的東西來欺騙生物特徵辨識系統,而非由一個在場並肯配合的真人親身應對,例如相片、重播影片、面具或深偽(deepfake),都稱為呈現攻擊。主動式活體偵測、防偽冒、深偽及面具偵測各自對付不同類型的呈現攻擊:靜態挑戰可以擋住靜止相片;逐幀追蹤令預先錄製的重播影片更難過關,因為它無法回應即時抽選的挑戰;面具與深偽偵測則針對那些企圖做出逼真動作的高階攻擊。

坦白交代局限

我們不會公布活體偵測的準確率百分比,亦不會聲稱已取得 iBeta 或 ISO/IEC 30107-3 等正式認證——我們現時並未持有,也不會說自己持有。我們可以準確交代的是系統運行了甚麼、如何運行:一項主動式的多幀挑戰,追蹤數百個面部特徵點,並在每一次驗證中另設獨立的防偽冒、深偽及面具檢查,結果會作為獨立訊號呈報,而不是混入一個你無法查看的分數之中。日後若有正式測試,我們會公布結果及日期,而不是掛上一個沒有憑據支持的徽章。

立即開始

用你自己嘅身份證件睇睇佢點運作。

建立免費 sandbox 工作階段,喺自己部手機上進行驗證。