Face ID — co to jest, technologia TrueDepth i zasada rozpoznawania twarzy

Autor: IT Sectr Opublikowano: 2026-03-23 Czas czytania: 8 min

Face ID to system biometrycznej autoryzacji Apple, oparty na trójwymiarowym skanowaniu twarzy za pomocą kamery TrueDepth. Technologia po raz pierwszy pojawiła się w iPhonie X w 2017 roku i zastąpiła Touch ID w flagowych modelach. Według danych Apple Security Guide, prawdopodobieństwo przypadkowego odblokowania Face ID przez przypadkową twarz wynosi 1 do 1 000 000 — 20 razy mniej niż w przypadku Touch ID z jednym zarejestrowanym odciskiem palca.

Najważniejsze

  • Face ID — system rozpoznawania twarzy 3D Apple oparty na kamerze TrueDepth z 30 000 punktów na podczerwień.
  • TrueDepth składa się z projektora punktów, kamery na podczerwień i oświetlacza — wszystkie komponenty działają w niewidzialnym dla oka spektrum.
  • Neural Engine (16 rdzeni) przetwarza dane biometryczne na urządzeniu i nie przesyła ich do chmury.
  • Secure Enclave przechowuje matematyczny wzór twarzy w izolowanym koprocesorze, niedostępnym dla iOS i aplikacji.
  • Attention Aware sprawdza, czy użytkownik patrzy na ekran — spojrzenie zamkniętych oczu lub w bok blokuje autoryzację.

Co to jest Face ID?

Face ID — to system biometrycznej autoryzacji opracowany przez Apple dla iPhone i iPad. Wykorzystuje kamerę TrueDepth do budowania dokładnego modelu 3D twarzy użytkownika i porównywania go z zapisanym matematycznym wzorem. System działa w całkowitej ciemności dzięki oświetleniu na podczerwień.

Pierwszy iPhone X (2017) wprowadził Face ID jako główną biometrię, zastępując Touch ID. Według Apple system wykorzystuje sieć neuronową na 16-rdzeniowym Neural Engine, który przetwarza do 600 miliardów operacji na sekundę wyłącznie do rozpoznawania twarzy. Na przestrzeni lat technologia przeszła kilka generacji — od iPhone'a X do iPhone'a 16 Pro, gdzie Face ID działa o 30% szybciej i obsługuje więcej kątów widzenia.

Kluczowa różnica między Face ID a konkurencją — wykorzystanie skanowania 3D, a nie zwykłego zdjęcia 2D. To czyni system odpornym na ataki z użyciem obrazów, masek i wideo. W 2023 roku Apple potwierdziło, że Face ID jest używane ponad 10 miliardów razy miesięcznie do autoryzacji, płatności i autouzupełniania haseł.

Architektura kamery TrueDepth

TrueDepth — moduł kamery składający się z trzech kluczowych komponentów: projektora punktów (Dot Projector), kamery na podczerwień (Infrared Camera) i oświetlacza na podczerwień (Flood Illuminator). Wszystkie trzy komponenty działają w spektrum 940 nm, niewidzialnym dla ludzkiego oka i bezpiecznym dla wzroku.

Projektor punktów (Dot Projector)

Projektor wykorzystuje diodę laserową i siatkę dyfrakcyjną VCSEL (Vertical-Cavity Surface-Emitting Laser) do projekcji ponad 30 000 niewidzialnych punktów na podczerwień na twarz użytkownika. Laser VCSEL działa na mocy bezpiecznej dla oczu (klasa 1 według IEC 60825) i pozwala na budowanie mapy głębi twarzy z dokładnością do 0,1 mm.

Kamera na podczerwień i oświetlacz

Kamera na podczerwień odczytuje odbicie punktów, a Flood Illuminator oświetla twarz równomiernym światłem IR w warunkach słabego oświetlenia. Dane z kamery są przesyłane do Neural Engine, który buduje model 3D twarzy i porównuje go z zapisanym wzorem w Secure Enclave. Proces trwa mniej niż 400 milisekund i jest wykonywany w całości na urządzeniu.

KomponentFunkcjaTechnologia
Dot ProjectorProjektuje 30 000 punktów IRLaser VCSEL, siatka dyfrakcyjna
Infrared CameraOdczytuje odbicie punktów1280×960 pikseli, spektrum 940 nm
Flood IlluminatorOświetla twarz światłem IR6 diod LED, 940 nm, klasa 1
Neural EnginePrzetwarza model 3D16 rdzeni, do 1 biliona operacji/s

Jak działa rozpoznawanie twarzy

