FaceIO ialah perkhidmatan yang membenarkan tapak web dan apl mengecam seseorang melalui wajah mereka menggunakan kamera web.
Daripada menaip kata laluan atau menggunakan cap jari, pengguna hanya boleh melihat kamera dan apl boleh mengesahkan siapa mereka.
Ini berguna kerana:
Terdapat dua tindakan utama dengan FaceIO:
Untuk menggunakan FaceIO, anda perlu menambahkan pustaka JavaScript mereka (kod khas yang melakukan pengesanan muka) ke tapak web anda. Begini cara anda melakukannya:
1. Sertakan Skrip:
Tambahkan teg skrip dalam fail HTML anda yang menghala ke pustaka FaceIO:
<script src="https://cdn.faceio.net/fio.js"></script>
? Skrip ini membenarkan tapak web anda menggunakan ciri FaceIO.
2. Buat Butang untuk Mendaftar dan Mengesahkan:
Dalam HTML anda, tambahkan dua butang:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
? Apabila pengguna mengklik butang ini, mereka akan sama ada mendaftar (menyimpan muka mereka) atau mengesahkan (menyemak wajah mereka).
Proses menyimpan muka pengguna baharu dipanggil mendaftar. Berikut ialah kod JavaScript untuknya:
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); }); }
?♂️ Apakah Fungsi Kod Ini?
Ini adalah cara anda menyemak sama ada pengguna adalah yang mereka katakan mereka menggunakan muka mereka:
<script src="https://cdn.faceio.net/fio.js"></script>
?♂️ Apakah Fungsi Kod Ini?
Untuk mendapatkan kunci API (juga dikenali sebagai **App Public ID) dalam FaceIO, ikut langkah mudah berikut:**
Daftar untuk FaceIO:
Buat Aplikasi Baharu:
Cari ID Awam Apl:
Salin ID Awam Apl:
Contoh: Gantikan "app-public-id" dalam kod JavaScript dengan ID Awam Apl anda yang sebenar:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
Kini, apl anda disambungkan ke FaceIO dan sedia untuk menggunakan ciri pengecaman muka!
Sebelum sebelumnya, izinkan saya menunjukkan kepada anda cara menjalankan FaceIO pada pelayan langsung.
Berjalan pada Pelayan Langsung:
Mula-mula, pasang node.js dalam komputer anda dan kemudian pasang pakej berikut dalam projek FaceIO:
<script src="https://cdn.faceio.net/fio.js"></script>
Kemudian gunakannya dengan arahan berikut:
<button onclick="enrollNewUser()">Enroll New User</button> <button onclick="authenticateUser()">Authenticate User</button>
Berikut ialah pautan pelayan langsung dalam terminal vscode anda:
Tidak semuanya berjalan lancar sepanjang masa, jadi kita perlu menangani ralat apabila ia berlaku. Berikut ialah fungsi yang melakukan perkara itu:
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); }); }
?♂️ Apakah Fungsi Kod Ini?
Anda mungkin tertanya-tanya mengapa kod ini perlu dijalankan pada pelayan dan bukannya hanya membukanya sebagai fail biasa dalam penyemak imbas anda. Inilah sebabnya:
?? JavaScript dan Keselamatan:
?️ FaceIO Perlu Bercakap dengan Pelayannya:
FaceIO menawarkan Pengurus Aplikasi berasaskan web. Ini seperti papan pemuka di mana anda boleh mengawal segala-galanya tentang apl anda:
Dengan mengikuti langkah ini, anda boleh membuat tapak web di mana pengguna boleh log masuk hanya dengan melihat kamera web mereka! Anda mengubah tapak web anda menjadi apl futuristik yang mengenali wajah dan menjadikannya lebih mesra pengguna dan selamat untuk menarik penemuduga atau pelanggan anda!
Saya harap penjelasan ini bermanfaat! Ia merangkumi segala-galanya daripada cara FaceIO berfungsi untuk menyediakan dan mengurusnya. Beritahu saya jika anda mempunyai sebarang soalan lagi!
Baca lebih lanjut: kemahiran untuk menjadi pembangun bahagian belakang dalam masa 6 bulan (peta jalan)
Atas ialah kandungan terperinci Pengesahan Muka Tanpa Kata Laluan di Tapak Web! (FACEIO). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!