Come si accumula la sicurezza di Android

Gli smartphone di oggi hanno tutta la velocità, l'archiviazione e la connettività di rete dei computer desktop di qualche anno fa. Per questo motivo, sono un tesoro di informazioni personali e probabilmente il prossimo campo di battaglia per la sicurezza informatica.





Riconoscimento del modello: Il Nexus One Android utilizza una sequenza di sblocco che deve essere inserita ogni volta che si attiva lo schermo del telefono.

Ciò che rende attraenti gli smartphone, ovvero la possibilità di personalizzarli scaricando applicazioni, è ciò che li rende pericolosi. Le app rendono il telefono cellulare un vero computer e l'App Store di Apple è stato un fattore chiave per il successo del telefono. Ma le app rendono anche gli smartphone un bersaglio per i criminali informatici.

Apple sa che non servirebbero più di poche app dannose per offuscare la reputazione dell'iPhone. Ecco perché l'App Store è una comunità murata. Le uniche app che vengono elencate sono quelle che sono state approvate da Apple. Per ottenere l'approvazione, gli sviluppatori devono creare un account sviluppatore e pagare una quota annuale. Un team di Apple valuta e approva ogni versione di ciascuna applicazione resa disponibile. Secondo quanto riferito, Apple rifiuta circa il 10% delle applicazioni inviate all'App Store perché rubano dati personali, contengono contenuti inappropriati o sono progettate per aiutare un utente a infrangere la legge.



Google ha adottato un approccio fondamentalmente diverso per garantire la sicurezza degli smartphone con Android. Come Apple, anche Android ha uno store, chiamato Android Marketplace, dal quale gli utenti possono scaricare applicazioni. Ma a differenza di Apple, qualsiasi applicazione può essere caricata su Android Marketplace: Google non le valuta prima. Ciò che protegge gli utenti Android dalle applicazioni dannose è un modello di sicurezza basato sulle capacità.

Ogni app Android deve indicare al sistema operativo del telefono quali funzionalità richiede. Quando si installa l'applicazione, il sistema operativo elenca le funzionalità necessarie per l'esecuzione dell'applicazione. È quindi possibile decidere se tali funzionalità sono coerenti con ciò che l'applicazione dichiara di volere. Ad esempio, l'applicazione TaxCaster Mobile di Intuit richiede l'accesso completo a Internet perché deve ricevere il tuo input, inviarlo ai server di Intuit e mostrarti i risultati. D'altra parte, l'applicazione Slacker Radio di Slacker richiede Bluetooth, accesso completo a Internet, modifica/eliminazione dell'accesso alla scheda SD, la possibilità di modificare le impostazioni audio, la capacità di leggere l'identità delle telefonate in arrivo, la possibilità di cambiare Wi -Stato Fi e la capacità di impedire al telefono di dormire.

Il sistema basato sulle capacità ha il vantaggio di essere imposto dal sistema operativo. Semplicemente non c'è modo per un'applicazione di fare più di quanto dice. Inoltre, non dipende dalla vigilanza degli screener umani.



Il problema con le funzionalità è che non c'è modo di essere sicuri che un'applicazione agirà in modo appropriato con la fiducia che le viene data. Ad esempio, a dicembre un'applicazione di Web banking è stata pubblicata nell'Android Marketplace che sembrava essere per la prima Tech Credit Union. Si è scoperto che l'applicazione era fraudolenta, solo un'altra truffa di phishing. Google ha rimosso l'app canaglia poco dopo che è stata scoperta, ma non è chiaro quante persone siano cadute nella truffa.

Le funzionalità non possono proteggere gli utenti da questo tipo di attacco perché l'applicazione canaglia ha richiesto gli stessi privilegi di un'applicazione legittima, ovvero la capacità di accettare il nome utente e la password di una persona e di comunicare tali informazioni su Internet con un server remoto .

Un altro problema con il sistema basato sulle capacità è che richiede agli utenti di pensare attentamente alla sicurezza. Molti utenti non sono in grado di valutare correttamente i rischi del software che desiderano scaricare ed eseguire, anche quando sospettano che il software possa essere dannoso.



Esistono altre importanti differenze di sicurezza tra iPhone e telefoni basati su Android. Entrambi possono essere impostati per bloccarsi automaticamente dopo un periodo di inattività e richiedono un passcode prima di poter essere riutilizzati. Ma l'iPhone può essere configurato per cancellare tutti i dati che contiene dopo 10 tentativi falliti di passcode. L'iPhone supporta anche la cancellazione remota. Android di Google non ha nessuna di queste funzionalità, rendendo il sistema fondamentalmente meno sicuro. (Un'applicazione di terze parti chiamata Wave Secure offre alcune di queste funzionalità, ma ho riscontrato che sono scarsamente integrate con il sistema Android.)

Un altro importante vantaggio per la sicurezza dell'iPhone è un ritardo impostabile dall'utente per il codice di blocco. Se imposti una sequenza di sblocco con un telefono Android, devi fornire quella sequenza ogni volta che accendi lo schermo del telefono. Con l'iPhone, puoi impostare un ritardo in modo che non sia necessario inserire il codice di sblocco se il telefono è rimasto inattivo solo per un minuto, cinque minuti, 15 minuti, un'ora o quattro ore. Ovviamente più breve è il periodo di tempo, più sicuri sono i tuoi dati. Ma essere in grado di impostare il ritardo per cinque minuti o anche 15 minuti rende molto meno oneroso utilizzare effettivamente questa funzione. Con il mio telefono Android, inserisco costantemente il codice di sblocco, anche alla fine di una telefonata di un minuto. È così fastidioso che sto seriamente pensando di spegnerlo.

Vorrei che l'iPhone avesse l'architettura di sicurezza basata sulle capacità di Android, perché quel livello di protezione extra fornisce importanti garanzie di sicurezza. Ma anche senza di essa, la gamma di funzionalità di sicurezza dell'iPhone lo rende una scelta migliore per le persone che hanno bisogno di conservare informazioni sensibili sul proprio telefono. Detto questo, spero che Google apporterà grandi miglioramenti con la prossima versione del sistema operativo Android.



nascondere