FACE_GUARD是面向無法完整整合ID Verification產品,期望單獨檢測認證環境潛在風險的產品方案。
人臉保鏢(Face Guard)產品方案已更名為裝置助手(Device Guard),但產品ProductCode保持不變,公告請參見【公告】人臉保鏢(Face Guard)產品方案更名。
接入概述
整合FACE_GUARD的應用,依賴業務側具備成熟的Face Service演算法和風險策略營運體系。建議您可以先和商務經理溝通評估業務情境匹配程度。
FACE_GUARD可以識別不同用戶端的裝置風險,但不同的用戶端平台對系統運行環境和許可權有不同的要求。具體要求可以在對應的用戶端接入文檔中的使用須知中查看。
FACE_GUARD商務程序是從用戶端裝置中採集資訊,後將採集到的資訊傳回服務端識別。客戶可通過服務端查詢介面擷取到詳細風險標籤。
本方案需要構建應用服務端(以下簡稱服務端)和用戶端。您可以通過下面的時序圖瞭解FACE_GUARD的整個商務程序。
如上圖所示,完整的FACE_GUARD流程分兩個階段:
第一階段採集上報只在用戶端中進行。
說明與FACE_GUARD伺服器的聯通是SDK自動執行的,所以需要用戶端能串連阿里雲伺服器。
第二階段需要結合應用伺服器擷取檢測結果,並進行業務處理後將最終結果返回給用戶端。
如果在使用FACE_GUARD的同時還使用了人臉服務,則在用戶端發起調用動作的兩個時機,需要注意以下幾點:
時機1:使用者即將開始人臉認證,還未調起網路攝影機,調用FACE_GUARD SDK初始化介面可以放在進入引導頁或者更早之前,越早越好。
時機2:使用者完成人臉認證,調起網路攝影機並完成了刷臉相關的所有動作之後,盡量和時機1拉開時間差,建議相差 3 秒以上。
調用 getDeviceToken 時需要傳入 bizId(本次刷臉認證ID),可以將本次 deviceToken 和業務唯一刷臉認證 ID 綁定,服務端查詢風險結果時可傳入bizId驗證匹配關係。