Face ID — bu qurilmalarni qulfdan chiqarish va to'lovlarni avtorizatsiya qilish uchun yuzning uch o'lchovli skanerlashidan foydalanadigan Apple biometrik autentifikatsiya tizimidir. Texnologiya 2017-yilda iPhone X dan boshlab Touch ID o'rnini egalladi va iPhone va iPad Pro qatorida biometrik himoya standartiga aylandi. Apple Platform Security (2025) ga ko'ra, Face ID uchun tasodifiy yuz mos kelishi ehtimoli 0.0001% ni tashkil qiladi — bu barmoq izidan 10 marta aniqroq.
Asosiy ma'lumotlar
Face ID — bu foydalanuvchi yuzining uch o'lchovli skanerlashiga asoslangan Apple biometrik autentifikatsiya tizimidir. U birinchi marta 2017-yil sentyabr oyida iPhone X da paydo bo'lib, Apple-ning flagman qurilmalarida biometrik himoyaning asosiy usuli sifatida Touch ID o'rnini egalladi. Old kameradagi fotosurat bo'yicha 2D yuzni tanib olishdan farqli o'laroq, Face ID 30 000 dan ortiq ko'rinmas infraqizil nuqtalarni tahlil qilib, yuzning aniq chuqurlik xaritasini quradi.
Tizim Apple A12 va undan yangi chiplar tarkibidagi ixtisoslashtirilgan neyroprotsessor Neural Engine dan foydalanadi. Neural Engine soniyada 600 milliard operatsiyani bajarib, biometrik ma'lumotlarni bulutga uzatmasdan to'g'ridan-to'g'ri qurilmada qayta ishlaydi. Yuzning matematik shablonlari shifrlanadi va faqat Secure Enclave da — iOS operatsion tizimidan ajratilgan apparat xavfsizlik modulida saqlanadi.
Face ID TrueDepth kamerasi bo'lgan barcha Apple qurilmalarida qo'llab-quvvatlanadi: iPhone X va undan yangilari (iPhone SE dan tashqari), iPad Pro 11" va 12.9" (3-avlod va undan yangilari), shuningdek tegishli moduli bo'lgan iPad Air va iPad mini. Texnologiya nafaqat qurilmalarni qulfdan chiqarish, balki Apple Pay da to'lovlarni avtorizatsiya qilish, App Store da xaridlar va iCloud Keychain orqali parollarni to'ldirish uchun ham qo'llaniladi.
Face ID uchta ketma-ket bosqichdan o'tadi: yuzni aniqlash, infraqizil chuqurlik xaritasini proyeksiya qilish va diqqatni tekshirish (attention awareness). Har bir bosqich TrueDepth kamerasining apparat modullari tomonidan markaziy protsessor ishtirokisiz bajariladi, bu esa ma'lumotlarning OT darajasida tutib olinishini istisno qiladi.
TrueDepth infraqizil kamerasi modulning ko'rish maydonida yuz borligini aniqlaydi. Flood Illuminator — infraqizil yoritish — yuzni ko'zga ko'rinmaydigan yorug'lik bilan yoritadi, tizimning to'liq qorong'ulikda ishlashini ta'minlaydi. Dot Projector yuzga muntazam to'rda 30 000 dan ortiq infraqizil nuqtalarni proyeksiya qiladi. Kamera bu to'rning yuz chiziqlariga nisbatan deformatsiyasini qayd etadi — xuddi professional 3D skanerlarda strukturalashtirilgan yorug'lik ishlashiga o'xshash.
Olingan nuqtalar asosida Neural Engine yuzning matematik modelini — millimetrning o'ndan bir qismi aniqligida chuqurlik skeletini quradi. Ushbu modeldan noyob xususiyatlar ajratib olinadi: asosiy nuqtalar orasidagi masofalar (ko'zlar, burun, lablar), yonoq suyaklari va jag'ning shakli, hajm nisbatlari. Taxminan 20 KB o'lchamdagi shablon Secure Enclave uchun noyob bo'lgan kriptografik kalit bilan shifrlanadi va modulning o'chmaydigan xotirasida saqlanadi.
Tizim foydalanuvchi ongli ravishda ekranga qarab turganini tekshiradi — Attention Awareness funksiyasi. Qo'shimcha infraqizil emitentlar qarash yo'nalishini va ko'z qorachig'ining fiksatsiyasini tekshiradi. Bu tekshiruvsiz Face ID sukut bo'yicha bloklanadi va autentifikatsiya uchun parol kiritish talab qilinadi. Tizim shuningdek tashqi ko'rinishdagi tabiiy o'zgarishlarga moslashadi: soqol, ko'zoynak, bosh kiyimlari, makiyaj. Har bir muvaffaqiyatli tanib olishda shablon yangilanadi, yuzning yangi tasvirini oladi va vaqt o'tishi bilan aniqlikni yaxshilaydi.
TrueDepth moduli sinxron ishlaydigan bir nechta apparat komponentlaridan iborat. Har bir komponent qat'iy belgilangan funksiyani bajaradi: qorong'ulikda yuzni yoritishdan Neural Engine da keyingi tahlil uchun chuqurlik xaritasini proyeksiya qilishgacha.
| Komponent | Vazifasi | Texnologiya |
|---|---|---|
| Flood Illuminator | Yuzni infraqizil yoritish | VCSEL lazer 940 nm |
| Dot Projector | 30 000 infraqizil nuqtani proyeksiya qilish | Diffraktsion optik element |
| Infrared Camera | Chuqurlik xaritasini olish | CMOS sensor 940 nm |
| Neural Engine | Biometrik ma'lumotlarni qayta ishlash | 16 yadroli neyroprotsessor |
| Secure Enclave | Shablonni saqlash va taqqoslash | AES-256 apparat shifrlash |
Modulning muhim xususiyati — video oqimining apparat izolyatsiyasidir. Infraqizil kamera ma'lumotlarni to'g'ridan-to'g'ri Secure Enclave ga ajratilgan himoyalangan kanal orqali uzatadi. Na iOS operatsion tizimi, na uchinchi tomon ilovalari yuzning xom tasvirlariga kirish huquqiga ega emas. Bu ilova xotirasidan biometrik ma'lumotlarni tutib olish bilan bog'liq hujumlar sinfini yo'q qiladi.
Ikkala Apple biometrik autentifikatsiya texnologiyasi turli xil foydalanish stsenariylarida ular orasida tanlovga ta'sir qiluvchi turli xususiyatlarga ega. Taqqoslash asosiy ko'rsatkichlar bo'yicha amalga oshiriladi: tanib olish aniqligi, ishlash tezligi va hujumlarga chidamlilik.
Mobil ilovalar uchun ikkala texnologiya yagona LocalAuthentication API orqali qo'llaniladi. Dasturchi Face ID va Touch ID o'rtasida tanlamaydi — tizim avtomatik ravishda foydalanuvchi qurilmasida mavjud biometrik sensordan foydalanadi. Bu shuni anglatadiki, LAContext orqali biometrik autentifikatsiyani amalga oshiradigan dastur barcha Apple qurilmalarida to'g'ri ishlaydi.
iOS da dasturchilar Face ID va Touch ID ni ilovalarga integratsiya qilish uchun LocalAuthentication freymvorkidan foydalanadilar. API aniq biometrik sensorning tafsilotlarini abstraksiya qiladi — kod yuzni tanib olish va barmoq izi uchun bir xil ko'rinadi. Barcha biometrik hisob-kitoblar Secure Enclave ichida dasturchiga ma'lumot uzatilmasdan amalga oshiriladi.
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "Kirish uchun shaxsingizni tasdiqlang"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Biometriya mavjud emas — parol kiritish ekranini ko'rsat
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Autentifikatsiya talab qilinadi"
) { success, error in
if success {
DispatchQueue.main.async {
// Foydalanuvchi Face ID orqali tasdiqlandi
self.showProtectedContent()
}
}
}
}
LAContext freymvorki mavjud biometrik sensorni avtomatik tanlaydigan .deviceOwnerAuthenticationWithBiometrics siyosatini taqdim etadi: TrueDepth bo'lgan qurilmalarda Face ID, Home tugmasi bo'lgan qurilmalarda Touch ID. Agar biometrik sensor mavjud bo'lmasa yoki ketma-ket 3 muvaffaqiyatsiz urinish bo'lsa, tizim dasturchi tomonidan qo'shimcha kod talab qilmasdan qurilma parolini kiritishni taklif qiladi.
iOS 16+ da ASAuthorizationController orqali asinxron biometrik autentifikatsiya uchun kengaytirilgan AuthenticationServices API si paydo bo'ldi. Ushbu yondashuv yangi loyihalar uchun Apple tomonidan tavsiya etiladi, chunki u iCloud Keychain bilan integratsiyalanadi va FIDO2 standarti bo'yicha parolsiz autentifikatsiya bo'lgan Passkeys ni qo'llab-quvvatlaydi.
Face ID xavfsizlik arxitekturasi uch darajada qurilgan: Secure Enclave apparat izolyatsiyasi, shablonni qurilma bilan kriptografik bog'lash va spufing hujumlaridan algoritmik himoya. Bu darajalarning hech biri iOS dasturiy himoyasiga tayanmaydi, bu esa OT darajasidagi zaifliklarni yo'q qiladi.
Secure Enclave — bu ARM TrustZone arxitekturasiga asoslangan, o'z mikro-OT si (SEPOS) ostida ishlaydigan maxsus koprotsessor. U TrueDepth infraqizil kamerasiga to'g'ridan-to'g'ri apparat kanaliga ega bo'lib, asosiy protsessorning ma'lumotlar magistralini chetlab o'tadi. Yuz shabloni Secure Enclave ichida ishlab chiqarish bosqichida chipga o'rnatilgan va hatto Apple uchun ham o'qib bo'lmaydigan noyob qurilma identifikatoriga (UID) bog'langan kalit yordamida shifrlanadi.
Spufingdan himoya qilish uchun Face ID ikkita mexanizmdan foydalanadi: liveness detection va attention awareness. Liveness detection infraqizil tasvir bo'yicha teri to'qimasini tahlil qiladi: fotosurat, silikon niqob yoki 3D bosma nusxaning materiali infraqizil spektrda tirik teridan farqli aks ettirish koeffitsientiga ega. FIDO2 standarti va ETSI EN 319 411 tartibga soluvchi organlarning talablari Face ID ni moliyaviy operatsiyalarni avtorizatsiya qilish uchun yaroqli yuqori kafolat darajasidagi (High Assurance) biometrik tizimlar toifasiga kiritadi.
Tez-tez beriladigan savollar
Ha, Face ID Flood Illuminator — inson ko'ziga ko'rinmaydigan VCSEL 940 nm lazeridagi infraqizil yoritishdan foydalanadi. U chuqurlik xaritasini olish uchun yuzni to'liq qorong'ulikda yoritadi. Yagona farq — zaif yorug'likda tizim skanerlash tugashini kutayotganda animatsiya blokadasini uzoqroq ushlab turishi mumkin.
Face ID ni fotosurat bilan aldash mumkin emas — tizim oddiy kameradan 2D tasvirdan foydalanmaydi, balki infraqizil nuqtalar bo'yicha uch o'lchovli xarita quradi. Yuqori sifatli silikon niqob (sertifikatlangan Hollywood rekviziti) nazariy jihatdan himoyani chetlab o'tishi mumkin, ammo bunday hujumlar katta resurslarni talab qiladi. Apple Attention Awareness funksiyasi ko'zlari yopiq niqoblarni bloklashini tasdiqlaydi.
Ha, Face ID qurilmada mashinani o'rganish tufayli tashqi ko'rinishdagi tabiiy o'zgarishlarga moslashadi. Har bir muvaffaqiyatli qulfdan chiqarishda shablon yangilanadi, yuzning yangi tasvirini oladi. Tizim foydalanuvchini ko'zoynak bilan, soqol bilan, bosh kiyimida va soch turmagini o'zgartirgandan keyin taniydi. Keskin o'zgarishlarda — masalan, plastik operatsiyadan keyin — Face ID ni qayta sozlash talab qilinadi.
Face ID iPhone X, XR, XS, 11, 12, 13, 14, 15 va 16 (barcha modellar), iPad Pro 11" (1-avlod va undan yangilari), iPad Pro 12.9" (3-avlod va undan yangilari), iPad Air (4-avlod va undan yangilari) va iPad mini (6-avlod) da qo'llab-quvvatlanadi. Face ID qo'llab-quvvatlanmaydi: iPhone SE (barcha avlodlar), asosiy qator iPad va iPad mini 5-avlod — bu qurilmalar Touch ID dan foydalanadi.
Ketma-ket 5 ta muvaffaqiyatsiz urinishdan so'ng Face ID qurilma paroli kiritilgunga qadar bloklanadi. 10 ta muvaffaqiyatsiz urinishda qurilma barcha ma'lumotlarni o'chiradi (agar sozlamalarda Erase Data opsiyasi faollashtirilgan bo'lsa). Attention Awareness qo'shimcha himoyani ta'minlaydi: agar foydalanuvchi ekranga qaramasa, Face ID faollashmaydi, uyqu paytida yoki xabarsiz qulfdan chiqarilishning oldini oladi.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.