偵測人臉活體 - Amazon Rekognition

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

偵測人臉活體

Amazon Rekognition 人臉活體可協助您確認進行人臉驗證的使用者是否實際位於攝影機前方。其可以偵測攝影機面臨的欺騙攻擊或試圖繞過攝影機的操作。使用者可以通過拍攝短影片自拍來完成人臉活體檢查,並按照一系列旨在驗證其存在的提示進行操作。

人臉活體是透過機率計算來決定,然後在檢查之後傳回可信度分數 (介於 0 至 100 之間)。得分越高,接受检查的人的可信度就越大。人臉活體還傳回一個畫面,稱為可用於人臉比較和搜尋的參考映像。與任何基於概率的系統一樣,人臉活體無法保證完美的結果。將其與其他因素一起使用,對使用者的個人身份做出基於風險的決定。

人臉活體使用多種組成部分:

當您設定應用程式與人臉活體特徵整合時,使用以下 API 操作:

  • CreateFaceLivenessSession-啟動臉部活力會話,讓臉部活力檢測模型在您的應用程序中使用。返回一 SessionId 個創建的會話。

  • StartFaceLivenessSession-被 AWS Amplify FaceLivenessDetector 調用。啟動事件串流,其中包含目前工作階段中相關事件和屬性的相關資訊。

  • GetFaceLivenessSession結果-擷取特定「臉部活力」工作階段的結果,包括「臉部活力」信賴度分數、參考影像和稽核影像。

您將使用 Ampli AWS fy SDK 將臉部活力功能與 Web 應用程式的臉部基礎驗證工作流程整合在一起。當使用者透過您的應用程式上線或驗證時,請將使用者傳送至 Amplify SDK 中的人臉活體檢查工作流程。Amplify SDK 會在使用者進行影片自拍時為使用者處理使用者介面和即時回饋。

當使用者的人臉移至裝置上顯示的橢圓形時,Amplify SDK 會在螢幕上顯示一系列彩色燈光。然後,它將自拍影片安全地串流至雲端 API。雲端 API 使用進階機器學習模型進行即時分析。分析完成後,您會在後端收到以下內容:

  • 人臉活體信心得分 (介於 0 到 100 之間)

  • 稱為參考映像的高質量映像可用於人臉匹配或人臉搜尋

  • 一組最多四張影像稱為稽核影像,從自拍影片中選取

人臉活體可用於各種用例。例如,Face Liveness 可以與面部匹配(CompareFacesSearchFacesByImage)一起使用,用於身份驗證,用於具有基於年齡訪問限制的平台上進行年齡估算,以及在阻止機器人時檢測真實的人類用戶。

您可以進一步了解服務的目的使用案例、服務如何使用機器學習 (ML),以及 Rekognition 人臉活體 AI 服務卡中負責任設計和使用服務的主要考量事項。

您可以設定人臉活體和人臉比對可信度分數的閾值。您選擇的閾值應該反映您的使用案例。然後,您會根據分數高於或低於閾值,向使用者傳送身分驗證核准/拒絕。如果被拒絕,要求使用者再試一次,或將其傳送至其他方法。

下圖展示了使用者流程,從指令到活性檢查到傳回結果:

用戶流程顯示面部居中,靠近面部,保持靜止以進行活力檢查,並具有可信度分數的成功結果。