Ang Face ID ay biometric authentication system ng Apple na nakabatay sa 3D face scanning gamit ang TrueDepth camera. Unang lumabas ang teknolohiya sa iPhone X noong 2017 at pinalitan nito ang Touch ID sa mga flagship model. Ayon sa Apple Security Guide, ang posibilidad ng aksidenteng pag-unlock ng Face ID ng isang random na mukha ay 1 sa 1 000 000 — 20 beses na mas mababa kaysa sa Touch ID na may isang rehistradong fingerprint.
Mga Pangunahing Punto
Face ID ay isang biometric authentication system na binuo ng Apple para sa iPhone at iPad. Gumagamit ito ng TrueDepth camera upang lumikha ng tumpak na 3D model ng mukha ng user at ihambing ito sa isang naka-save na mathematical template. Gumagana ang system sa ganap na kadiliman dahil sa infrared illumination.
Ang unang iPhone X (2017) ay nagpakilala ng Face ID bilang pangunahing biometric, na pumalit sa Touch ID. Ayon sa Apple, ang system ay gumagamit ng neural network sa Neural Engine na may 16 na cores, na nagpoproseso ng hanggang 600 bilyong operasyon bawat segundo para sa pagkilala ng mukha. Sa paglipas ng mga taon, ang teknolohiya ay dumaan sa ilang henerasyon — mula iPhone X hanggang iPhone 16 Pro, kung saan ang Face ID ay gumagana nang 30% mas mabilis at sumusuporta sa mas maraming anggulo ng pagtingin.
Ang pangunahing pagkakaiba ng Face ID sa mga kakumpitensya ay ang paggamit ng 3D scanning, hindi ordinaryong 2D photo. Ginagawa nitong lumalaban ang system sa mga pag-atake gamit ang mga imahe, mask at video. Noong 2023, kinumpirma ng Apple na ang Face ID ay ginagamit nang higit sa 10 bilyong beses bawat buwan para sa authentication, pagbabayad at auto-fill ng mga password.
TrueDepth ay isang camera module na binubuo ng tatlong pangunahing component: ang dot projector (Dot Projector), infrared camera (Infrared Camera) at infrared illumination (Flood Illuminator). Lahat ng tatlong component ay gumagana sa 940 nm spectrum, hindi nakikita ng mata ng tao at ligtas para sa paningin.
Ang projector ay gumagamit ng laser diode at VCSEL diffraction grating (Vertical-Cavity Surface-Emitting Laser) upang mag-project ng higit sa 30 000 invisible infrared points sa mukha ng user. Ang VCSEL laser ay gumagana sa lakas na ligtas para sa mata (class 1 ayon sa IEC 60825) at nagbibigay-daan sa pagbuo ng depth map ng mukha na may katumpakan hanggang 0.1 mm.
Binabasa ng infrared camera ang reflection ng mga puntos, habang ang Flood Illuminator ay nag-iilaw sa mukha ng pantay na IR light sa mga kondisyon ng mababang ilaw. Ang data mula sa camera ay ipinapadala sa Neural Engine, na gumagawa ng 3D model ng mukha at inihahambing ito sa naka-save na template sa Secure Enclave. Ang proseso ay tumatagal ng mas mababa sa 400 millisecond at ganap na isinasagawa sa device.
| Component | Function | Teknolohiya |
|---|---|---|
| Dot Projector | Nag-project ng 30 000 IR points | VCSEL laser, diffraction grating |
| Infrared Camera | Nagbabasa ng reflection ng points | 1280×960 pixels, 940 nm spectrum |
| Flood Illuminator | Nag-iilaw ng mukha gamit ang IR light | 6 LED, 940 nm, class 1 |
| Neural Engine | Nagpoproseso ng 3D model | 16 cores, hanggang 1 trillion operations/s |
Ang proseso ng Face ID ay binubuo ng tatlong yugto: pagkuha ng imahe, pagbuo ng 3D model at paghahambing sa template. Sa unang yugto, iniilaw ng Flood Illuminator ang mukha, at kumukuha ang Infrared Camera ng imahe sa IR spectrum. Pagkatapos, ang Dot Projector ay nag-project ng array ng 30 000 points sa mukha, at kukunan ng camera ang kanilang distortion kaugnay ng reference grid.
Sinusuri ng Neural Engine ang distortion ng bawat punto at gumagawa ng depth map ng mukha — isang set ng 30 000 X, Y, Z coordinates na naglalarawan ng relief ng mukha. Sa parallel, ang infrared image ay sinusuri ng pangalawang neural network para sa Attention Aware — tinitiyak ng system na ang user ay direktang tumitingin sa screen na may bukas na mga mata.
Ang depth map at IR image ay ginagawang mathematical template na mga 3 KB, na inihahambing sa mga naka-save na template sa Secure Enclave. Kung ang antas ng pagkakatugma ay lumampas sa threshold (maaaring i-configure sa iOS), ang authentication ay itinuturing na matagumpay. Ayon sa Apple, ang Face ID ay umaangkop sa mga pagbabago sa itsura: paglaki ng balbas, bigote, salamin, headgear — ina-update ng neural network ang template pagkatapos ng bawat matagumpay na pag-unlock.
Sa paglabas ng iOS 15.4 noong 2022, nagdagdag ang Apple ng suporta para sa Face ID na may mask. Ang system ay sinusuri lamang ang lugar sa paligid ng mata — ang kanilang hugis, distansya sa pagitan ng mga pupil at lalim ng eye sockets. Para dito ginagamit ang isang espesyal na algorithm, na sinanay sa milyun-milyong larawan ng mga mukha na may maskara. Ang pag-unlock na may maskara ay gumagana nang bahagyang mas mabagal (0.6 s vs 0.4 s), ngunit nagbibigay ng sapat na antas ng seguridad para sa pang-araw-araw na paggamit.
Secure Enclave (SEP) ay isang dedikadong coprocessor sa Apple A7 chips at mas bago, na gumagana nang independyente mula sa pangunahing operating system. Sa konteksto ng Face ID, ang Secure Enclave ay gumaganap ng dalawang function: nag-iimbak ng biometric templates sa naka-encrypt na form at nagsasagawa ng mathematical comparison ng bagong sample sa template. Ang iOS ay walang access sa raw data ng camera — tanging sa resulta ng paghahambing: tugma o hindi.
Ang template ng mukha ay naka-encrypt gamit ang isang key na nabuo mula sa natatanging identifier ng chip (UID) sa unang pag-on ng device. Ang UID ay naka-embed sa Secure Enclave sa yugto ng produksyon at hindi mababasa mula sa labas. Ayon sa Apple Platform Security, kahit ang Apple ay hindi maaaring kunin ang template ng mukha mula sa device.
Attention Aware ay isang karagdagang layer ng seguridad na nagsusuri kung ang user ay sinasadya na tumitingin sa screen. Hindi i-unlock ng Face ID ang telepono kung nakapikit ang mga mata o ang tingin ay nakatutok sa ibang direksyon. Ang proteksyong ito ay pumipigil sa pag-unlock habang natutulog o walang kaalaman ng may-ari. Para sa mga taong may limitasyon sa paningin, ang Attention Aware ay maaaring i-off sa mga setting, ngunit binabawasan nito ang antas ng seguridad.
Sinubukan ng Apple ang Face ID na may higit sa isang libong maskara, na ginawa ng mga propesyonal na gumagawa ng special effects para sa industriya ng pelikula. Wala ni isang maskara ang nagawang linlangin ang system dahil sa kombinasyon ng mga teknolohiya: sinusuri ng infrared camera ang thermal radiation ng balat, sinusuri ng Dot Projector ang 3D relief, at nakikita ng Neural Engine ang micro-movements ng facial muscles. Sa merkado, walang nakumpirmang kaso ng pag-bypass ng Face ID gamit ang maskara.
Ang pagpili sa pagitan ng Face ID at Touch ID ay depende sa scenario ng paggamit at personal na kagustuhan. Face ID ay gumagana nang walang kontak — kailangan lang tumingin ang user sa screen. Touch ID ay nangangailangan ng pisikal na kontak sa button o sensor, ngunit hindi nangangailangan ng visual na kontak sa device.
| Parameter | Face ID | Touch ID |
|---|---|---|
| FAR (false acceptance) | 1:1 000 000 | 1:50 000 |
| Bilis | 0.4 s | 0.2 s |
| Gumagana sa dilim | Oo (IR illumination) | Oo |
| Gumagana na may maskara | Oo (mula iOS 15.4) | Oo |
| Walang kontak | Oo | Hindi |
| Maraming user | 1 mukha lamang | Hanggang 5 fingerprint |
Pagkatapos ng COVID-19 pandemic, nagdagdag ang Apple ng kakayahang mag-unlock ng Face ID na may maskara (iOS 15.4+) — sinusuri lamang ng system ang lugar sa paligid ng mata. Gayunpaman, para sa maximum na seguridad, inirerekomenda ng Apple ang paggamit ng buong pagkilala ng mukha. Ang Touch ID ay magagamit pa rin sa iPhone SE at iPad (Home button) at nananatiling ginustong pamamaraan para sa mga user na may suot na maskara, salamin na may makapal na lente o may medikal na kontraindikasyon.
Ang LocalAuthentication framework ay nagbibigay ng pinag-isang API para sa pagtatrabaho sa Face ID at Touch ID sa iOS. Hindi kailangang malaman ng developer kung aling sensor ang naka-install sa device — awtomatikong pinipili ng system ang available na biometric method. Sa ibaba ay isang halimbawa ng authentication na may pagsusuri ng atensyon.
import LocalAuthentication
class AuthManager {
let context = LAContext()
func authenticate() {
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
print("Hindi available ang biometric: \(error)")
return
}
context.localizedReason = "Kinakailangan ang authentication para mag-login"
context.interactionNotAllowed = false
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics
) { success, authError in
if success {
print("Matagumpay ang authentication")
} else {
print("Error: \(authError)")
}
}
}
}
Ang pamamaraang canEvaluatePolicy ay sumusuri sa availability ng biometric sa device — nagbabalik ng false kung ang Face ID ay hindi naka-set up o naka-block pagkatapos ng masyadong maraming nabigong pagtatangka. Ang parameter na interactionNotAllowed ay tumutukoy kung ang system ay maaaring magpakita ng dialog sa user. Para sa Face ID, awtomatikong nagdaragdag ang iOS ng icon at animation ng pagkilala ng mukha.
Mga Madalas Itanong
Hindi. Ang Face ID ay gumagamit ng 3D scanning na may 30 000 infrared points, hindi ordinaryong larawan. Ang flat image ay hindi lumilikha ng depth map, at agad na nakikilala ng Neural Engine ang pagtatangkang pandaraya. Kahit ang de-kalidad na 3D mask ay hindi maaaring linlangin ang system — sinusuri ng mga algorithm ang texture ng balat at micro-movements ng facial muscles.
Ang Face ID ay sumusuporta lamang ng isang mukha bawat device. Hindi tulad ng Touch ID (hanggang 5 fingerprints), sinadyang limitahan ng Apple ang Face ID sa isang user upang pataasin ang seguridad. Kung ang telepono ay ginagamit ng maraming tao, bawat isa ay nag-u-unlock nito gamit ang kanilang sariling password, hindi gamit ang biometric.
Oo, mahusay na gumagana ang Face ID sa ganap na kadiliman dahil sa Flood Illuminator — infrared illumination na nag-iilaw sa mukha ng hindi nakikitang ilaw na may wavelength na 940 nm. Ang infrared camera ay kumukuha ng imahe anuman ang panlabas na ilaw.
Pagkatapos ng 5 nabigong pagtatangka, ang Face ID ay maba-block at hihingi ang iPhone ng password. Ito ay proteksyon laban sa brute force attacks. Pagkatapos matagumpay na maipasok ang password, ang Face ID ay magiging aktibo muli. Sa pag-restart ng device, kinakailangan din ang password — ang biometric ay hindi available hanggang sa unang pagpasok ng code.
Oo, ginagamit ang Face ID para sa pagkumpirma ng mga pagbabayad sa pamamagitan ng Apple Pay. Upang magbayad, pindutin lamang ng dalawang beses ang side button at tumingin sa screen. Ang transaksyon ay kinukumpirma ng biometric, hindi sa pagpasok ng PIN code. Kung walang Face ID, ang pagbabayad ay maaari lamang kumpirmahin gamit ang Apple ID password.
Mga Konklusyon
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din