Scanner per impronte digitali nei dispositivi mobili — cos'è, tipi di sensori e principio di funzionamento

Autore: IT Sectr Pubblicato: 2026-03-23 Tempo di lettura: 8 min

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

  • Scanner per impronte digitali — sensore biometrico che legge il pattern papillare per l'identificazione dell'utente.
  • Scanner ottici scattano una foto del dito tramite illuminazione — il tipo più economico con precisione 85–90%.
  • Scanner capacitivi (Touch ID) misurano la differenza di potenziale elettrico — più precisi degli ottici, ma più costosi.
  • Scanner ultrasonici (Qualcomm 3D Sonic) penetrano attraverso sporco e vetro — i più precisi e costosi.
  • Scanner nello schermo sono integrati sotto il display OLED e supportano lo sblocco toccando lo schermo.

Cos'è uno scanner per impronte digitali?

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.

Tipi di scanner per impronte nei telefoni

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.

Scanner ottici

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.

Scanner capacitivi

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.

Scanner ultrasonici

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.

Confronto: sensori ottici, capacitivi e ultrasonici

ParametroOtticoCapacitivoUltrasonico
Principio di funzionamentoFoto del ditoCapacità elettricaRiflessione ultrasonica
Costo del sensore1–3 USD3–8 USD8–15 USD
FAR (precisione)1:10.0001:50.0001:100.000
Velocità0,3–0,4 s0,2–0,3 s0,15–0,3 s
Sotto lo schermoSì (OLED)No (solo pulsante)Sì (qualsiasi display)
Funziona con dito bagnatoMedioMaleEccellente
Resistenza alle imitazioniBassaAltaMolto 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.

Scanner per impronte integrati nel display (sotto lo schermo)

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.

Sicurezza e protezione dalla falsificazione

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.

Esempio di codice: BiometricManager su Android

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.

kotlin
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

Quale tipo di scanner per impronte è il più preciso?

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.

Si può graffiare lo scanner per impronte sullo schermo?

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.

Scanner per impronte sul pulsante e sotto lo schermo — qual è la differenza?

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.

Lo scanner per impronte può distinguere i gemelli?

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.

Come proteggere lo scanner per impronte dall'hacking?

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

  • Scanner per impronte digitali — sensore biometrico che legge il pattern papillare unico del dito per l'autenticazione.
  • Scanner ottici — i più economici (1–3 USD), funzionano tramite foto del dito, FAR 1:10.000.
  • Scanner capacitivi — misurano la capacità elettrica, usati in Touch ID, FAR 1:50.000.
  • Scanner ultrasonici — costruiscono una mappa 3D dell'impronta, i più precisi, FAR 1:100.000.
  • Scanner sotto lo schermo sono integrati sotto lo schermo OLED e supportano lo sblocco toccando lo schermo.
  • La sicurezza è garantita da TEE, StrongBox KeyStore o Secure Enclave — i modelli sono crittografati e inaccessibili alle applicazioni.
  • BiometricManager su Android consente di verificare la disponibilità e il tipo dello scanner prima dell'autenticazione.

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.

Discuti il progetto

Leggi anche