Keamanan pencocokan wajah
Pencocokan wajah dilakukan di dalam Secure Enclave menggunakan jaringan neural yang dilatih secara khusus untuk tujuan tersebut. Apple mengembangkan jaringan neural pencocokan wajah menggunakan lebih dari satu miliar gambar termasuk gambar inframerah (IR) dan kedalaman yang dikumpulkan dalam kajian yang dilakukan dengan persetujuan dan sepengetahuan peserta. Kemudian, Apple bekerja dengan peserta dari seluruh dunia untuk mengikutsertakan representatif yang terdiri dari sekelompok orang dengan mempertimbangkan gender, umur, etnik, dan faktor lainnya. Kajian tersebut diperluas sesuai keperluan untuk menyediakan tingkat keakuratan tinggi untuk cakupan pengguna yang beragam. Face ID dirancang untuk dapat digunakan dengan topi, syal, kacamata, lensa kontak, dan berbagai jenis kacamata hitam. Face ID juga mendukung membuka dengan masker di perangkat iPhone mulai dari iPhone 12 dan iOS 15.4 atau lebih baru. Selain itu, fitur ini dirancang untuk dapat digunakan di dalam ruangan, luar ruangan, dan bahkan dalam kegelapan total. Jaringan neural tambahan—yang dirancang untuk mengenali dan menghalangi penipuan—berfungsi sebagai pertahanan terhadap upaya untuk membuka perangkat dengan foto atau topeng. Data Face ID, meliputi representasi matematis dari wajah pengguna, dienkripsi dan hanya tersedia bagi Secure Enclave. Data ini tidak pernah dikirim ke luar perangkat. Data tidak dikirimkan ke Apple dan tidak disertakan di cadangan perangkat. Data Face ID berikut hanya disimpan dan dienkripsi untuk digunakan oleh Secure Enclave, selama pengoperasian normal:
Representasi matematis dari wajah pengguna dikalkulasikan selama pendaftaran
Representasi matematis dari wajah pengguna dikalkulasikan di beberapa percobaan untuk membuka perangkat jika Face ID menganggapnya perlu untuk meningkatkan pencocokan di masa mendatang
Gambar wajah yang diambil selama pengoperasian normal tidak disimpan, tapi alih-alih segera dihapus setelah representasi matematis dikalkulasikan untuk pendaftaran di Face ID atau perbandingan dengan data Face ID yang terdaftar.
Meningkatkan kecocokan Face ID
Untuk meningkatkan kinerja pencocokan dan agar dapat beradaptasi dengan perubahan alami dari wajah dan penampilan pengguna, Face ID meningkatkan simpanan representasi matematis seiring dengan berjalannya waktu. Setelah perangkat berhasil dibuka, Face ID dapat menggunakan representasi matematis yang baru dikalkulasikan—jika data tersebut memadai—untuk beberapa pencocokan sebelum data tersebut dihapus. Sebaliknya, jika Face ID gagal mengenali wajah tapi kualitas kecocokan lebih tinggi dari ambang tertentu, lalu pengguna memasukkan kode sandinya setelahnya, Face ID akan melakukan pengambilan gambar sekali lagi dan meningkatkan data Face ID yang terdaftar dengan representasi matematis yang baru dikalkulasikan. Data Face ID baru ini akan dihapus jika pengguna berhenti mencocokkan atau setelah digunakan beberapa kali untuk pencocokan; data baru juga dibuang saat opsi untuk mengatur ulang Face ID dipilih. Proses peningkatan ini memungkinkan Face ID untuk beradaptasi dengan perubahan drastis pada bulu wajah atau penggunaan tata rias pengguna sambil meminimalisasi kesalahan.