Die Fingerabdruck-Authentifizierung ist eine biometrische Identifikationsmethode, die das einzigartige Papillarmuster auf den Fingerkuppen zur Überprüfung der Benutzeridentität nutzt. Die Technologie hat sich zum Sicherheitsstandard für mobile Geräte entwickelt: von günstigen Android-Smartphones bis zu Flaggschiffmodellen von Samsung und Google Pixel. Laut Counterpoint Research (2025) sind über 85% der 2025 veröffentlichten Smartphones mit einem integrierten Fingerabdruckscanner ausgestattet.
Wichtige Punkte
Die Fingerabdruck-Authentifizierung ist eine biometrische Identifikationsmethode, die das einzigartige Papillarmuster auf der Fingeroberfläche zur Überprüfung der Benutzeridentität analysiert. Jeder Mensch hat ein individuelles Muster von Erhebungen und Tälern, das sich in der 12. Schwangerschaftswoche bildet und lebenslang unverändert bleibt, abgesehen von physischen Verletzungen.
Der Fingerabdruck ist eines der drei biometrischen Merkmale, die neben der Iris des Auges und dem Netzhautmuster als die zuverlässigsten für die automatische Identifikation anerkannt sind. Papillarlinien bilden charakteristische Merkmale — Minutien: Endungen, Verzweigungen, Punkte und Kreuzungen. Die Einzigartigkeit eines Fingerabdrucks wird durch die Position und Art von 40–100 Minutien im Scanbereich bestimmt, was eine mathematische Wahrscheinlichkeit einer Übereinstimmung von 1 zu 64 Milliarden für zwei verschiedene Personen ergibt.
Die ersten automatischen Fingerabdruck-Identifikationssysteme (AFIS) entstanden in den 1970er Jahren für Strafverfolgungsbehörden. Die Masseneinführung in Verbrauchergeräten begann 2013 mit dem iPhone 5S und Touch ID. Heute sind Fingerabdruckscanner in Smartphones, Laptops, Tablets, Türschlössern und Zahlungsterminals verbaut.
Unabhängig vom Sensortyp besteht der Fingerabdruck-Authentifizierungsprozess aus drei Phasen: Bilderfassung, Verarbeitung und Merkmalsextraktion sowie Vergleich mit einer Referenzvorlage. Jede Phase kann je nach Implementierung auf OS-Ebene oder auf Ebene der Trusted Execution Environment durchgeführt werden.
Der Sensor erfasst das physische Muster des Fingers. Kapazitive Arrays lesen den Unterschied im elektrischen Potenzial zwischen den Erhebungen (die das Array berühren) und den Tälern (die es nicht berühren). Optische Scanner beleuchten den Finger mit LED-Licht und erfassen das reflektierte Licht durch einen CMOS-Sensor. Ultraschallsensoren senden eine Schallwelle aus und analysieren das Echo, das aus verschiedenen Hauttiefen reflektiert wird — dies liefert ein dreidimensionales Bild, das resistent gegen Verschmutzungen auf der Fingeroberfläche ist.
Das erfasste Bild durchläuft eine Filterung: Rauschentfernung, Kontrastnormalisierung und Binarisierung (Umwandlung in Schwarz-Weiß). Der Algorithmus identifiziert die Papillarleisten, skeletonisiert sie (verdünnt auf 1 Pixel Breite) und findet Minutien — End- und Verzweigungspunkte der Linien. Jede Minutie wird durch Koordinaten (x, y), Richtungswinkel und Typ beschrieben. Die mathematische Vorlage ist 2–10 KB groß, enthält kein Originalbild und kann nicht zur Rekonstruktion des Fingerabdrucks verwendet werden.
Die beim Scannen gewonnene Vorlage wird mit der bei der Registrierung gespeicherten Referenzvorlage verglichen. Der Algorithmus berechnet die Anzahl der übereinstimmenden Minutien. Für eine erfolgreiche Überprüfung ist eine Übereinstimmung von mindestens 12–15 Minutien erforderlich (vom Hersteller einstellbar). Übersteigt die Anzahl der übereinstimmenden Punkte den Schwellenwert, gilt die Authentifizierung als erfolgreich. Bei mobilen Geräten wird der Schwellenwert so eingestellt, dass die FAR 0,001% nicht überschreitet bei einer FRR von etwa 2%.
Moderne mobile Geräte verwenden drei Haupttypen von Fingerabdruckscannern, die sich in der Erfassungstechnologie, Genauigkeit und Produktionskosten unterscheiden. Die Wahl des Typs hängt von der Preisklasse des Geräts und den Sicherheitsanforderungen ab.
| Scannertyp | Funktionsprinzip | FAR | Beispielgeräte |
|---|---|---|---|
| Kapazitiv | Kondensatorarray, das den Kapazitätsunterschied zwischen Erhebungen und Tälern misst | 0,001% | iPhone (Touch ID), Samsung Galaxy S9, Google Pixel 3 |
| Optisch | LED-Beleuchtung + CMOS-Sensor; erfasst das von der Fingeroberfläche reflektierte Licht | 0,01% | Xiaomi Redmi, Realme, günstige Android-Smartphones |
| Ultraschall | Piezoelektrischer Sender + Empfänger; 3D-Rekonstruktion aus dem Echosignal | 0,0005% | Samsung Galaxy S10+, Galaxy S21 Ultra, Display-integrierte Scanner |
In den Jahren 2025–2026 gewinnen Display-integrierte (In-Display) Scanner, die direkt unter dem OLED-Bildschirm eingebaut sind, an Popularität. Sie können optisch (günstiges Segment) oder ultraschallbasiert (Premiumsegment) sein. Der Vorteil ist das Fehlen einer separaten Taste oder Zone am Gehäuse, was ein randloses Display ermöglicht. Der Nachteil optischer In-Display-Scanner ist die Anfälligkeit für helles Sonnenlicht, das den CMOS-Sensor durch die Bildschirmpixel übersteuert.
Die Fingerabdruck-Authentifizierung und die Gesichtserkennung sind die beiden dominierenden biometrischen Technologien in mobilen Geräten. Beide haben Stärken und Schwächen, die die Wahl für bestimmte Anwendungsfälle beeinflussen.
Für Entwickler mobiler Apps ist es wichtig zu beachten, dass BiometricPrompt unter Android und LocalAuthentication unter iOS den Sensortyp abstrahieren. Auf älteren Android-Geräten (API < 28) ist jedoch möglicherweise nur FingerprintManager verfügbar — in diesem Fall muss die App explizit den Sensortyp prüfen und eine alternative Authentifizierungsmethode anbieten.
Vor Android 9 (API 28) war die einzige Möglichkeit zur Integration des Fingerabdruckscanners die Klasse FingerprintManager, die in API 23 hinzugefügt wurde. Ab Android 9 empfiehlt Google die Verwendung von BiometricPrompt, das die Arbeit mit allen Arten biometrischer Sensoren vereinheitlicht. Für Geräte mit API 23–27 benötigen Entwickler jedoch möglicherweise weiterhin FingerprintManager.
class FingerprintAuthHelper(
private val context: Context
) {
private val manager =
context.getSystemService(Context.FINGERPRINT_SERVICE)
as FingerprintManager?
fun isFingerprintAvailable(): Boolean {
return manager?.isHardwareDetected() == true
&& manager?.hasEnrolledFingerprints() == true
}
fun authenticate(callback: FingerprintManager.AuthenticationCallback) {
if (isFingerprintAvailable()) {
manager?.authenticate(
null,
CancellationSignal(),
0,
callback,
null
)
}
}
}
// Verwendung:
val helper = FingerprintAuthHelper(context)
helper.authenticate(object : FingerprintManager.AuthenticationCallback() {
override fun onAuthenticationSucceeded(
result: FingerprintManager.AuthenticationResult
) {
// Fingerabdruck erkannt — Zugriff gewährt
binding.showContent()
}
override fun onAuthenticationFailed() {
binding.showError("Fingerabdruck nicht erkannt")
}
})
Der obige Code zeigt den vollständigen Authentifizierungszyklus mit FingerprintManager für ältere Android-Geräte. Es ist wichtig zu beachten, dass FingerprintManager standardmäßig kein TEE verwendet — das Authentifizierungsergebnis wird in den Userspace zurückgegeben, was es weniger sicher macht als BiometricPrompt mit dem BIOMETRIC_STRONG-Flag. Für neue Projekte sollte immer BiometricPrompt verwendet werden, und FingerprintManager sollte nur für die Abwärtskompatibilität mit API 23–27 eingesetzt werden.
Bei der Migration von FingerprintManager zu BiometricPrompt sollte die Änderung des Sicherheitsmodells berücksichtigt werden: BiometricPrompt garantiert, dass alle biometrischen Operationen in der TEE (Trusted Execution Environment) ausgeführt werden. Das Authentifizierungsergebnis, das von einem kryptografischen Schlüssel innerhalb der TEE signiert wird, kann aus Userspace-Code nicht gefälscht werden. Die AndroidX Biometric-Bibliothek bietet zusätzlich das Interface BiometricPrompt.AuthenticationResult.getCryptoObject() zur Bindung der biometrischen Authentifizierung an kryptografische Operationen — Schlüsselverschlüsselung und Datensignierung.
Der Schutz vor Fingerabdruckfälschung ist eine der Hauptherausforderungen für Scanner-Hersteller. Moderne Sensoren verwenden eine Kombination aus Hardware- und algorithmischen Methoden zur Lebenderkennung (Liveness Detection) und zur Blockierung von Attrappen. Jede Methode hat ihre Grenzen, aber zusammen machen sie Fälschungen für Massenangriffe wirtschaftlich unattraktiv.
Zu den wichtigsten Schutzmethoden gehören: Hauttiefenanalyse (Ultraschallscanner bestimmen die Dicke der Epidermis anhand der Echo-Rücklaufzeit), spektrale Hautanalyse (optische Scanner bewerten den Reflexionskoeffizienten der Haut bei verschiedenen Wellenlängen — Silikon und Gelatine haben unterschiedliche Spektren), Pulserkennung (Mikrovibrationen des Blutflusses in den Fingerkapillaren) und potentiometrische Überprüfung (lebende Haut hat eine bestimmte elektrische Impedanz, die sich von synthetischen Materialien unterscheidet).
Die Norm ISO/IEC 30107-3:2023 definiert Widerstandsniveaus biometrischer Systeme gegen Präsentationsangriffe (Presentation Attack Detection, PAD). Für Finanzanwendungen wird Stufe 2 (PAD Level 2) empfohlen, die eine automatische Erkennung von mindestens 95% der Angriffe mit Attrappen bei einer FAR von nicht mehr als 0,01% erfordert. Die Ultraschallscanner Samsung und Qualcomm 3D Sonic Sensor erfüllen die Anforderungen von PAD Level 2, während günstige optische Scanner in der Regel keine Zertifizierung über Level 1 hinaus bestehen.
Häufig gestellte Fragen
Ein kapazitiver Scanner liest den Fingerabdruck über den Unterschied im elektrischen Potenzial zwischen den Erhebungen und Tälern der Haut — er funktioniert nur mit einem trockenen und sauberen Finger. Ein Ultraschallscanner sendet eine Schallwelle aus und erstellt eine dreidimensionale Karte aus dem reflektierten Echo — er dringt durch Verschmutzungen, Wasser und sogar dünne Handschuhe und bietet eine höhere Genauigkeit.
Ultraschallscanner gelten aufgrund der dreidimensionalen Erfassung und einer FAR von 0,0005% als die zuverlässigsten. Sie sind resistent gegen nasse Finger, Silikonattrappen und Verschmutzungen. Kapazitive Scanner sind weniger genau (FAR 0,001%), aber schneller und günstiger. Optische Scanner sind am wenigsten zuverlässig (FAR bis zu 0,01%) und können durch einen hochwertigen Ausdruck eines Fingerabdrucks auf transparenter Folie getäuscht werden.
Ja, aber mit Einschränkungen. Die Regulierungsbehörden PSD2 und PCI DSS verlangen eine Multi-Faktor-Authentifizierung: Der Fingerabdruck ist nur ein Faktor (etwas, das Sie sind). Für die Autorisierung einer Zahlung ist auch ein zweiter Faktor erforderlich — eine PIN oder ein Einmalpasswort (etwas, das Sie wissen). Bei Apple Pay wird der Fingerabdruck verwendet, um die Transaktion über das Secure Enclave zu signieren — dies erfüllt die Anforderungen der Starken Kundenauthentifizierung (SCA).
Bei Schnitten, Verbrennungen oder Hautabschälungen kann der Fingerabdruck vorübergehend nicht erkannt werden. In diesem Fall fordert das Gerät eine PIN oder ein Passwort als alternative Authentifizierungsmethode an. Nach der Heilung der Haut wird empfohlen, den alten Fingerabdruck in den Einstellungen zu löschen und einen neuen zu registrieren. Auf Android-Geräten können auch mehrere Finger als Reserve registriert werden.
Ja — moderne Geräte speichern kein Fingerabdruckbild, sondern eine mathematische Vorlage in einem hardware-isolierten Bereich (TEE oder Secure Enclave). Die Vorlage ist mit einem im Chip integrierten Schlüssel verschlüsselt und für das Betriebssystem oder Anwendungen nicht lesbar. Unter Android 9+ garantiert BiometricPrompt, dass alle biometrischen Operationen in der TEE mit kryptografischer Signatur des Ergebnisses ausgeführt werden.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch