Face ID — Apple-in üçölçülü üz skaneri Texnologiyasına əsaslanan biometrik autentifikasiya sistemidir. Texnologiya ilk dəfə 2017-ci ildə iPhone X-də ortaya çıxdı və flaqman modellərdə Touch ID-ni əvəz etdi. Apple Security Guide, Face ID-nin təsadüfi üzlə açılma ehtimalı 1-dən 1 000 000 — Touch ID-dən 20 dəfə aşağı və qeydiyyatdan keçmiş bir barmaq izi ilə.
Əsas Məqamlari
Face ID — Apple tərəfindən iPhone və iPad üçün hazırlanmış biometrik autentifikasiya sistemidir. İstifadəçinin üzünün dəqiq 3D modelini qurmaq və onu saxlanılmış riyazi şablonla müqayisə etmək üçün TrueDepth kamerasından istifadə edir. Sistem infraqırmızı işıqlandırma sayəsində tam qaranlıqda işləyir.
İlk iPhone X (2017) Face ID-ni Touch ID-ni əvəz edərək əsas biometriya kimi təqdim etdi. Apple məlumatlarına görə, sistem 16 nüvəli Neural Engine, yalnız üz tanıma üçün saniyədə 600 milyarda qər əməliyyatı emal edir. İllər ərzində texnologiya bir neçə nəsil keçdi — iPhone X-dən iPhone 16 Pro-ya qədər, burada Face ID 30% daha sürətli işləyir və daha çox baxış bucaqlarını dəstəkləyir.
Face ID-nin rəqiblərdən əsas fərqi — adi 2D fotoşəkil deyil, 3D skanerdən istifadə etməsidir. Bu, sistemi şəkillər, maskalar və videolarla hücumlara qarşı davamlı edir. 2023-cü ildə Apple Face ID-nin ayda 10 milyard dəfədən çox autentifikasiya, ödənişlər və parol avtomatik doldurulması üçün istifadə edildiyini təsdiqlədi.
TrueDepth — üç əsas komponentdən ibarət kamera modulu: nöqtə proyektoru (Dot Projector), infraqırmızı kamera (Infrared Camera) və infraqırmızı işıqlandırma (Flood Illuminator). Hər üç komponent insan gözü üçün görünməz və görmə üçün təhlükəsiz olan 940 nm spektrində işləyir.
Proyektor istifadəçinin üzünə 30 000-dən çox görünməz infraqırmızı nöqtə proyeksiya etmək üçün lazer diodu və VCSEL (Vertical-Cavity Surface-Emitting Laser) difraksiya torundan istifadə edir. VCSEL lazeri gözlər üçün təhlükəsiz gücdə (IEC 60825-ə görə sinif 1) işləyir və 0,1 mm dəqiqliklə üzün dərinlik xəritəsini qurmağa imkan verir.
Infraqırmızı kamera nöqtələrin əksini oxuyur, Flood Illuminator isə zəif işıq şəraitində üzü bərabər IR işığı ilə işıqlandırır. Kamera məlumatları Neural Engine-ə ötürülür, o, üzün 3D modelini qurur və onu Secure Enclave-də saxlanılmış şablonla müqayisə edir. Proses 400 millisaniyədən az çəkir və tamamilə cihazda yerinə yetirilir.
| Komponent | Funksiya | Texnologiya |
|---|---|---|
| Dot Projector | 30 000 IR nöqtəsini proyeksiya edir | VCSEL lazer, difraksiya toru |
| Infrared Camera | Nöqtələrin əksini oxuyur | 1280×960 piksel, 940 nm spektr |
| Flood Illuminator | Üzü IR işığı ilə işıqlandırır | 6 LED, 940 nm, sinif 1 |
| Neural Engine | 3D modeli emal edir | 16 nüvə, 1 trilyona qədər əməliyyat/s |
Face ID prosesi üç mərhələdən ibarətdir: şəkil çəkmə, 3D model qurma və şablonla müqayisə. Birinci mərhələdə Flood Illuminator üzü işıqlandırır, Infrared Camera isə IR spektrində şəkil çəkir. Sonra Dot Projector üzə 30 000 nöqtəlik massiv proyeksiya edir və kamera onların istinad toruna nisbətən təhrifini qeydə alır.
Neural Engine hər nöqtənin təhrifini təhlil edir və üzün dərinlik xəritəsini qurur — üzün relyefini təsvir edən 30 000 X, Y, Z koordinatından ibarət dəst. Paralel olaraq, infraqırmızı şəkil Attention Aware yoxlaması üçün ikinci neyron şəbəkə tərəfindən təhlil edilir — sistem istifadəçinin birbaşa açıq gözlərlə ekrana baxdığını yoxlayır.
Dərinlik xəritəsi və IR şəkli təxminən 3 KB ölçüsündə riyazi şablon şəklində çevrilir və Secure Enclave-də saxlanılmış şablonlarla müqayisə edilir. Uyğunluq dərəcəsi həddi (iOS-da tənzimlənir) keçərsə, autentifikasiya uğurlu sayılır. Apple məlumatlarına görə, Face ID görünüş dəyişikliklərinə uyğunlaşır: saqqal, bıƵ, eynək, papaq taxma — neyron şəbəkə hər uğurlu açılışdan sonra şablonu yeniləyir.
2022-ci ildə iOS 15.4 buraxılışı ilə Apple maskada Face ID dəstəyini əlavə etdi. Sistem yalnız gözlər ətrafını təhlil edir — onların forması, bəbəklər arasındakı məsafə və göz yuvalarının dərinliyi. Bunun üçün maskalı üzlərin milyonlarla şəkli üzərində öyrədilmiş xüsusi alqoritmdən istifadə olunur. Maskada açılma bir qədər yavaş işləyir (0,6 s əvəz 0,4 s), lakin gündəlik istifadə üçün kifayət qədər təhlükəsizlik təmin edir.
Secure Enclave (SEP) — Apple A7 və daha yeni èiplarda əsas əməliyyat sistemindən müstəqil işləyən xüsusi koprosessordur. Face ID kontekstində Secure Enclave iki funksiya yerinə yetirir: biometrik şablonları şifrələnmiş formada saxlayır və yeni nümunəni şablonla riyazi müqayisə edir. iOS-un kamera məlumatlarına birbaşa çıxışı yoxdur — yalnız müqayisə nəticəsinə: uyğun və ya yox.
Üz şablonu cihazın ilk açılışında çipin unikal identifikatorundan (UID) yaradılan açarla şifrələnir. UID istehsal mərhələsində Secure Enclave-yə daxil edilir və kənardan oxunma üçün çatılmazdır. Apple Platform Security-yə görə, hətta Apple da cihazdan üz şablonunu çıxara bilməz.
Attention Aware — istifadəçinin şürlu şəkildə ekrana baxdığını yoxlayan əlavə təhlükəsizlik qatıdır. Gözlər bağlı və ya baxış yönəldilmiş olduqda Face ID telefonu açmır. Bu müdafiə yuxu zamanı və ya sahibinin xəbəri olmadan açılmanın qarşısını alır. Görmə məhdudiyyəti olan insanlar üçün Attention Aware tənzimləmələrdə söndürülə bilər, lakin bu təhlükəsizlik səviyyəsini aşağı salır.
Apple kino sənayesi üçün peşəkar xüsusi effekt istehsalçıları tərəfindən hazırlanmış minlərlə maska ilə Face ID testləri apardı. Texnologiyaların kombinasiyası sayəsində heç bir maska sistemi aldata bilmədi: infraqırmızı kamera dərinin istilik şüalanmasını təhlil edir, Dot Projector 3D relyefi yoxlayır, Neural Engine isə üz əzələrinin mikrohərəkətlərini aşkar edir. Bazarda maska vasitəsilə Face ID-nin yan keçilməsi ilə bağlı heç bir təsdiqlənmiş hal qeydə alınmamışdır.
Face ID və Touch ID arasında seçim istifadə ssenarisindən və şəxsi üstünlüklərdən asılıdır. Face ID təmassız işləyir — istifadəçi sadəcə ekrana baxmalıdır. Touch ID düymə və ya sensorla fiziki təmas tələb edir, lakin cihazla göz təması tələb etmir.
| Parametr | Face ID | Touch ID |
|---|---|---|
| FAR (yalnış qəbul) | 1:1 000 000 | 1:50 000 |
| Sürət | 0,4 san | 0,2 san |
| Qaranlıqda işləmə | Bəli (IR işıqlandırma) | Bəli |
| Maskada işləmə | Bəli (iOS 15.4-dən) | Bəli |
| Təmassız | Bəli | Xeyr |
| Bir neçə istifadəçi | Yalnız 1 üz | 5 barmaq izinə qədər |
COVID-19 pandemiyasından sonra Apple maskada Face ID açma imkanı əlavə etdi (iOS 15.4+) — sistem yalnız gözlər ətrafını təhlil edir. Lakin maksimum təhlükəsizlik üçün Apple tam üz tanıma istifadə etməyi tövsiyə edir. Touch ID hələ də iPhone SE və iPad-də (Home düyməsi) mövcuddur və maska, qalın şüşəli eynək taxan və ya tibbi əks göstərişləri olan istifadəçilər üçün üstünlük verilən metod olaraq qalır.
LocalAuthentication freymvorku iOS-da Face ID və Touch ID ilə işləmək üçün vahid API təmin edir. Tərtibatçı cihazda hansı sensorun quraşdırıldığını bilməlidir — sistem avtomatik olaraq mövcud biometriya metodunu seçir. Aşağıda diqqət yoxlaması ilə autentifikasiya nümunəsi verilmişdir.
import LocalAuthentication
class AuthManager {
let context = LAContext()
func authenticate() {
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
print("Biometriya əlçatan deyil: \(error)")
return
}
context.localizedReason = "Giriş üçün autentifikasiya tələb olunur"
context.interactionNotAllowed = false
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics
) { success, authError in
if success {
print("Autentifikasiya uğurla başa çatdı")
} else {
print("Xəta: \(authError)")
}
}
}
}
canEvaluatePolicy metodu cihazda biometriyanın mövcudluğunu yoxlayır — Face ID konfiqurasiya edilməyibsə və ya çox sayda uğursuz cəhddən sonra bloklanıbsa, false qaytarır. interactionNotAllowed parametri sistemin istifadəçiyə dialoq göstərə biləcəyini müyyən edir. Face ID üçün iOS avtomatik olaraq üz tanıma ikonu və animasiyası əlavə edir.
Tez-tez verilən suallar
Xeyr. Face ID adi fotoşəkil deyil, 30 000 infraqırmızı nöqtəli 3D skanerdən istifadə edir. Yastı şəkil dərinlik xəritəsi yaratmır və Neural Engine dərhal saxtanı tanıyır. Hətta yüksək keyfiyyətli 3D maska da sistemi aldada bilməz — alqoritmlər dəri toxumasını və üz əzələrinin mikrohərəkətlərini yoxlayır.
Face ID cihazda yalnız bir üzü dəstəkləyir. Touch ID-dən (5 barmaq izinə qədər) fərqli olaraq, Apple təhlükəsizliyi artırmaq üçün Face ID-ni şürlu olaraq bir istifadəçi ilə məhdudlaşdırdı. Telefondan bir neçə nəfər istifadə edərsə, hər biri onu biometriya ilə deyil, öz parolu ilə açır.
Bəli, Face ID Flood Illuminator sayəsində tam qaranlıqda əla işləyir — 940 nm dalğa uzunluğunda gözə görünməz işıqla üzü işıqlandıran infraqırmızı işıqlandırıcı. Infraqırmızı kamera xarici işıqlandırmadan asılı olmayaraq şəkil çəkir.
5 uğursuz cəhddən sonra FaceID bloklanır və iPhone parol daxil edilməsini tələb edir. Bu, brute force hücumundan qorunmadır. Parol uğurla daxil edildikdən sonra Face ID yenidən aktiv olur. Cihazı yenidən başlatdıqda da parol tələb olunur — biometriya ilk kod daxil edilənə qədər çatılmazdır.
Bəli, Face ID Apple Pay vasitəsilə ödənişləri təsdiqləmək üçün istifadə olunur. Ödəmə üçün yan düyməni iki dəfə basmaq və ekrana baxmaq kifayətdir. Əməliyyat PIN-kod daxil etməklə deyil, biometriya ilə təsdiqlənir. Face ID olmadan ödəniş yalnız Apple ID parolu ilə təsdiqlənə bilər.
Nəticələr
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun