Come funziona il rilevamento della liveness attiva
Perché una sfida guidata è più efficace di un selfie statico, che cosa verificano realmente la liveness attiva e quella passiva e come si presenta un attacco di presentazione.
Questo articolo è una bozza di lavoro: i fatti provengono dalle nostre ricerche e la formulazione potrebbe ancora cambiare durante la revisione editoriale. Non costituisce consulenza legale, finanziaria o di conformità.
La foto di un volto e la foto di un documento d'identità non bastano per sapere che una persona reale si trovi davanti alla fotocamera. Qualcuno potrebbe mostrare una foto stampata, riprodurre un video su un secondo schermo o indossare una maschera. Il rilevamento della vitalità (liveness) è il passaggio che risponde a una domanda più circoscritta e più difficile: c'è una persona viva e presente in questo momento, e non una registrazione o una sua replica? Questo articolo spiega come funziona la liveness attiva, in che cosa si differenzia da quella passiva e da che cosa difende effettivamente.
Liveness attiva e passiva
Il rilevamento della vitalità si presenta in genere in due forme. La liveness passiva analizza una singola immagine o una breve clip alla ricerca di segni che non si tratti di una ripresa dal vivo (texture, riflessi, motivi moiré di uno schermo, indizi di profondità) senza chiedere alla persona di fare nulla. È rapida e con poco attrito, ma si basa anche su meno elementi: un fotogramma, o pochi, per decidere.
La liveness attiva chiede alla persona di fare qualcosa che un'immagine statica o un video preregistrato non possono falsificare in modo convincente su richiesta: battere le palpebre, girare la testa e tornare al centro, annuire o sorridere, a comando, durante una sessione dal vivo. ShieldID utilizza un rilevamento della liveness attivo, basato su sfide, monitorato su almeno dieci fotogrammi mediante il tracciamento facciale 3D a 478 punti — non un controllo su una singola foto. Il sistema osserva come si muove il volto durante la sfida, non solo il suo aspetto in una singola immagine fissa.
Perché una sfida guidata invece di un singolo selfie
Un singolo selfie deve ingannare il sistema una sola volta, in un solo fotogramma. Una sfida guidata deve essere ingannata in modo continuo, lungo una sequenza scelta a caso dal sistema, monitorata su centinaia di punti del volto mentre si muove. Una foto stampata non batte le palpebre né si gira. Un video riprodotto è vincolato al movimento registrato in origine: non può rispondere a una sfida emessa a posteriori. Una maschera statica non si muove come la pelle e i muscoli durante un cenno del capo o un sorriso. Nulla di ciò rende la liveness attiva imbattibile (nessun controllo singolo lo è), ed è proprio per questo che opera accanto a controlli separati, e non al loro posto.
Che cosa viene eseguito insieme alla sfida di liveness
La liveness è un segnale tra diversi che vengono eseguiti su ogni selfie, ogni volta, mai come upgrade a pagamento o opzione che un'azienda possa disattivare per risparmiare. Anti-spoofing, rilevamento dei deepfake e rilevamento delle maschere 3D vengono eseguiti ciascuno come controllo a sé, con esito riportato separatamente, anziché essere confluiti in un unico punteggio di liveness opaco. Questo conta nella pratica: se una verifica non va a buon fine, è possibile vedere se a segnalarla sia stata la sfida di liveness, un segnale di spoofing, un sospetto deepfake o il rilevamento di una maschera, invece di un semplice «fallito» senza alcuna spiegazione.
- Anti-spoof: segnali associati alla presentazione di una fonte non dal vivo alla fotocamera (uno schermo, una stampa, una maschera), verificati indipendentemente dalla sfida di liveness stessa.
- Rilevamento dei deepfake: segnali associati a un volto generato o manipolato in modo sintetico, eseguito come controllo a sé.
- Rilevamento di maschere 3D / stampe: controlli rivolti in modo specifico agli attacchi di presentazione fisici (una foto stampata o una maschera mostrata alla fotocamera).
- Corrispondenza del volto: un passaggio separato che confronta la ripresa dal vivo con il ritratto del documento, riportato rispetto a una soglia di decisione fissa anziché a una percentuale grezza.
Come si presenta un attacco di presentazione
Nel linguaggio del settore, il tentativo di ingannare un sistema biometrico presentando qualcosa di diverso da una persona reale e collaborativa — una foto, la riproduzione di un video, una maschera, un deepfake — si chiama attacco di presentazione (presentation attack). Active liveness, anti-spoof, rilevamento di deepfake e rilevamento di maschere difendono ciascuno da una diversa variante di attacco di presentazione: una sfida statica sconfigge una foto fissa; il tracciamento fotogramma per fotogramma rende più difficile superare la verifica con una riproduzione preregistrata, perché questa non può reagire a una sfida scelta in tempo reale; il rilevamento di maschere e deepfake è rivolto ai tentativi più sofisticati, che cercano di muoversi in modo convincente.
Essere onesti sui limiti
Non pubblichiamo una percentuale di accuratezza per il rilevamento della liveness e non dichiariamo una certificazione formale come iBeta o ISO/IEC 30107-3: oggi non ne possediamo una e non affermeremo di averla. Ciò che possiamo dire con precisione è che cosa viene eseguito e come: una sfida attiva su più fotogrammi, tracciata su centinaia di punti di riferimento del volto, supportata da controlli separati anti-spoof, deepfake e maschera a ogni singola verifica, con il risultato riportato come segnale a sé stante anziché inglobato in un unico punteggio che non è possibile ispezionare. Se e quando esisteranno test formali, pubblicheremo il risultato e la data, non un badge privo di prove a sostegno.
Inizia ora
Scopra come funziona con il Suo documento d'identità.
Crei una sessione sandbox gratuita ed esegua una verifica sul Suo telefono.