Autentificare biometrică: ce este, tipuri și principiul de funcționare

Autor: IT Sectr Publicat: 2026-04-04 Timp de citire: 8 min

Autentificarea biometrică este o metodă de verificare a identității utilizatorului pe baza caracteristicilor fiziologice unice. Spre deosebire de parole, datele biometrice nu pot fi furate de la distanță sau ghicite prin forță brută. Potrivit Statista (2025), peste 80% dintre smartphone-urile moderne sunt echipate cu senzori biometrici încorporați.

Principalele puncte

  • Autentificarea biometrică — metodă de identificare pe baza trăsăturilor fizice unice: amprentă, față, voce sau iris
  • BiometricPrompt — API Android unificat pentru lucrul cu orice senzor biometric de pe dispozitiv
  • False Acceptance Rate (FAR) al scanerelor moderne de amprente este mai mic de 0.001% pentru senzorii ultrasonici
  • Secure Enclave — modulul hardware Apple care izolează șabloanele biometrice de sistemul de operare
  • Autentificarea multifactorială combină biometria cu codul PIN sau cheia criptografică pentru protecție maximă

Ce este autentificarea biometrică?

Autentificarea biometrică este procesul de verificare a identității utilizatorului pe baza caracteristicilor sale fiziologice sau comportamentale unice. Spre deosebire de metodele clasice — parole, coduri PIN sau token-uri de unică folosință — biometria este legată de persoana însăși și nu poate fi transmisă altei persoane.

Baza metodei o constituie măsurarea și compararea trăsăturilor biometrice cu un șablon salvat anterior. Tehnologia a parcurs drumul de la sisteme corporative scumpe până la implementarea în masă în dispozitivele de consum. Primul smartphone de masă cu scaner de amprentă a fost Motorola Atrix 4G în 2011, iar astăzi senzorii biometrici se instalează în dispozitive din segmentul de preț de la 100 de dolari.

Biometria rezolvă problema cheie a autentificării prin parolă: memoria umană. Potrivit studiului Hypr (2024), utilizatorul mediu are peste 100 de conturi online, dar folosește doar 5 parole unice. Biometria elimină necesitatea de a memora combinații complexe.

Cum funcționează autentificarea biometrică?

Procesul de autentificare biometrică constă din două faze: înregistrare (enrollment) și verificare (verification). În etapa de înregistrare, sistemul capturează imaginea biometrică, extrage trăsăturile caracteristice și creează un șablon de referință. La verificare, noua imagine este comparată cu șablonul salvat — algoritmul calculează gradul de potrivire și ia o decizie.

Captarea imaginii biometrice

Senzorul dispozitivului înregistrează semnalul biometric brut: imaginea amprentei prin matricea capacitivă, harta tridimensională a feței prin proiectorul de puncte sau spectrul vocii prin microfon. Calitatea captării influențează direct acuratețea recunoașterii ulterioare. Senzorii moderni folosesc de la 50 la 300 de puncte de măsură pe milimetru pentru amprente și până la 30 000 de puncte pentru față.

Extragerea trăsăturilor și crearea șablonului

Algoritmul extrage din datele brute caracteristici unice: pentru amprente — minuții (terminații și bifurcații ale liniilor papilare), pentru față — distanța dintre ochi, forma nasului și conturul maxilarului. Aceste trăsături sunt transformate într-un șablon matematic de 2 până la 20 KB. Imaginea originală nu este stocată — doar șablonul de trăsături din care nu se poate reconstitui originalul.

Potrivirea și luarea deciziei

Sistemul compară șablonul obținut cu cel de referință, calculând o metrică de similaritate. Dacă valoarea depășește un prag stabilit (threshold), autentificarea este considerată reușită. Pragul determină echilibrul între confort și securitate: un prag scăzut crește False Acceptance Rate, unul ridicat — False Rejection Rate. Pentru dispozitivele mobile, pragul tipic este setat la nivelul FAR de 0.001% cu FRR de aproximativ 2%.

Tipuri de autentificare biometrică

Dispozitivele mobile suportă mai multe tipuri de senzori biometrici, care diferă prin precizie, viteză și rezistență la falsificare. Fiecare tip are propriul domeniu de aplicare și nivel de securitate.

Scanerul de amprentă

Cel mai răspândit tip de biometrie în dispozitivele mobile. Scanerele capacitive creează o imagine a pattern-ului papilar pe baza diferenței de potențial electric dintre creste și văi ale pielii. Scanerele ultrasonice, folosite pentru prima dată în Galaxy S10, utilizează unde sonore pentru reconstrucția tridimensională a amprentei — funcționează chiar și cu degetele umede și sunt rezistente la machetele din silicon.

Recunoașterea facială

