Face ID — TrueDepth kamerasi yordamida yuzni uch o'lchovli skanerlashga asoslangan Apple biometrik autentifikatsiya tizimi. Texnologiya birinchi marta 2017-yilda iPhone X da paydo bo'lgan va flagman modellarda Touch ID o'rnini egallagan. Apple Security Guide ma'lumotlariga ko'ra, Face ID ning tasodifiy yuz bilan ochilish ehtimoli 1 000 000 dan 1 ni tashkil qiladi — bu bitta ro'yxatdan o'tgan barmoq iziga ega Touch ID dan 20 marta past.
Asosiy ma'lumotlar
Face ID — Apple tomonidan iPhone va iPad uchun ishlab chiqilgan biometrik autentifikatsiya tizimi. U TrueDepth kamerasidan foydalanib foydalanuvchi yuzining aniq 3D modelini yaratadi va uni saqlangan matematik shablon bilan solishtiradi. Tizim infraqizil yoritish tufayli to'liq qorong'ulikda ishlaydi.
Birinchi iPhone X (2017) Face ID ni asosiy biometrik usul sifatida taqdim etib, Touch ID o'rnini egalladi. Apple ma'lumotlariga ko'ra, tizim Neural Engine dagi 16 yadroli neyron tarmoqdan foydalanadi, u faqat yuzni tanish uchun sekundiga 600 milliardgacha operatsiyani qayta ishlaydi. Yillar davomida texnologiya bir necha avlodni bosib o'tdi — iPhone X dan iPhone 16 Pro gacha, unda Face ID 30% tezroq ishlaydi va ko'proq ko'rish burchaklarini qo'llab-quvvatlaydi.
Face ID ning raqobatchilardan asosiy farqi — oddiy 2D fotosurat emas, balki 3D skanerlashdan foydalanishdir. Bu tizimni tasvirlar, niqoblar va video bilan hujumlarga chidamli qiladi. 2023-yilda Apple Face ID oyiga 10 milliard martadan ko'proq autentifikatsiya, to'lovlar va parollarni avtomatik to'ldirish uchun ishlatilishini tasdiqladi.
TrueDepth — uchta asosiy komponentdan iborat kamera moduli: nuqta proyektori (Dot Projector), infraqizil kamera (Infrared Camera) va infraqizil yoritish (Flood Illuminator). Uchala komponent ham 940 nm spektrda ishlaydi, bu inson ko'ziga ko'rinmaydi va ko'rish uchun xavfsizdir.
Proyektor lazer diodi va VCSEL (Vertical-Cavity Surface-Emitting Laser) difraktsion panjarasidan foydalanib, foydalanuvchi yuziga 30 000 dan ortiq ko'rinmas infraqizil nuqtalarni proyeksiyalaydi. VCSEL lazer ko'z uchun xavfsiz quvvatda (IEC 60825 bo'yicha 1-sinf) ishlaydi va yuzning chuqurlik xaritasini 0,1 mm gacha aniqlikda qurish imkonini beradi.
Infraqizil kamera nuqtalarning aks etishini o'qiydi, Flood Illuminator esa past yorug'lik sharoitida yuzni bir tekis IQ nur bilan yoritadi. Kameradagi ma'lumotlar Neural Engine ga uzatiladi, u yuzning 3D modelini yaratadi va uni Secure Enclave dagi saqlangan shablon bilan solishtiradi. Jarayon 400 millisekunddan kam vaqt oladi va to'liq qurilmada bajariladi.
| Komponent | Funksiya | Texnologiya |
|---|---|---|
| Dot Projector | 30 000 IQ nuqtani proyeksiyalaydi | VCSEL lazer, difraktsion panjara |
| Infrared Camera | Nuqtalarning aks etishini o'qiydi | 1280×960 piksel, 940 nm spektr |
| Flood Illuminator | Yuzni IQ nur bilan yoritadi | 6 LED, 940 nm, 1-sinf |
| Neural Engine | 3D modelni qayta ishlaydi | 16 yadro, sekundiga 1 trilliongacha operatsiya |
Face ID jarayoni uch bosqichdan iborat: tasvirni olish, 3D modelni qurish va shablon bilan solishtirish. Birinchi bosqichda Flood Illuminator yuzni yoritadi, Infrared Camera esa IQ spektrda tasvir oladi. So'ngra Dot Projector yuzga 30 000 nuqtadan iborat massivni proyeksiyalaydi va kamera ularning mos yozuvlar panjarasiga nisbatan buzilishini oladi.
Neural Engine har bir nuqtaning buzilishini tahlil qiladi va yuzning chuqurlik xaritasini — yuz relefini tavsiflovchi 30 000 X, Y, Z koordinatalar to'plamini yaratadi. Parallel ravishda, infraqizil tasvir ikkinchi neyron tarmoq tomonidan Attention Aware ni tekshirish uchun tahlil qilinadi — tizim foydalanuvchi ochiq ko'zlari bilan to'g'ridan-to'g'ri ekranga qarayotganiga ishonch hosil qiladi.
Chuqurlik xaritasi va IQ tasvir taxminan 3 KB o'lchamdagi matematik shablonga aylantiriladi, u Secure Enclave dagi saqlangan shablonlar bilan solishtiriladi. Agar moslik darajasi chegaradan (iOS da sozlanishi) oshsa, autentifikatsiya muvaffaqiyatli hisoblanadi. Apple ma'lumotlariga ko'ra, Face ID tashqi ko'rinishdagi o'zgarishlarga moslashadi: soqol o'sishi, mo'ylov, ko'zoynak, bosh kiyimlar — neyron tarmoq har bir muvaffaqiyatli ochishdan keyin shablonni yangilaydi.
2022-yilda iOS 15.4 chiqishi bilan Apple niqob bilan Face ID qo'llab-quvvatlashini qo'shdi. Tizim faqat ko'z atrofini — ularning shakli, ko'z qorachiqlari orasidagi masofa va orbitaning chuqurligini tahlil qiladi. Buning uchun niqobli yuzlarning millionlab tasvirlarida o'qitilgan maxsus algoritm ishlatiladi. Niqob bilan ochish biroz sekinroq ishlaydi (0,4 s ga nisbatan 0,6 s), lekin kundalik foydalanish uchun yetarli xavfsizlik darajasini ta'minlaydi.
Secure Enclave (SEP) — Apple A7 va undan yangi chiplardagi ajratilgan koprotsessor bo'lib, asosiy operatsion tizimdan mustaqil ishlaydi. Face ID kontekstida Secure Enclave ikki funktsiyani bajaradi: biometrik shablonlarni shifrlangan shaklda saqlaydi va yangi namunani shablon bilan matematik solishtirishni amalga oshiradi. iOS kameraning xom ma'lumotlariga emas, faqat solishtirish natijasiga — mos yoki mos emas — kirish huquqiga ega.
Yuz shabloni qurilma birinchi marta yoqilganda chipning noyob identifikatoridan (UID) yaratilgan kalit bilan shifrlanadi. UID ishlab chiqarish bosqichida Secure Enclave ga o'rnatilgan va tashqaridan o'qish uchun mavjud emas. Apple Platform Security ma'lumotlariga ko'ra, hatto Apple ham qurilmadan yuz shablonini chiqarib ololmaydi.
Attention Aware — foydalanuvchining ongli ravishda ekranga qarashini tekshiradigan qo'shimcha xavfsizlik qatlami. Agar ko'zlar yopiq bo'lsa yoki nigoh boshqa tomonga qaratilgan bo'lsa, Face ID telefonni ochmaydi. Bu himoya uyqu paytida yoki egasining xabarisiz ochilishning oldini oladi. Ko'rish qobiliyati cheklangan odamlar uchun Attention Aware sozlamalarda o'chirilishi mumkin, ammo bu xavfsizlik darajasini pasaytiradi.
Apple Face ID ni kino sanoati uchun professional maxsus effekt ishlab chiqaruvchilar tomonidan tayyorlangan mingdan ortiq niqob bilan sinovdan o'tkazdi. Hech bir niqob tizimni aldab o'ta olmadi, chunki texnologiyalar kombinatsiyasi: infraqizil kamera terining termal nurlanishini tahlil qiladi, Dot Projector 3D relefni tekshiradi, Neural Engine esa yuz mushaklarining mikroharakatlarini aniqlaydi. Bozorda niqob yordamida Face ID ni chetlab o'tishning hech qanday tasdiqlangan holati qayd etilmagan.
Face ID va Touch ID o'rtasidagi tanlov foydalanish stsenariysi va shaxsiy imtiyozlarga bog'liq. Face ID kontaktsiz ishlaydi — foydalanuvchi faqat ekranga qarashi kerak. Touch ID tugma yoki sensor bilan jismoniy aloqani talab qiladi, ammo qurilma bilan vizual aloqani talab qilmaydi.
| Parametr | Face ID | Touch ID |
|---|---|---|
| FAR (noto'g'ri qabul) | 1:1 000 000 | 1:50 000 |
| Tezlik | 0,4 s | 0,2 s |
| Qorong'uda ishlash | Ha (IQ yoritish) | Ha |
| Niqob bilan ishlash | Ha (iOS 15.4 dan) | Ha |
| Kontaktsiz | Ha | Yo'q |
| Bir necha foydalanuvchi | Faqat 1 yuz | 5 tagacha barmoq izi |
COVID-19 pandemiyasidan so'ng, Apple niqob bilan Face ID ochish imkoniyatini qo'shdi (iOS 15.4+) — tizim faqat ko'z atrofini tahlil qiladi. Biroq, maksimal xavfsizlik uchun Apple to'liq yuzni tanishdan foydalanishni tavsiya qiladi. Touch ID hali ham iPhone SE va iPad da (Home tugmasi) mavjud va niqob taqadigan, qalin linzali ko'zoynak taqadigan yoki tibbiy kontrendikatsiyalari bo'lgan foydalanuvchilar uchun afzal qilingan usul bo'lib qolmoqda.
LocalAuthentication framework iOS da Face ID va Touch ID bilan ishlash uchun yagona API ni taqdim etadi. Dasturchi qurilmada qaysi sensor o'rnatilganligini bilishi shart emas — tizim avtomatik ravishda mavjud biometrik usulni tanlaydi. Quyida diqqatni tekshirish bilan autentifikatsiya namunasi keltirilgan.
import LocalAuthentication
class AuthManager {
let context = LAContext()
func authenticate() {
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
print("Biometriya mavjud emas: \(error)")
return
}
context.localizedReason = "Kirish uchun autentifikatsiya talab qilinadi"
context.interactionNotAllowed = false
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics
) { success, authError in
if success {
print("Autentifikatsiya muvaffaqiyatli")
} else {
print("Xato: \(authError)")
}
}
}
}
canEvaluatePolicy metodi qurilmada biometriyaning mavjudligini tekshiradi — agar Face ID sozlanmagan bo'lsa yoki juda ko'p muvaffaqiyatsiz urinishlardan so'ng bloklangan bo'lsa, false qaytaradi. interactionNotAllowed parametri tizim foydalanuvchiga dialog oynasini ko'rsata olishini aniqlaydi. Face ID uchun iOS avtomatik ravishda belgicha va yuzni tanish animatsiyasini qo'shadi.
Ko'p beriladigan savollar
Yo'q. Face ID oddiy fotosurat emas, balki 30 000 infraqizil nuqta bilan 3D skanerlash dan foydalanadi. Yassi tasvir chuqurlik xaritasini yaratmaydi va Neural Engine soxtalikni darhol taniydi. Hatto sifatli 3D niqob ham tizimni alday olmaydi — algoritmlar terining tuzilishini va yuz mushaklarining mikroharakatlarini tekshiradi.
Face ID qurilmada faqat bitta yuzni qo'llab-quvvatlaydi. Touch ID dan farqli o'laroq (5 tagacha barmoq izi), Apple xavfsizlikni oshirish uchun Face ID ni bir foydalanuvchi bilan chekladi. Agar telefondan bir necha kishi foydalansa, har biri uni o'z paroli bilan ochadi, biometriya bilan emas.
Ha, Face ID to'liq qorong'ulikda ajoyib ishlaydi, chunki Flood Illuminator — 940 nm to'lqin uzunligidagi ko'zga ko'rinmaydigan yorug'lik bilan yuzni yoritadigan infraqizil yoritish mavjud. Infraqizil kamera tashqi yorug'likdan qat'iy nazar tasvirni oladi.
5 muvaffaqiyatsiz urinishdan so'ng, Face ID bloklanadi va iPhone parol kiritishni talab qiladi. Bu Brute Force hujumlaridan himoya. Parol muvaffaqiyatli kiritilgandan so'ng, Face ID yana faollashadi. Qurilma qayta yoqilganda ham parol talab qilinadi — biometriya kod birinchi marta kiritilgunga qadar mavjud emas.
Ha, Face ID Apple Pay orqali to'lovlarni tasdiqlash uchun ishlatiladi. To'lash uchun yon tugmani ikki marta bosish va ekranga qarash kifoya. Tranzaktsiya biometriya bilan tasdiqlanadi, PIN kod kiritish bilan emas. Face ID bo'lmasa, to'lov faqat Apple ID paroli bilan tasdiqlanishi mumkin.
Xulosalar
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.