FaceIO는 웹사이트와 앱이 웹캠을 이용해 사람의 얼굴을 인식할 수 있게 해주는 서비스입니다.
사용자는 비밀번호를 입력하거나 지문을 사용하는 대신 카메라를 바라보기만 하면 앱에서 사용자가 누구인지 확인할 수 있습니다.
다음과 같은 이유로 도움이 됩니다.
FaceIO에는 두 가지 주요 작업이 있습니다.
FaceIO를 사용하려면 웹사이트에 JavaScript 라이브러리(얼굴 인식을 수행하는 특수 코드)를 추가해야 합니다. 방법은 다음과 같습니다.
1. 스크립트 포함:
FaceIO 라이브러리를 가리키는 스크립트 태그를 HTML 파일에 추가하세요.
<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개월 안에 백엔드 개발자가 되기 위한 기술(로드맵)
위 내용은 웹사이트에서 비밀번호 없는 얼굴 인증! (FACEIO)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!