Lo scanner per impronte digitali è un dispositivo che legge il pattern papillare sul polpastrello e lo utilizza per l'autenticazione. La tecnologia è diventata lo standard di sicurezza negli smartphone a partire dal 2013. Secondo Counterpoint Research, 2025, oltre il 65% degli smartphone Android con prezzo superiore a 250 dollari sono dotati di scanner per impronte integrato nello schermo, e il volume del mercato raggiunge i 4,8 miliardi di dollari.
Punti chiave
Lo scanner per impronte digitali è un dispositivo elettronico che cattura l'immagine del pattern papillare sul dito di una persona e la converte in un modello digitale per il successivo confronto. Ogni pattern papillare è unico — anche i gemelli identici hanno impronte diverse nella disposizione di creste, ramificazioni e terminazioni (minuzie).
Gli scanner moderni per impronte digitali si dividono in tre tipi in base al principio fisico di funzionamento: ottici, capacitivi e ultrasonici. Nei dispositivi mobili vengono utilizzati tutti e tre i tipi: capacitivi — nell'iPhone e negli Android di qualità, ottici — nei modelli economici, ultrasonici — nei flagship Samsung e Xiaomi.
Secondo NIST SP 800-63B, uno scanner per impronte correttamente implementato fornisce un FAR (False Acceptance Rate) da 1:50.000 a 1:100.000, accettabile per la maggior parte degli scenari, tranne la sicurezza governativa. Il tempo di risposta medio varia da 0,15 a 0,4 secondi a seconda del tipo di sensore.
Ogni tipo di scanner utilizza il proprio principio fisico per catturare l'impronta. La scelta della tecnologia determina il costo, la precisione, la resistenza agli influssi esterni e la possibilità di integrazione sotto lo schermo. Esaminiamo i tre tipi principali utilizzati negli smartphone moderni.
Lo scanner ottico scatta una foto del dito utilizzando una matrice CMOS o CCD con risoluzione da 300 a 1000 dpi. Il dito viene illuminato da LED o una lampada in miniatura, e la luce riflessa raggiunge il sensore attraverso un prisma o microlenti. Gli scanner ottici sono i più economici (costo del sensore da 1 a 3 dollari), ma possono essere facilmente ingannati da una foto di qualità dell'impronta.
I sensori capacitivi sono costituiti da una matrice di condensatori su un chip di silicio. Le creste del pattern papillare modificano la capacità delle singole celle, creando un'immagine elettrica dell'impronta. Il vantaggio degli scanner capacitivi — funzionano solo con tessuto vivo (misurano la conduttività elettrica), proteggendo così dalle imitazioni in silicone.
Lo scanner ultrasonico (Qualcomm 3D Sonic, Goodix) emette onde sonore ad alta frequenza (20–40 MHz) e misura l'eco riflesso dal dito. Le onde penetrano attraverso sporco, vetro protettivo e persino guanti sottili, creando una mappa 3D del pattern papillare a una profondità fino a 0,5 mm. La precisione degli scanner ultrasonici raggiunge il 98,6% con un FAR di 1:100.000.
| Parametro | Ottico | Capacitivo | Ultrasonico |
|---|---|---|---|
| Principio di funzionamento | Foto del dito | Capacità elettrica | Riflessione ultrasonica |
| Costo del sensore | 1–3 USD | 3–8 USD | 8–15 USD |
| FAR (precisione) | 1:10.000 | 1:50.000 | 1:100.000 |
| Velocità | 0,3–0,4 s | 0,2–0,3 s | 0,15–0,3 s |
| Sotto lo schermo | Sì (OLED) | No (solo pulsante) | Sì (qualsiasi display) |
| Funziona con dito bagnato | Medio | Male | Eccellente |
| Resistenza alle imitazioni | Bassa | Alta | Molto alta |
Gli scanner ottici sono adatti per dispositivi economici grazie al basso costo, ma sono inferiori in sicurezza. I sensori capacitivi sono lo standard aureo degli scanner a pulsante integrati (Touch ID, Google Pixel Imprint). Gli scanner ultrasonici sono costosi ma i più affidabili, utilizzati nei flagship Samsung Galaxy S24/S25 e Xiaomi 14 Pro.
Nella scelta del tipo di scanner, i produttori considerano non solo il costo ma anche i requisiti di design. Gli scanner ottici e ultrasonici sotto lo schermo consentono di rendere il pannello frontale del telefono completamente liscio senza pulsanti visibili. Gli scanner capacitivi richiedono un pulsante o un'area separata, limitando le soluzioni di design, ma offrono una posizione del sensore più prevedibile e feedback tattile al tocco. Secondo Counterpoint Research, il 76% degli utenti considera la posizione dello scanner per impronte sul pulsante laterale la più comoda.
Gli scanner sotto lo schermo (In-Display Fingerprint Scanner) sono integrati direttamente sotto la matrice dello schermo. Il primo dispositivo commerciale con tale scanner è stato il vivo X20 Plus UD nel 2018. Oggi la tecnologia è utilizzata nella maggior parte dei flagship Android e dei modelli di fascia media.
Esistono due tipi di scanner da schermo: ottici (funzionano solo con schermi OLED, attraverso i quali passa la luce) e ultrasonici (funzionano con qualsiasi tipo di display). Gli scanner ottici sotto lo schermo illuminano il dito attraverso gli spazi tra i pixel OLED, e il sensore sotto il pannello legge il riflesso. L'area di scansione viene solitamente illuminata da un anello verde sullo schermo.
Svantaggi degli scanner da schermo — area di scansione più piccola (12×8 mm per gli ottici contro 20×10 mm per i pulsanti) e necessità di posizionare il dito precisamente nell'area del sensore. Gli scanner ultrasonici sotto lo schermo (Qualcomm 3D Sonic Gen 2) hanno un'area di 64 mm² e supportano due impronte simultanee per aumentare la precisione.
I produttori lavorano costantemente al miglioramento degli scanner sotto lo schermo. Nel 2024, Qualcomm ha presentato il 3D Sonic Gen 3 con un'area di scansione estesa a 100 mm² — ciò consente di sbloccare il telefono toccando quasi qualsiasi zona della metà inferiore dello schermo. Goodix, il secondo fornitore di sensori ottici sotto lo schermo, ha raggiunto un tempo di risposta di 0,12 secondi — più veloce di qualsiasi scanner a pulsante.
La sicurezza dello scanner per impronte è determinata da due fattori: protezione hardware del sensore dalle imitazioni e protezione crittografica dei modelli memorizzati. Il rilevamento di vivacità (Liveness detection) è la tecnologia chiave che distingue il tessuto vivo dalla contraffazione. I sensori capacitivi verificano la conduttività elettrica, gli ultrasonici — la resistenza acustica della pelle, gli ottici (nelle versioni moderne) — la pulsazione sanguigna nei capillari.
Secondo uno studio di Kaspersky Lab, il 72% degli scanner ottici testati nei telefoni economici viene ingannato da imitazioni in silicone. Gli scanner capacitivi di Apple Touch ID sono resistenti a questo attacco, ma nel 2017 i ricercatori di Tencent hanno dimostrato un attacco utilizzando un rivestimento ultra-sottile stampato in 3D. Gli scanner ultrasonici di Qualcomm non sono stati ingannati da nessuno dei metodi conosciuti.
A livello software, le implementazioni moderne su Android memorizzano i modelli di impronte nel Trusted Execution Environment (TEE) o in un modulo di sicurezza hardware (StrongBox KeyStore sul chip Titan o Qualcomm SPU). iOS utilizza Secure Enclave. Il modello è crittografato e non accessibile alle applicazioni — questo è un requisito obbligatorio di Android CDD e Apple App Review Guidelines.
Ogni produttore implementa la protezione a modo suo. Samsung Knox utilizza la propria TrustZone con archiviazione isolata per le impronte. Google Pixel con chip Titan M2 fornisce isolamento a livello di bootloader. Qualcomm Secure Processing Unit (SPU) è un core dedicato nel processore Snapdragon che elabora la biometria senza la partecipazione della CPU principale. Audit indipendenti di NCC Group e Kryptowire confermano che tutte e tre le implementazioni forniscono isolamento hardware dei modelli a un livello sufficiente per la certificazione Android Strong.
Gli utenti dovrebbero ricordare che lo scanner per impronte è principalmente un mezzo di comodità, non una protezione assoluta. Per operazioni finanziarie e accesso a dati critici, si raccomanda di utilizzare l'autenticazione a due fattori: impronta o volto più password o token hardware. La biometria è comoda come primo fattore, ma non dovrebbe essere l'unica barriera tra un intruso e dati riservati.
Android BiometricManager consente di verificare la presenza e il tipo dello scanner per impronte sul dispositivo prima di chiamare l'autenticazione. Questo è importante per gestire correttamente gli scenari in cui il sensore biometrico è assente o danneggiato. Di seguito è riportato un esempio di verifica della disponibilità dello scanner.
class FingerprintChecker {
fun checkSensor(context: Context) {
val biometricManager =
context.getSystemService(BiometricManager::class.java)
val authenticators =
BiometricManager.Authenticators.BIOMETRIC_STRONG
when (biometricManager.canAuthenticate(authenticators)) {
BiometricManager.BIOMETRIC_SUCCESS -> {
println("Scanner disponibile")
}
BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE -> {
println("Scanner per impronte assente")
}
BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE -> {
println("Scanner temporaneamente non disponibile")
}
BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED -> {
println("Nessuna impronta registrata")
}
}
}
}
Il metodo canAuthenticate con il flag BIOMETRIC_STRONG verifica che il dispositivo disponga di un sensore di Classe 3 (il più sicuro). Per gli scanner sotto lo schermo e i sensori ultrasonici, Android restituisce BIOMETRIC_SUCCESS solo se il sensore è certificato come Strong. Se lo scanner per impronte è assente, si dovrebbero suggerire all'utente metodi di autenticazione alternativi: codice PIN, password o login facciale.
Domande frequenti
Gli scanner ultrasonici (Qualcomm 3D Sonic) sono i più precisi e affidabili. Creano una mappa 3D dell'impronta a 0,5 mm di profondità, penetrando attraverso sporco e vetro protettivo. Il FAR è di 1:100.000 contro 1:50.000 dei capacitivi e 1:10.000 degli ottici.
Gli scanner sotto lo schermo si trovano sotto il vetro del display e sono protetti dalla stessa copertura (Gorilla Glass o Ceramic Shield). Il sensore stesso non entra in contatto diretto con il dito, quindi i graffi sullo schermo non influenzano il funzionamento. Tuttavia, un vetro protettivo spesso o una pellicola possono ridurre la precisione degli scanner ottici.
Gli scanner a pulsante sono generalmente capacitivi, funzionano più velocemente (0,2 s) e hanno un'area del sensore maggiore. Gli scanner sotto lo schermo sono ottici o ultrasonici, più lenti (0,3–0,4 s) e con un'area di scansione più piccola. Gli scanner sotto lo schermo non richiedono un pulsante separato e consentono un design del telefono integrato.
I gemelli identici hanno pattern papillari diversi, sebbene molto simili. Gli scanner moderni ad alta risoluzione (800+ ppi) e i sensori ultrasonici 3D possono distinguere i gemelli nel 95% dei casi. Tuttavia, gli scanner ottici economici possono sbagliare — sono noti casi di sblocco del telefono da parte di un gemello.
Utilizzare un dispositivo con scanner ultrasonico o capacitivo (Touch ID), registrare solo le proprie impronte, non usare vetri protettivi economici sopra il sensore ottico. Attivare l'inserimento obbligatorio della password dopo il riavvio e ogni 48 ore nelle impostazioni biometriche di Android/iOS.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche