Microfono
L'accesso al microfono permette a un'app di registrare l'audio in qualsiasi momento mentre è in primo piano: e in background se dispone anche del permesso RECORD_AUDIO con un servizio in primo piano.
In pratica, le app legittime hanno bisogno del microfono solo per tre scopi: chiamate audio/video, registrazione vocale esplicita e riconoscimento vocale su richiesta. Un'app meteo, di consegne o di gioco che richiede l'accesso al microfono è un campanello d'allarme immediato.
Su Android 12+, un indicatore arancione nell'angolo in alto a destra si accende quando un'app utilizza il microfono. Impara a riconoscerlo.
Posizione precisa
Android distingue tra posizione approssimativa (ACCESS_COARSE_LOCATION, con una precisione di circa 3 km: equivalente alla città) e posizione precisa (ACCESS_FINE_LOCATION, GPS con un margine di pochi metri).
La posizione precisa permette alle app di tracciare i tuoi spostamenti con una precisione tale da rivelare l'indirizzo di casa, il luogo di lavoro, le abitudini di pendolarismo e le visite mediche. Sono dati di enorme valore sui mercati pubblicitari: e ancora di più se finiscono nelle mani sbagliate.
Concedi la posizione precisa solo alle app di navigazione (Google Maps, Waze), di consegna e di trasporto. Scegli sempre 'Solo mentre usi l'app' anziché 'Sempre'.
Contatti, SMS, Telefono
Questi tre permessi, messi insieme, formano ciò che i ricercatori di sicurezza chiamano 'grafo sociale': una mappa completa della tua rete di relazioni. I Contatti danno accesso a tutti i nomi, numeri di telefono, email e note di ogni persona nella tua rubrica. Gli SMS espongono il contenuto testuale di tutte le tue conversazioni, compresi i codici 2FA. Il Telefono rivela l'intero registro delle chiamate.
Un'app di giochi, di fotoritocco o di previsioni meteo che richiede questi permessi non ha alcun motivo legittimo per farlo. L'unica eccezione accettabile: le app di messaggistica e telefonia, dove questi accessi sono giustificati dal loro funzionamento.
Le 4 domande da porsi
Prima di concedere qualsiasi permesso, poniti queste quattro domande:
- →L'app ha bisogno di questo permesso per funzionare? (Un lettore di PDF non ha bisogno del tuo microfono.)
- →Se rifiuto, l'app va in crash o si rifiuta di avviarsi? (È un forte indizio di un abuso nella richiesta di permessi o di malware.)
- →L'app appartiene a uno sviluppatore noto, con un'informativa sulla privacy verificabile?
- →Il permesso può essere concesso 'solo mentre usi l'app' anziché in modo permanente?
La regola d'oro è il privilegio minimo: concedi solo ciò che è strettamente necessario al funzionamento dell'app. In caso di dubbio, rifiuta e osserva se l'app funziona comunque. Spesso scoprirai con sorpresa che non ne aveva bisogno.
- Android Developers — Request location permissions (ACCESS_COARSE_LOCATION vs ACCESS_FINE_LOCATION accuracy)
- Android Open Source Project — Privacy indicators (microphone and camera status-bar indicators, Android 12)
- Google Play Console Help — Use of SMS or Call Log permission groups
- de Montjoye, Hidalgo, Verleysen & Blondel, 'Unique in the Crowd: The privacy bounds of human mobility', Scientific Reports, 2013
Analizza le tue app