Mikrofons
Piekļuve mikrofonam ļauj lietotnei ierakstīt audio jebkurā brīdī, kad tā ir priekšplānā: un fonā, ja tai ir arī RECORD_AUDIO ar priekšplāna pakalpojumu.
Praksē likumīgām lietotnēm mikrofons vajadzīgs tikai trim mērķiem: balss/video zvaniem, tīšai balss ierakstīšanai un runas atpazīšanai pēc pieprasījuma. Laikapstākļu, piegādes vai spēļu lietotne, kas pieprasa piekļuvi mikrofonam, ir tūlītējs trauksmes signāls.
Android 12+ ierīcēs augšējā labajā stūrī iedegas oranžs indikators, kad lietotne izmanto mikrofonu. Iemācies to atpazīt.
Precīza atrašanās vieta
Android nošķir aptuvenu atrašanās vietu (ACCESS_COARSE_LOCATION, ar aptuveni 3 km precizitāti: pilsētas līmenī) un precīzu atrašanās vietu (ACCESS_FINE_LOCATION, GPS ar dažu metru precizitāti).
Precīza atrašanās vieta ļauj lietotnēm izsekot tavas kustības ar tādu detalizāciju, kas atklāj tavu mājas adresi, darbavietu, ceļošanas paradumus un vizītes pie ārsta. Šie dati ir ārkārtīgi vērtīgi reklāmas tirgos: un vēl jo vairāk nepareizās rokās.
Precīzu atrašanās vietu piešķir tikai navigācijas lietotnēm (Google Maps, Waze), piegādes un transporta lietotnēm. Vienmēr izvēlies “Tikai lietotnes lietošanas laikā”, nevis “Vienmēr”.
Kontakti, SMS, tālrunis
Šīs trīs atļaujas kopā veido to, ko drošības pētnieki dēvē par “sociālo grafu”: pilnīgu tava cilvēku tīkla karti. Kontakti nodrošina piekļuvi visiem vārdiem, tālruņa numuriem, e-pastiem un piezīmēm par ikvienu tavā adrešu grāmatā. SMS atklāj visu tavu īsziņu saturu, tostarp 2FA kodus. Tālrunis atklāj tavu pilno zvanu vēsturi.
Spēļu, fotoapstrādes vai laikapstākļu lietotnei nav nekāda leģitīma iemesla pieprasīt šīs atļaujas. Vienīgais pieņemamais izņēmums: ziņapmaiņas un telefonijas lietotnes, kur šī piekļuve ir funkcionāli pamatota.
4 jautājumi, ko uzdot
Pirms piešķir jebkuru atļauju, uzdod sev šos četrus jautājumus:
- →Vai lietotnei šī atļauja ir nepieciešama, lai tā darbotos? (PDF lasītājam nav vajadzīgs tavs mikrofons.)
- →Ja es atsakos, vai lietotne avarē vai atsakās palaisties? (Tas skaidri norāda uz atļauju izspiešanu vai ļaunatūru.)
- →Vai lietotne pieder pazīstamam izstrādātājam ar pārbaudāmu privātuma politiku?
- →Vai atļauju var piešķirt “tikai lietotnes lietošanas laikā”, nevis pastāvīgi?
Zelta likums ir mazāko privilēģiju princips: piešķir tikai to, kas ir absolūti nepieciešams lietotnes darbībai. Šaubu gadījumā atsaki un vēro, vai lietotne tik un tā darbojas. Bieži vien būsi pārsteigts, atklājot, ka tai to nemaz nevajadzēja.
- 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
Analizē savas lietotnes