Face ID — co to je, technologie TrueDepth a princip rozpoznávání obličeje

Autor: IT Sectr Publikováno: 2026-03-23 Doba čtení: 8 min

Face ID je biometrický autentizační systém Apple založený na 3D skenování obličeje pomocí kamery TrueDepth. Technologie se poprvé objevila na iPhone X v roce 2017 a nahradila Touch ID u vlajkových modelů. Podle Apple Security Guide je pravděpodobnost náhodného odemknutí Face ID náhodným obličejem 1 ku 1 000 000 — 20krát nižší než u Touch ID s jedním registrovaným otiskem prstu.

Hlavní body

  • Face ID — systém 3D rozpoznávání obličeje Apple založený na kameře TrueDepth s 30 000 infračervenými body.
  • TrueDepth se skládá z projektoru bodů, infračervené kamery a osvětlení — všechny komponenty pracují v pro oko neviditelném spektru.
  • Neural Engine (16 jader) zpracovává biometrická data na zařízení a nepřenáší je do cloudu.
  • Secure Enclave ukládá matematickou šablonu obličeje v izolovaném koprocesoru, nepřístupném pro iOS a aplikace.
  • Attention Aware kontroluje, zda se uživatel dívá na obrazovku — pohled se zavřenýma očima nebo stranou blokuje autentizaci.

Co je Face ID?

Face ID je biometrický autentizační systém vyvinutý společností Apple pro iPhone a iPad. Používá kameru TrueDepth k vytvoření přesného 3D modelu obličeje uživatele a jeho porovnání s uloženou matematickou šablonou. Systém funguje v úplné tmě díky infračervenému osvětlení.

První iPhone X (2017) představil Face ID jako primární biometrii, čímž nahradil Touch ID. Podle Apple systém používá neuronovou síť na Neural Engine s 16 jádry, která zpracovává až 600 miliard operací za sekundu výhradně pro rozpoznávání obličeje. Během let prošla technologie několika generacemi — od iPhone X po iPhone 16 Pro, kde Face ID pracuje o 30% rychleji a podporuje více úhlů pohledu.

Klíčový rozdíl Face ID oproti konkurenci je použití 3D skenování namísto běžné 2D fotografie. Díky tomu je systém odolný vůči útokům pomocí obrázků, masek a videa. V roce 2023 Apple potvrdil, že Face ID se používá více než 10 miliardkrát měsíčně pro autentizaci, platby a automatické vyplňování hesel.

Architektura kamery TrueDepth

TrueDepth je modul kamery sestávající ze tří klíčových komponent: projektoru bodů (Dot Projector), infračervené kamery (Infrared Camera) a infračerveného osvětlení (Flood Illuminator). Všechny tři komponenty pracují ve spektru 940 nm, které je pro lidské oko neviditelné a bezpečné pro zrak.

Projektor bodů (Dot Projector)

Projektor používá laserovou diodu a difrakční mřížku VCSEL (Vertical-Cavity Surface-Emitting Laser) k promítání více než 30 000 neviditelných infračervených bodů na obličej uživatele. VCSEL laser pracuje na výkonu bezpečném pro oči (třída 1 dle IEC 60825) a umožňuje vytvoření hloubkové mapy obličeje s přesností až 0,1 mm.

Infračervená kamera a osvětlení

Infračervená kamera snímá odraz bodů, zatímco Flood Illuminator osvětluje obličej rovnoměrným IR světlem za špatných světelných podmínek. Data z kamery jsou předána Neural Engine, který vytvoří 3D model obličeje a porovná jej s uloženou šablonou v Secure Enclave. Proces trvá méně než 400 milisekund a je proveden výhradně na zařízení.

KomponentaFunkceTechnologie
Dot ProjectorPromítá 30 000 IR bodůVCSEL laser, difrakční mřížka
Infrared CameraSnímá odraz bodů1280×960 pixelů, spektrum 940 nm
Flood IlluminatorOsvětluje obličej IR světlem6 LED, 940 nm, třída 1
Neural EngineZpracovává 3D model16 jader, až 1 bilion operací/s

Jak funguje rozpoznávání obličeje

Proces Face ID se skládá ze tří fází: snímání obrazu, vytvoření 3D modelu a porovnání se šablonou. V první fázi Flood Illuminator osvětlí obličej a Infrared Camera pořídí snímek v IR spektru. Poté Dot Projector promítne na obličej pole 30 000 bodů a kamera zachytí jejich deformaci vůči referenční mřížce.