Proces Face ID składa się z trzech etapów: przechwycenie obrazu, zbudowanie modelu 3D i porównanie z wzorem. W pierwszym etapie Flood Illuminator oświetla twarz, a Infrared Camera uzyskuje obraz w spektrum IR. Następnie Dot Projector projektuje na twarz macierz 30 000 punktów, a kamera rejestruje ich zniekształcenie względem referencyjnej siatki.

Neural Engine analizuje zniekształcenia każdego punktu i buduje mapę głębi twarzy — zbiór 30 000 współrzędnych X, Y, Z opisujących rzeźbę twarzy. Równolegle obraz w podczerwieni jest analizowany przez drugą sieć neuronową w celu sprawdzenia Attention Aware — system upewnia się, że użytkownik patrzy bezpośrednio na ekran z otwartymi oczami.

Mapa głębi i obraz IR są przekształcane w matematyczny wzór o wielkości około 3 KB, który jest porównywany z zapisanymi wzorami w Secure Enclave. Jeśli stopień zgodności przekracza próg (konfigurowalny w iOS), autoryzacja jest uznawana za udaną. Według Apple Face ID dostosowuje się do zmian wyglądu: zapuszczenia brody, wąsów, okularów, nakryć głowy — sieć neuronowa aktualizuje wzór po każdym udanym odblokowaniu.

Wraz z wydaniem iOS 15.4 w 2022 roku Apple dodało obsługę Face ID w masce. System analizuje tylko obszar wokół oczu — ich kształt, odległość między źrenicami i głębokość oczodołów. W tym celu wykorzystywany jest specjalny algorytm wytrenowany na milionach zdjęć twarzy w maskach. Odblokowanie w masce działa nieco wolniej (0,6 s wobec 0,4 s), ale zapewnia wystarczający poziom bezpieczeństwa do codziennego użytku.

Bezpieczeństwo Face ID: Secure Enclave i Attention Aware

Secure Enclave (SEP) — to dedykowany koprocesor w układach Apple A7 i nowszych, który działa niezależnie od głównego systemu operacyjnego. W kontekście Face ID Secure Enclave pełni dwie funkcje: przechowuje biometryczne wzory w zaszyfrowanej formie i dokonuje matematycznego porównania nowej próbki z wzorem. iOS nie ma dostępu do surowych danych z kamery — tylko do wyniku porównania: zgodne lub nie.

Wzór twarzy jest szyfrowany kluczem generowanym z unikalnego identyfikatora układu (UID) przy pierwszym włączeniu urządzenia. UID jest wbudowany w Secure Enclave na etapie produkcji i jest niedostępny do odczytu z zewnątrz. Według Apple Platform Security, nawet Apple nie może wydobyć wzoru twarzy z urządzenia.

Attention Aware — dodatkowa warstwa bezpieczeństwa, która sprawdza, czy użytkownik patrzy na ekran świadomie. Face ID nie odblokowuje telefonu, jeśli oczy są zamknięte lub wzrok skierowany w bok. Ta ochrona zapobiega odblokowaniu podczas snu lub bez wiedzy właściciela. Dla osób z ograniczeniami wzroku Attention Aware można wyłączyć w ustawieniach, ale obniża to poziom bezpieczeństwa.

Ochrona przed maską i silikonowymi odlewami

Apple przeprowadziło testy Face ID z ponad tysiącem masek wykonanych przez profesjonalnych producentów efektów specjalnych dla przemysłu filmowego. Żadna z masek nie zdołała oszukać systemu dzięki kombinacji technologii: kamera na podczerwień analizuje promieniowanie cieplne skóry, Dot Projector sprawdza rzeźbę 3D, a Neural Engine wykrywa mikroruchy mięśni twarzy. Na rynku nie odnotowano ani jednego potwierdzonego przypadku obejścia Face ID za pomocą maski.

Face ID kontra Touch ID: porównanie

Wybór między Face ID a Touch ID zależy od scenariusza użycia i osobistych preferencji. Face ID działa bezdotykowo — użytkownik wystarczy spojrzeć na ekran. Touch ID wymaga fizycznego kontaktu z przyciskiem lub czujnikiem, ale nie wymaga kontaktu wzrokowego z urządzeniem.

ParametrFace IDTouch ID
FAR (fałszywe przyjęcie)1:1 000 0001:50 000
Szybkość0,4 s0,2 s
Działanie w ciemnościTak (oświetlenie IR)Tak
Działanie w masceTak (od iOS 15.4)Tak
BezdotykowoTakNie
Wielu użytkownikówTylko 1 twarzDo 5 odcisków palców

Po pandemii COVID-19 Apple dodało możliwość odblokowania Face ID w masce (iOS 15.4+) — system analizuje tylko obszar wokół oczu. Jednak dla maksymalnego bezpieczeństwa Apple zaleca pełne rozpoznawanie twarzy. Touch ID jest nadal dostępne w iPhone SE i iPad (przycisk Home) i pozostaje preferowaną metodą dla użytkowników noszących maski, okulary z grubymi szkłami lub mających przeciwwskazania medyczne.