Două abordări: cameră 2D (cameră frontală simplă) și scanare 3D (lumină structurată sau ToF). Apple Face ID proiectează peste 30 000 de puncte infraroșii pe fața utilizatorului, creând o hartă tridimensională precisă. Algoritmul pe Neural Engine procesează datele în milisecunde și se adaptează la schimbările aspectului — barbă, ochelari, coafură.

Scanerul de iris

Irisul ochiului este una dintre cele mai stabile trăsături biometrice: practic nu se schimbă cu vârsta și nu este supusă leziunilor ca amprentele. Scanerele Iris de la Samsung (Galaxy S8–S10) folosesc o cameră IR pentru a analiza până la 240 de caracteristici unice ale irisului. FAR al acestor sisteme este mai mic de 0.0001%, dar viteza de captare este mai mică decât la scanerele faciale.

Recunoașterea vocală

Biometria vocală analizează caracteristicile fizice ale tractului vocal: frecvența fundamentală, formanții și timbrul. Tehnologia este utilizată în asistenții vocali — Siri și Google Assistant — pentru a recunoaște un utilizator specific. Principalul dezavantaj este sensibilitatea la zgomotul ambiental și posibilitatea înregistrării vocii de către un atacator.

Implementarea autentificării biometrice în Android

Începând cu Android 9 (API 28), Google oferă un API unificat BiometricPrompt, care abstractizează lucrul cu toate tipurile de senzori biometrici de pe dispozitiv. Dezvoltatorul nu trebuie să scrie cod separat pentru scanerul de amprente și recunoașterea facială — BiometricPrompt detectează singur senzorii disponibili și afișează dialogul standard.

kotlin
val executor = ContextCompat.mainExecutor(context)
val biometricPrompt = BiometricPrompt(activity, executor,
    object : BiometricPrompt.AuthenticationCallback() {
        override fun onAuthenticationSucceeded(
            result: BiometricPrompt.AuthenticationResult
        ) {
            // Acces permis — se poate afișa conținutul
            binding.showContent()
        }

        override fun onAuthenticationFailed() {
            // Biometria nerecunoscută — notifică utilizatorul
            binding.showError("Amprenta nerecunoscută")
        }

        override fun onAuthenticationError(
            errorCode: Int,
            errString: CharSequence
        ) {
            // Eroare irecuperabilă — biometria indisponibilă
            binding.showFallback()
        }
    }
)

val promptInfo = BiometricPrompt.PromptInfo.Builder()
    .setTitle("Conectați-vă în aplicație")
    .setSubtitle("Confirmați-vă identitatea prin amprentă")
    .setNegativeButtonText("Utilizați PIN")
    .build()

biometricPrompt.authenticate(promptInfo)

Codul prezentat demonstrează ciclul complet al autentificării biometrice prin BiometricPrompt. Callback-ul onAuthenticationSucceeded este apelat după verificarea reușită a șablonului în Trusted Execution Environment. Pe dispozitivele fără senzor biometric, BiometricPrompt va afișa automat ecranul de introducere a codului PIN sau a pattern-ului — dezvoltatorul nu trebuie să gestioneze acest scenariu separat.

O cerință importantă de securitate: toate operațiunile biometrice trebuie executate pe partea TEE (Trusted Execution Environment) — zona izolată hardware a procesorului. Android BiometricPrompt garantează utilizarea TEE prin furnizorul BiometricManager.Authenticators.BIOMETRIC_STRONG, care nu poate fi înlocuit din spațiul utilizatorului.

Avantaje și dezavantaje ale biometriei

Autentificarea biometrică oferă avantaje semnificative față de parole, dar are și limitări fundamentale pe care dezvoltatorul trebuie să le ia în considerare la proiectarea securității aplicației.

  • Viteză — recunoașterea amprentei durează 200–400 ms, Face ID — aproximativ 1 secundă, ceea ce este mult mai rapid decât introducerea unei parole de 8+ caractere
  • Comoditate — utilizatorul nu trebuie să memoreze și să introducă date de autentificare; autentificarea are loc inconștient la atingere sau privirea ecranului
  • Inseparabilitate — trăsătura biometrică este întotdeauna la utilizator; spre deosebire de un token sau card inteligent, nu poate fi uitată acasă sau pierdută
  • Ireversibilitate la compromitere — în cazul scurgerii șablonului biometric, acesta nu poate fi schimbat, spre deosebire de o parolă; acesta este dezavantajul cheie al biometriei
  • Fals pozitive — FAR, deși scăzut, nu este zero; sistemele 3D faciale au FAR de aproximativ 0.0001%, ceea ce înseamnă 1 recunoaștere falsă la un milion de încercări