Neural Engine analyzuje deformaci každého bodu a vytváří hloubkovou mapu obličeje — sadu 30 000 souřadnic X, Y, Z, které popisují reliéf obličeje. Paralelně je infračervený snímek analyzován druhou neuronovou sítí pro kontrolu Attention Aware — systém se ujišťuje, že se uživatel dívá přímo na obrazovku s otevřenýma očima.

Hloubková mapa a IR snímek jsou převedeny na matematickou šablonu o velikosti přibližně 3 KB, která je porovnána s uloženými šablonami v Secure Enclave. Pokud míra shody překročí práh (nastavitelný v iOS), je autentizace považována za úspěšnou. Podle Apple se Face ID přizpůsobuje změnám vzhledu: růstu vousů, knírku, brýlím, pokrývkám hlavy — neuronová síť aktualizuje šablonu po každém úspěšném odemknutí.

S vydáním iOS 15.4 v roce 2022 Apple přidal podporu Face ID s maskou. Systém analyzuje pouze oblast kolem očí — jejich tvar, vzdálenost mezi zorničkami a hloubku očnic. K tomu se používá speciální algoritmus natrénovaný na milionech snímků obličejů v maskách. Odemknutí s maskou funguje o něco pomaleji (0,6 s vs. 0,4 s), ale poskytuje dostatečnou úroveň zabezpečení pro každodenní použití.

Bezpečnost Face ID: Secure Enclave a Attention Aware

Secure Enclave (SEP) je vyhrazený koprocesor v čipech Apple A7 a novějších, který pracuje nezávisle na hlavním operačním systému. V kontextu Face ID plní Secure Enclave dvě funkce: ukládá biometrické šablony v šifrované podobě a provádí matematické porovnání nového vzorku se šablonou. iOS nemá přístup k nezpracovaným datům z kamery — pouze k výsledku porovnání: shoduje se nebo ne.

Šablona obličeje je šifrována klíčem, který je generován z jedinečného identifikátoru čipu (UID) při prvním zapnutí zařízení. UID je vložen do Secure Enclave ve fázi výroby a není zvenčí čitelný. Podle Apple Platform Security nemůže Apple ani extrahovat šablonu obličeje ze zařízení.

Attention Aware je další bezpečnostní vrstva, která kontroluje, zda se uživatel vědomě dívá na obrazovku. Face ID neodemkne telefon, pokud jsou oči zavřené nebo pohled směřuje jinam. Tato ochrana zabraňuje odemknutí ve spánku nebo bez vědomí majitele. Pro osoby se zrakovým postižením lze Attention Aware vypnout v nastavení, ale snižuje to úroveň zabezpečení.

Ochrana proti maskám a silikonovým odlitkům

Apple testoval Face ID s více než tisícem masek vyrobených profesionálními výrobci speciálních efektů pro filmový průmysl. Ani jedna maska nedokázala oklamat systém díky kombinaci technologií: infračervená kamera analyzuje tepelné záření pokožky, Dot Projector kontroluje 3D reliéf a Neural Engine detekuje mikropohyby obličejových svalů. Na trhu není zaznamenán žádný potvrzený případ obejití Face ID pomocí masky.

Face ID vs Touch ID: srovnání

Volba mezi Face ID a Touch ID závisí na scénáři použití a osobních preferencích. Face ID funguje bezkontaktně — uživatel se stačí podívat na obrazovku. Touch ID vyžaduje fyzický kontakt s tlačítkem nebo senzorem, ale nevyžaduje vizuální kontakt se zařízením.

ParametrFace IDTouch ID
FAR (falešné přijetí)1:1 000 0001:50 000
Rychlost0,4 s0,2 s
Fungování ve tměAno (IR osvětlení)Ano
Fungování s maskouAno (od iOS 15.4)Ano
BezkontaktníAnoNe
Více uživatelůPouze 1 obličejAž 5 otisků

Po pandemii COVID-19 Apple přidal možnost odemknutí Face ID s maskou (iOS 15.4+) — systém analyzuje pouze oblast kolem očí. Pro maximální zabezpečení však Apple doporučuje používat plné rozpoznávání obličeje. Touch ID je stále k dispozici na iPhone SE a iPad (tlačítko Home) a zůstává preferovanou metodou pro uživatele, kteří nosí masky, brýle s tlustými čočkami nebo mají zdravotní kontraindikace.

