Zum Hauptinhalt springen
Didit erhält 7,5 Mio. $ für die Infrastruktur für Identität und Betrug
Didit
Zurück zum Blog
Blog · 12. April 2026

iOS Biometrie meistern: Face ID und Touch ID (DE)

Entdecken Sie die Feinheiten der iOS-biometrischen Authentifizierung – Face ID und Touch ID – mit einer Entwickleranleitung zu Bereichen, Best Practices und Integrationstechniken. Erhöhen Sie noch heute die Sicherheit Ihrer App.

Von DiditAktualisiert
ios-biometric-ranges.png

iOS Biometrie meistern: Face ID und Touch ID

iOS bietet robuste biometrische Authentifizierungsoptionen – Face ID und Touch ID – die die Sicherheit und Benutzerfreundlichkeit von Apps deutlich verbessern. Das Verständnis der zugrunde liegenden Mechanismen, Bereiche und Best Practices ist entscheidend für Entwickler, die diese Funktionen effektiv nutzen möchten. Dieser Leitfaden befasst sich eingehend mit den technischen Aspekten der iOS-Biometrie und bietet praktische Einblicke und Codebeispiele.

Wichtige Erkenntnis 1: Face ID und Touch ID bieten unterschiedliche Sicherheits- und Benutzerfreundlichkeitsstufen. Die Auswahl der geeigneten Methode hängt von den Sicherheitsanforderungen Ihrer App und der Zielgruppe ab.

Wichtige Erkenntnis 2: Das Verständnis des LAContext-Frameworks ist grundlegend für die Integration biometrischer Authentifizierung in Ihre iOS-Anwendungen.

Wichtige Erkenntnis 3: Die Überwachung der Erfolgsraten biometrischer Authentifizierung und die Behandlung von Fallback-Mechanismen (Passcode) sind für eine nahtlose Benutzererfahrung unerlässlich.

Wichtige Erkenntnis 4: Eine ordnungsgemäße Fehlerbehandlung und Benutzeranleitung sind unerlässlich, wenn biometrische Authentifizierungsfehler auftreten.

Das iOS-Biometrie-Umfeld verstehen

iOS bietet zwei primäre biometrische Authentifizierungsmethoden: Touch ID, die die Fingerabdruckerkennung nutzt, und Face ID, die die Gesichtserkennung verwendet. Beide werden über das LocalAuthentication-Framework, insbesondere die LAContext-Klasse, verwaltet. Der Hauptunterschied liegt in der zugrunde liegenden Technologie und den Sicherheitsstufen. Face ID bietet im Allgemeinen ein höheres Sicherheitsniveau aufgrund seiner ausgefeilteren Mechanismen.

Die LAContext-Klasse bietet eine einheitliche API für die Interaktion mit beiden biometrischen Authentifizierungsmethoden. Diese Abstraktion vereinfacht die Integration, sodass Entwickler Code schreiben können, der nahtlos auf Geräten mit Touch ID oder Face ID funktioniert.

Technische Details: Face ID & Bereiche

Face ID verwendet ein TrueDepth-Kamerasystem, um eine detaillierte 3D-Karte des Gesichts des Benutzers zu erstellen. Diese Karte wird sicher im Secure Enclave des Geräts gespeichert. Wenn ein Benutzer versucht, sich zu authentifizieren, vergleicht das System den Live-Scan seines Gesichts mit der gespeicherten Karte. Das System verwendet eine Übereinstimmungsbewertung, und die Schwelle für eine erfolgreiche Authentifizierung ist recht hoch.

Die iOS-Biometriebereiche für die Erfolgsrate von Face ID variieren je nach Gerät und iOS-Version, Apple gibt jedoch eine Fehlerrate von 1 zu 1.000.000 an. Das System passt sich auch an Veränderungen im Aussehen des Benutzers an, z. B. das Tragen einer Brille oder das Wachsen eines Bartes.

Bei der Arbeit mit Face ID kann das Verständnis der best result buffer size die Leistung optimieren. Obwohl die genaue Größe Entwicklern nicht direkt angezeigt wird, kann die Optimierung von Bildverarbeitungspipelines und die Minimierung der Latenzzeit die Benutzererfahrung deutlich verbessern.

Touch ID: Fingerabdruckauthentifizierung

Touch ID verlässt sich auf einen kapazitiven Fingerabdrucksensor, um ein Bild des Fingerabdrucks des Benutzers aufzunehmen. Dieses Bild wird ebenfalls sicher im Secure Enclave gespeichert. Touch ID ist im Allgemeinen schneller als Face ID, bietet aber ein etwas geringeres Sicherheitsniveau.

Die iOS-Biometriebereiche für Touch ID haben eine Fehlerrate von 1 zu 50.000. Das System kann mehrere Fingerabdrücke speichern, sodass Benutzer sich mit verschiedenen Fingern authentifizieren können. Die Genauigkeit von Touch ID kann jedoch durch Faktoren wie trockene oder schmutzige Finger beeinträchtigt werden.

Codebeispiel: Integration biometrischer Authentifizierung

Hier ist ein grundlegendes Codefragment, das zeigt, wie die biometrische Authentifizierung mithilfe von LAContext integriert wird:

import LocalAuthentication

func authenticateUser() {
    let context = LAContext()
    context.localizedFallbackTitle = "Passcode verwenden"

    context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: "Authentifizierung für den Zugriff") {
        (success, error) in
        if success {
            // Authentifizierung erfolgreich
            print("Authentifizierung erfolgreich!")
        } else {
            // Authentifizierung fehlgeschlagen
            if let error = error as? LAError {
                switch error {
                case .biometryNotAvailable:
                    print("Biometrie nicht verfügbar.")
                case .biometryLockout:
                    print("Biometrie-Sperre.")
                case .invalidPolicyDomain:
                    print("Ungültige Policy-Domäne.")
                case .notEnrolled:
                    print("Benutzer ist nicht für biometrische Authentifizierung registriert.")
                case .passcodeNotSet:
                    print("Passcode ist nicht gesetzt.")
                default:
                    print("Authentifizierung fehlgeschlagen: \(error.localizedDescription)")
                }
            }
        }
    }
}

Fallback-Mechanismen behandeln

Die biometrische Authentifizierung kann aus verschiedenen Gründen fehlschlagen, z. B. aufgrund eines schmutzigen Sensors, einer Veränderung des Aussehens des Benutzers oder einer Gerätefunktionseinschränkung. Es ist entscheidend, diese Fehler elegant zu behandeln und einen Fallback-Mechanismus bereitzustellen, typischerweise einen Passcode oder ein Passwort. Das LAContext-Framework fordert den Benutzer automatisch nach einem Passcode auf, wenn die biometrische Authentifizierung fehlschlägt und auf dem Gerät ein Passcode festgelegt ist.

Wie Didit hilft

Die Identity-Verification-Plattform von Didit ergänzt die iOS-Biometrie, indem sie eine robuste zweite Authentifizierungsebene bietet, wenn diese erforderlich ist. Wir können uns nahtlos in Ihre iOS-Anwendung integrieren, um einen hybriden Ansatz zu bieten: Verwenden Sie die native iOS-Biometrie für einen schnellen Zugriff und nutzen Sie die fortschrittliche ID-Verifizierung und Lebenserfassung von Didit für hochsichere Transaktionen oder Onboarding-Prozesse. Dies bietet ein Gleichgewicht zwischen Komfort und Sicherheit, reduziert Betrug und stärkt das Vertrauen der Benutzer.

Bereit zum Loslegen?

Die Implementierung der iOS-biometrischen Authentifizierung kann die Sicherheit und Benutzerfreundlichkeit Ihrer App deutlich verbessern. Erkunden Sie das LocalAuthentication-Framework, experimentieren Sie mit verschiedenen Ansätzen und priorisieren Sie eine nahtlose Benutzererfahrung.

Ressourcen:

Infrastruktur für Identität und Betrugsprävention.

Eine API für KYC, KYB, Transaktionsüberwachung und Wallet-Screening. In 5 Minuten integriert.

Lass dir diese Seite von einer KI zusammenfassen
iOS Biometrie: Face ID & Touch ID.