Limitarea critică — biometria nu este o dovadă a intenției. Utilizatorul poate fi forțat să deblocheze dispozitivul fizic sau sub presiune. De aceea, autoritățile de reglementare ale aplicațiilor de clasă bancară (PSD2, PCI DSS) impun autentificarea multifactorială, în care biometria este doar unul dintre factori.

Securitatea datelor biometrice

Siguranța șabloanelor biometrice este asigurată prin mecanisme hardware de protecție: Secure Enclave în iOS și Trusted Execution Environment (TEE) în Android. Aceste coprocesoare izolate execută operațiile de captare, procesare și comparare a datelor biometrice fără acces din procesorul principal și sistemul de operare.

Principiul cheie al securității — nestocarea imaginii originale. Senzorul transmite către TEE doar reprezentarea matematică a trăsăturilor, nu imaginea amprentei sau fotografia feței. În Android 13+, API-ul BiometricPrompt criptează suplimentar rezultatul autentificării cu o cheie criptografică generată în interiorul TEE. Această abordare face inutilă furtul bazei de date biometrice de pe server — atacatorul primește doar șabloane criptate, nu datele originale.

Standardele internaționale ISO/IEC 24745:2022 și FIDO2 reglementează cerințele de stocare a biometriei: este interzisă stocarea imaginilor originale, șabloanele trebuie transformate ireversibil, iar canalul de transmisie a datelor între senzor și modulul de comparare trebuie protejat hardware. La dezvoltarea aplicațiilor mobile, se recomandă utilizarea FIDO2 WebAuthn — un protocol care asigură criptarea end-to-end a tranzacțiilor biometrice.

Întrebări frecvente

Ce este autentificarea biometrică în cuvinte simple?

Este accesul la dispozitiv sau aplicație prin trăsături unice ale corpului: amprentă, față, voce sau iris. În loc să introducă o parolă, utilizatorul își pune degetul pe scaner sau se uită la cameră — sistemul îl recunoaște și deblochează accesul.

Ce tipuri de biometrie se folosesc în smartphone-uri?

Tipurile principale: scanere capacitive și ultrasonice de amprente, recunoaștere facială 3D (Face ID, Windows Hello), scanere de iris și biometrie vocală pentru asistenți vocali. În dispozitivele bugetare se întâlnește și recunoașterea facială 2D prin camera frontală.

Cu ce diferă Face ID de scanerul de amprentă?

Face ID folosește o hartă tridimensională a feței cu 30 000 de puncte infraroșii, ceea ce îl face rezistent la fotografii și măști. Scanerul de amprentă analizează pattern-ul papilar. Face ID are FAR de aproximativ 0.0001%, Touch ID — aproximativ 0.001%. Face ID este mai comod în scenariul fără contact, dar mai lent cu aproximativ 0.5 secunde.

Poate fi înșelată protecția biometrică?

Da, dar dificultatea depinde de tipul senzorului. Un scaner facial 2D simplu poate fi înșelat cu o fotografie. Scanerul ultrasonic de amprente și Face ID sunt protejate împotriva machetelor și măștilor prin mijloace hardware. Pentru a ocoli senzorii 3D sunt necesare replici scumpe din silicon, ceea ce face astfel de atacuri nejustificate economic pentru utilizatorul de masă.

Unde sunt stocate datele biometrice pe dispozitiv?

Pe iPhone în Secure Enclave, pe Android în TEE (Trusted Execution Environment) — procesoare hardware izolate, la care sistemul de operare principal și aplicațiile nu au acces. Imaginile originale nu sunt stocate, doar șablonul matematic al trăsăturilor de 2–20 KB, din care nu se poate reconstitui amprenta sau fața originală.

Concluzii

  • Autentificarea biometrică — metodă de identificare pe baza trăsăturilor fiziologice, care elimină deficiențele protecției prin parolă
  • BiometricPrompt — API Android universal care oferă o interfață unificată pentru toate tipurile de senzori biometrici
  • FAR al scanerelor ultrasonice este mai mic de 0.001%, iar Face ID — aproximativ 0.0001% la pragul FRR de 2%
  • Secure Enclave și TEE — mecanisme hardware care izolează șabloanele biometrice de sistemul de operare și aplicații
  • ISO/IEC 24745 — standard internațional care reglementează nestocarea imaginilor originale și protecția hardware a canalului de date
  • Autentificarea multifactorială este obligatorie pentru aplicațiile de clasă bancară: biometria în sine nu este o dovadă a intenției
  • Ireversibilitatea la compromitere — principalul dezavantaj al biometriei: la scurgerea șablonului, amprenta nu poate fi schimbată, spre deosebire de o parolă

Vom dezvolta o aplicație mobilă la cheie

IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.

Discutați proiectul

Citiți și