Ukázka kódu: LocalAuthentication na iOS

Framework LocalAuthentication poskytuje jednotné API pro práci s Face ID a Touch ID na iOS. Vývojář nemusí vědět, který senzor je v zařízení nainstalován — systém automaticky vybere dostupnou biometrickou metodu. Níže je uveden příklad autentizace s kontrolou pozornosti.

swift
import LocalAuthentication

class AuthManager {
    let context = LAContext()

    func authenticate() {
        var error: NSError?

        guard context.canEvaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            error: &error
        ) else {
            print("Biometrie není k dispozici: \(error)")
            return
        }

        context.localizedReason = "Pro přihlášení je vyžadována autentizace"
        context.interactionNotAllowed = false

        context.evaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics
        ) { success, authError in
            if success {
                print("Autentizace úspěšná")
            } else {
                print("Chyba: \(authError)")
            }
        }
    }
}

Metoda canEvaluatePolicy kontroluje dostupnost biometrie na zařízení — vrací false, pokud Face ID není nastaveno nebo je zablokováno po příliš mnoha neúspěšných pokusech. Parametr interactionNotAllowed určuje, zda systém může uživateli zobrazit dialog. Pro Face ID iOS automaticky přidá ikonu a animaci rozpoznávání obličeje.

Často kladené otázky

Lze iPhone odemknout fotografií?

Ne. Face ID používá 3D skenování s 30 000 infračervenými body, nikoli běžnou fotografii. Plochý snímek nevytváří hloubkovou mapu a Neural Engine okamžitě rozpozná pokus o podvod. Ani kvalitní 3D maska nedokáže systém oklamat — algoritmy kontrolují texturu pokožky a mikropohyby obličejových svalů.

Kolik obličejů lze zaregistrovat do Face ID?

Face ID podporuje pouze jeden obličej na zařízení. Na rozdíl od Touch ID (až 5 otisků) Apple záměrně omezil Face ID na jednoho uživatele pro zvýšení bezpečnosti. Pokud telefon používá více osob, každý jej odemyká svým heslem, nikoli biometrií.

Funguje Face ID v úplné tmě?

Ano, Face ID výborně funguje v úplné tmě díky Flood Illuminator — infračervenému osvětlení, které osvětluje obličej okem neviditelným světlem o vlnové délce 940 nm. Infračervená kamera snímá obraz nezávisle na vnějším osvětlení.

Co se stane po 5 neúspěšných pokusech Face ID?

Po 5 neúspěšných pokusech se Face ID zablokuje a iPhone vyžaduje zadání hesla. Jedná se o ochranu proti útokům hrubou silou (Brute Force). Po úspěšném zadání hesla je Face ID opět aktivní. Při restartu zařízení je také vyžadováno heslo — biometrie není dostupná do prvního zadání kódu.

Podporuje Face ID platby přes Apple Pay?

Ano, Face ID se používá k potvrzení plateb přes Apple Pay. K zaplacení stačí dvakrát stisknout boční tlačítko a podívat se na obrazovku. Transakce je potvrzena biometrií, nikoli zadáním PIN kódu. Bez Face ID lze platbu potvrdit pouze heslem Apple ID.

Závěry

  • Face ID — systém 3D rozpoznávání obličeje Apple založený na kameře TrueDepth s 30 000 infračervenými body.
  • TrueDepth zahrnuje tři komponenty: Dot Projector, Infrared Camera a Flood Illuminator — všechny pracují v neviditelném IR spektru.
  • Neural Engine zpracovává hloubkovou mapu obličeje na zařízení, bez odesílání dat do cloudu.
  • Secure Enclave ukládá biometrické šablony v šifrované podobě a je nepřístupný operačnímu systému.
  • Attention Aware zabraňuje odemknutí bez vědomí majitele — uživatel se musí dívat na obrazovku s otevřenýma očima.
  • Pravděpodobnost FAR 1:1 000 000 činí Face ID 20krát bezpečnější než Touch ID (1:50 000).
  • LocalAuthentication poskytuje jednotné API pro vývojáře a skrývá detaily implementace biometrického senzoru.

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také