Una superficie blu notte scura con tre oggetti separati in fila: un cubo traslucido color verde acqua la cui faccia superiore porta una griglia cinque per cinque di piccoli punti con una linea luminosa che ne attraversa sei, un vassoio basso con cinque piastrelle arrotondate identiche e vuote, e un cono stretto di luce verde acqua che cade su un piedistallo vuoto.

Pattern vs PIN vs Face ID: qual è davvero più sicuro?

La domanda sembra dover avere una sola risposta, e quasi ce l'ha, finché non chiedi da chi stai proteggendo il telefono. Uno sconosciuto che lo trova su un treno, un collega seduto di fronte a te a pranzo, e un partner che già conosce il tuo codice sono tre problemi diversi, e i tre blocchi falliscono contro di loro in un ordine diverso. Segue la classifica, la ricerca alla base, e la parte che conta più di tutto il resto: quale blocco appartiene al telefono, e quale appartiene alle foto al suo interno.

Contro qualcuno che ti osserva mentre sblocchi il telefono, il pattern è il più debole dei tre, con un ampio margine. In uno studio controllato sullo shoulder surfing con singola osservazione, gli aggressori hanno riprodotto un pattern disegnato con linee di traccia visibili circa il 64 percento delle volte, mentre un PIN a sei cifre è stato riprodotto circa l'11 percento delle volte. Un pattern lascia anche una traccia fisica: la ricerca originale sullo smudge attack ha recuperato l'intero pattern dalle tracce di grasso sullo schermo nel 68 percento dei test in condizioni di luce favorevoli, e parte di esso nel 92 percento. Face ID non offre nulla a un osservatore, ed è per questo che vince sulla carta, e Apple stima le probabilità che un volto casuale corrisponda al tuo a circa una su un milione. La sua debolezza è di natura diversa. Funziona mentre dormi e funziona quando qualcuno ti punta il telefono in faccia, e su iPhone è una scorciatoia verso il codice, non un suo sostituto, quindi un codice osservato lo vanifica. Anche la dimensione della griglia conta. Quasi tutte le statistiche pubblicate sui pattern descrivono una griglia tre per tre, mentre una griglia cinque per cinque con un minimo di sei punti si colloca in un intervallo completamente diverso. Usa Face ID con un codice lungo sul dispositivo stesso, e metti una credenziale separata sull'app che contiene tutto ciò che non affideresti a uno sconosciuto.

La classifica breve, e la domanda che la ribalta

Giudicato in base a quanto bene resiste all'osservazione, l'ordine è chiaro: Face ID primo, un PIN lungo secondo, un pattern ultimo. Face ID non rivela nulla a chi osserva, perché la credenziale non lascia mai il tuo viso. Un PIN viene inserito in una piccola area che una mano può coprire, e ogni cifra in più moltiplica per dieci lo spazio delle possibilità. Un pattern è un gesto ampio disegnato sulla maggior parte dello schermo, di solito con una linea luminosa che segue il dito, ed è l'unico dei tre che una persona seduta due posti più in là può semplicemente memorizzare. Non è un effetto piccolo nella ricerca, è la differenza tra un lancio di moneta e una scommessa improbabile.

Poi poniti una domanda diversa. Chi apre davvero i telefoni senza permesso? Nella stragrande maggioranza dei casi non è uno sconosciuto con una fotocamera, è qualcuno già presente nella stanza: un partner, un coinquilino, un collega, un parente. Quella persona di solito conosce il tuo codice, ti ha visto sbloccare il telefono cento volte, e non ha bisogno di alcun attacco. Contro di loro la classifica sopra è irrilevante, perché tutti e tre i blocchi sono già aperti. L'unica cosa che regge ancora è una seconda credenziale che non hanno mai visto, sull'app che contiene il materiale che vale la pena proteggere. La nostra guida su come bloccare singole app con Face ID su iPhone copre la metà integrata di questo, ed è utile leggerla insieme a questa.

Cosa rivela ciascun blocco a chi osserva

I ricercatori lo hanno misurato, non ipotizzato. In uno studio sullo shoulder surfing con singola osservazione, un pattern disegnato con la linea di traccia visibile è stato riprodotto correttamente dall'osservatore circa il 64 percento delle volte, mentre un PIN a sei cifre è stato riprodotto circa l'11 percento delle volte. Disattivare la linea di traccia aiuta molto il pattern, e coprire la tastiera aiuta il PIN, ma il divario resiste a entrambe le misure. La ragione è geometrica. Un PIN è una sequenza di piccoli tocchi in una griglia densa, e una sola cifra letta male rovina l'intero tentativo. Un pattern è una forma continua, e una forma è esattamente il tipo di cosa che la memoria umana sa trattenere dopo una sola occhiata.

Un pattern lascia anche prove fisiche in seguito. La ricerca originale sullo smudge attack ha fotografato schermi di telefono in condizioni di luce controllata e ha recuperato il pattern di sblocco completo dalla traccia di grasso nel 68 percento dei test, con parte del pattern visibile nel 92 percento. Anche la tastiera di un PIN si sporca, ma le macchie non portano un ordine, quindi un aggressore scopre quali cifre e non la sequenza. Face ID non lascia nulla sul vetro e nulla nella stanza. Quello che fa invece è funzionare ogni volta che il tuo viso è davanti alla fotocamera, incluso mentre dormi, il che è una debolezza reale e specifica, non teorica. Apple la attenua richiedendo il codice dopo un riavvio, dopo 48 ore senza uno sblocco, e dopo cinque tentativi falliti di riconoscimento del viso, e distribuendo Protezione dispositivo rubato per il caso in cui un ladro ti abbia già visto digitarlo.

L'aritmetica di fondo, e perché la dimensione della griglia la cambia

Ogni statistica sui pattern ampiamente citata descrive la griglia Android tre per tre, dove i percorsi da quattro a nove punti danno in totale 389.112 possibilità. È più di un PIN a quattro cifre, che ne ha 10.000, e meno di un PIN a sei cifre, che ne ha 1.000.000, ed entrambi i numeri sovrastimano la difficoltà reale, perché né le scelte dei pattern né quelle dei PIN sono vicine al caso. Le persone iniziano i pattern nell'angolo in alto a sinistra molto più spesso di quanto il caso permetterebbe, e disegnano lettere che già conoscono. Le persone scelgono 1234, 0000 e anni di nascita. Un aggressore che prova prima le scelte popolari non sta esplorando l'intero spazio, solo la parte più affollata.

La dimensione della griglia è la variabile che nessuno menziona, ed è quella che domina il resto. Contando solo i percorsi che usano sei punti diversi, una griglia cinque per cinque offre 127.512.000 ordinamenti prima di applicare qualsiasi regola di disegno, contro 1.000.000 per un PIN a sei cifre. Vaultaire usa una griglia cinque per cinque proprio per questo motivo, richiede almeno sei punti e almeno due cambi di direzione, e ti avvisa quando la forma appena disegnata è una sequenza lineare, una spirale o una lettera riconoscibile. Nulla di tutto ciò risolve il problema dell'osservazione, che è una proprietà del disegnare sul vetro davanti alle persone, non della griglia. Significa però che un pattern è la scelta debole solo quando qualcuno osserva, ed è una scelta forte quando nessuno lo fa.

Quale blocco appartiene a quale porta

Tratta il telefono e il materiale privato al suo interno come due porte separate. Sul telefono, usa Face ID con un codice lungo dietro di esso, e attiva Protezione dispositivo rubato, che impone Face ID senza codice di riserva per le azioni sensibili quando ti trovi fuori dai tuoi luoghi abituali. Questa combinazione risponde allo sconosciuto, al borseggiatore e alla persona che ti ha filmato mentre sblocchi il telefono in un bar. Quello a cui non può rispondere è la persona che già conosce il codice, o il momento in cui porgi il telefono sbloccato a qualcuno per mostrargli una foto e questo continua a scorrere. Per quello serve un blocco che non si apre solo perché si è aperto il telefono.

Quella è la seconda porta, ed è lì che un pattern si guadagna il suo posto. In Vaultaire, il pattern non viene confrontato con una copia salvata, perché non esiste una copia salvata da confrontare. I punti che disegni vengono serializzati e passati attraverso PBKDF2 con SHA-512 a 600.000 iterazioni, insieme a un salt legato al dispositivo conservato nel portachiavi iOS, e il risultato è la chiave AES-256 che decifra i file. Sbagliare il pattern non produce un messaggio di rifiuto da un server, produce una chiave che non apre nulla. Non esiste un account, nessun ripristino della password e nessuna copia del vault altrove, motivo per cui una frase di recupero viene fornita durante la configurazione ed è utile conservarla offline. La nostra guida su cosa protegge davvero la cifratura AES-256 copre il lato del cifrario, e la nostra verifica delle affermazioni sulla sicurezza delle app vault copre come controllare se un'app fa davvero questo o nasconde solo una cartella. Vaultaire è gratuito fino a 5 vault.

Guide correlate

Fonti

Domande frequenti

Qualcuno può davvero risalire al mio pattern dalle macchie sullo schermo?

Sì, nelle giuste condizioni. La ricerca che ha dato il nome allo smudge attack ha fotografato schermi con luce e angolazioni di ripresa controllate e ha recuperato il pattern completo nel 68 percento dei test, con parte di esso visibile nel 92 percento. L'uso normale sporca il vetro e rende tutto più difficile, e pulire lo schermo elimina la traccia del tutto, ma l'attacco è reale e riguarda solo i pattern. La tastiera di un PIN lascia segni che rivelano quali cifre usi senza rivelare l'ordine.

Face ID è più sicuro di un codice su iPhone?

Non sono alternative. Face ID è una scorciatoia veloce verso lo stesso codice, e il codice resta la credenziale di base, motivo per cui iOS lo richiede dopo un riavvio, dopo 48 ore senza uno sblocco, e dopo cinque tentativi falliti di riconoscimento del viso. Face ID è molto migliore contro l'osservazione, perché non c'è nulla da guardare. Il codice è migliore nel caso in cui qualcuno possa puntarti il telefono addosso. Usa entrambi, e rendi il codice lungo.

Un pattern separato del vault aiuta se qualcuno conosce già il mio codice iPhone?

Questo è lo scopo principale. Una persona che conosce il tuo codice ottiene l'intero telefono: Foto, Messaggi, l'album nascosto, iCloud sul web. Un vault con una propria credenziale è l'unica parte che non si apre insieme al resto, a patto che tu non disegni mai il pattern davanti a quella persona e non riutilizzi mai le cifre del codice come forma del pattern. Scegli qualcosa che non hai mai digitato davanti a quella persona, perché la familiarità è il vero attacco qui.

Cosa succede se dimentico il pattern?

In un'app dove il pattern genera la chiave di cifratura, nulla può recuperare i file tranne il pattern stesso o la frase di recupero fornita quando lo hai impostato. È una conseguenza diretta del design: nessun server ne conserva una copia, quindi nessun servizio di assistenza può ripristinarlo. Conserva la frase su carta, lontano dal telefono. La nostra guida sulle password dimenticate del vault foto, collegata più sotto, esamina le opzioni rimaste e quali affermazioni di recupero non fidarsi.