FaceIO 是一項允許網站和應用程式使用網路攝影機透過臉部辨識人員的服務。
使用者無需輸入密碼或使用指紋,只需看著鏡頭,應用程式就可以確認他們是誰。
這很有幫助,因為:
FaceIO 有兩個主要操作:
要使用 FaceIO,您需要將他們的 JavaScript 程式庫(執行臉部偵測的特殊程式碼)新增至您的網站。操作方法如下:
1。包含腳本:
在 HTML 檔案中新增指向 FaceIO 庫的腳本標籤:
<script src="https://cdn.faceio.net/fio.js"></script>
?此腳本允許您的網站使用 FaceIO 的功能。
2。建立用於註冊和身份驗證的按鈕:
在 HTML 中,新增兩個按鈕:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
?當使用者點擊這些按鈕時,他們將註冊(保存他們的臉部)或進行身份驗證(檢查他們的臉部)。
保存新用戶臉部的過程稱為註冊。這是它的 JavaScript 程式碼:
function enrollNewUser() { const faceio = new faceIO("app-public-id"); // Replace with your app's ID faceio.enroll({ locale: "en", // This sets the language to English payload: { email: "user@example.com" // Link this user's email or any other unique ID } }).then(userInfo => { console.log("User enrolled successfully!"); console.log("User ID: " + userInfo.facialId); console.log("Enrollment Date: " + userInfo.timestamp); alert("Enrollment successful! Welcome, user."); }).catch(err => { handleError(err); }); }
? ♂️ 這段程式碼有什麼作用?
這是檢查使用者是否是他們所聲稱的人臉的方法:
<script src="https://cdn.faceio.net/fio.js"></script>
? ♂️ 這段程式碼有什麼作用?
要在 FaceIO 中取得 API 金鑰(也稱為 **應用程式公用 ID),請按照以下簡單步驟操作:**
註冊 FaceIO:
建立新應用程式:
尋找應用程式公用 ID:
複製應用公用 ID:
範例:將 JavaScript 程式碼中的「app-public-id」替換為您的實際應用公共 ID:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
現在,您的應用程式已連接到 FaceIO,並準備好使用臉部辨識功能!
在開始之前,讓我向您展示如何在實時伺服器上運行 FaceIO。
在即時伺服器上運作:
首先,在電腦中安裝node.js,然後在FaceIO專案中安裝以下套件:
<script src="https://cdn.faceio.net/fio.js"></script>
然後透過以下命令使用它:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
這是您的 vscode 終端機中的即時伺服器連結:
並不是所有事情都一直順利,所以我們需要在錯誤發生時進行處理。這是一個執行此操作的函數:
function enrollNewUser() { const faceio = new faceIO("app-public-id"); // Replace with your app's ID faceio.enroll({ locale: "en", // This sets the language to English payload: { email: "user@example.com" // Link this user's email or any other unique ID } }).then(userInfo => { console.log("User enrolled successfully!"); console.log("User ID: " + userInfo.facialId); console.log("Enrollment Date: " + userInfo.timestamp); alert("Enrollment successful! Welcome, user."); }).catch(err => { handleError(err); }); }
? ♂️ 這段程式碼有什麼作用?
您可能想知道為什麼此程式碼需要在伺服器上運行,而不是僅僅在瀏覽器中將其作為常規檔案開啟。原因如下:
?? JavaScript 與安全性:
? ️ FaceIO 需要與其伺服器對話:
FaceIO 提供網路為基礎的應用程式管理員。這就像一個儀表板,您可以在其中控制應用程式的所有內容:
按照以下步驟,您可以製作一個網站,用戶只需查看網路攝影機即可登入!您正在將您的網站變成一個未來派應用程序,可以識別面孔,並使其更加用戶友好和安全,以吸引您的面試官或客戶!
希望這個解釋對您有幫助!它涵蓋了從 FaceIO 的工作原理到設定和管理的所有內容。如果您還有任何疑問,請告訴我!
閱讀更多: 6 個月內成為後端開發人員的技能(路線圖)
以上是網站上的無密碼臉部認證! (法塞奧)的詳細內容。更多資訊請關注PHP中文網其他相關文章!