Przykład kodu: LocalAuthentication na iOS

Framework LocalAuthentication udostępnia ujednolicone API do pracy z Face ID i Touch ID na iOS. Deweloper nie musi wiedzieć, jaki czujnik jest zainstalowany na urządzeniu — system automatycznie wybiera dostępną metodę biometrii. Poniżej znajduje się przykład autoryzacji z sprawdzaniem uwagi.

swift
import LocalAuthentication

class AuthManager {
    let context = LAContext()

    func authenticate() {
        var error: NSError?

        guard context.canEvaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            error: &error
        ) else {
            print("Biometria niedostępna: \(error)")
            return
        }

        context.localizedReason = "Wymagane uwierzytelnienie do zalogowania"
        context.interactionNotAllowed = false

        context.evaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics
        ) { success, authError in
            if success {
                print("Uwierzytelnienie powiodło się")
            } else {
                print("Błąd: \(authError)")
            }
        }
    }
}

Metoda canEvaluatePolicy sprawdza dostępność biometrii na urządzeniu — zwraca false, jeśli Face ID nie jest skonfigurowane lub zostało zablokowane po zbyt wielu nieudanych próbach. Parametr interactionNotAllowed określa, czy system może wyświetlić okno dialogowe użytkownikowi. Dla Face ID iOS automatycznie dodaje ikonę i animację rozpoznawania twarzy.

Często zadawane pytania

Czy można odblokować iPhone'a za pomocą zdjęcia?

Nie. Face ID wykorzystuje skanowanie 3D z 30 000 punktów na podczerwień, a nie zwykłe zdjęcie. Płaski obraz nie tworzy mapy głębi, a Neural Engine natychmiast rozpoznaje podróbkę. Nawet wysokiej jakości maska 3D nie oszuka systemu — algorytmy sprawdzają teksturę skóry i mikroruchy mięśni twarzy.

Ile twarzy można zarejestrować w Face ID?

Face ID obsługuje tylko jedną twarz na urządzeniu. W przeciwieństwie do Touch ID (do 5 odcisków), Apple świadomie ograniczyło Face ID do jednego użytkownika w celu zwiększenia bezpieczeństwa. Jeśli telefonem korzysta kilka osób, każda odblokowuje go swoim hasłem, a nie biometrią.

Czy Face ID działa w całkowitej ciemności?

Tak, Face ID doskonale działa w całkowitej ciemności dzięki Flood Illuminator — oświetlaczowi na podczerwień, który oświetla twarz niewidzialnym dla oka światłem o długości fali 940 nm. Kamera na podczerwień rejestruje obraz niezależnie od zewnętrznego oświetlenia.

Co się stanie po 5 nieudanych próbach Face ID?

Po 5 nieudanych próbach Face ID zostaje zablokowane, a iPhone wymaga wprowadzenia hasła. Jest to ochrona przed atakiem brute force. Po pomyślnym wprowadzeniu hasła Face ID ponownie staje się aktywne. Przy restarcie urządzenia również wymagane jest hasło — biometria jest niedostępna do pierwszego wprowadzenia kodu.

Czy Face ID obsługuje płatności przez Apple Pay?

Tak, Face ID jest używane do potwierdzania płatności przez Apple Pay. Do zapłaty wystarczy dwukrotnie nacisnąć przycisk boczny i spojrzeć na ekran. Transakcja jest potwierdzana biometrią, a nie wprowadzeniem kodu PIN. Bez Face ID płatność można potwierdzić tylko hasłem Apple ID.

Podsumowanie

  • Face ID — system rozpoznawania twarzy 3D Apple oparty na kamerze TrueDepth z 30 000 punktów na podczerwień.
  • TrueDepth obejmuje trzy komponenty: Dot Projector, Infrared Camera i Flood Illuminator — wszystkie działają w niewidzialnym spektrum IR.
  • Neural Engine przetwarza mapę głębi twarzy na urządzeniu, nie przesyłając danych do chmury.
  • Secure Enclave przechowuje biometryczne wzory w zaszyfrowanej formie i jest niedostępny dla systemu operacyjnego.
  • Attention Aware zapobiega odblokowaniu bez wiedzy właściciela — użytkownik musi patrzeć na ekran z otwartymi oczami.
  • Prawdopodobieństwo FAR 1:1 000 000 czyni Face ID 20 razy bezpieczniejszym niż Touch ID (1:50 000).
  • LocalAuthentication udostępnia ujednolicone API dla deweloperów, ukrywając szczegóły implementacji czujnika biometrycznego.

Opracujemy aplikację mobilną pod klucz

IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.

Omów projekt

Przeczytaj również