30 povolení aplikácií, ktorým sa treba vyhnúť v systéme Android

Vybrali ste možnosť Prijať(Accept ) všetko, čo sa na vás hodí pri inštalácii novej aplikácie do zariadenia Android(new app on your Android device) ? Väčšina ľudí áno. Ale s čím súhlasíš? 

Je tu Licenčná zmluva s koncovým používateľom(End User Licensing Agreement) ( EULA ) a potom sú tu povolenia aplikácie. Niektoré z týchto povolení aplikácie môžu aplikácii a spoločnosti, ktorá ju vytvorila, umožniť zachádzať príliš ďaleko a porušovať vaše súkromie. Aby ste sa vyhli súhlasu s vaším Androidom(Android) , musíte vedieť, aké povolenia aplikácie .

Akým povoleniam by ste sa mali vyhnúť? Závisí to od toho a my sa tomu budeme venovať ďalej. Mali by ste si dávať pozor na povolenia súvisiace s prístupom:

  • Telefón
  • Zvuk
  • Miesto
  • Kontakty
  • fotoaparát
  • Kalendár
  • Správy
  • Biometria(Biometrics)
  • Cloud-ové úložisko

Čo sú povolenia aplikácie?(What Are App Permissions?)

Keď si nainštalujete aplikáciu, málokedy má aplikácia už zabudované všetko, čo potrebuje na vykonanie svojej práce. Vo vašom Androide je už veľa vecí, s ktorými sa musí aplikácia integrovať, aby mohla vykonávať svoju prácu.

Povedzme, že si stiahnete aplikáciu na úpravu fotografií(download a photo editing app) . Vývojár aplikácie by do samotnej aplikácie nenapísal kompletnú fotogalériu alebo softvér fotoaparátu. Len budú žiadať o prístup k týmto veciam. Vďaka tomu budú aplikácie malé a efektívne a váš Android sa nebude zapĺňať duplicitným kódom aplikácie.

Akým povoleniam aplikácie sa mám vyhnúť?(What App Permissions Should I Avoid?)

Pre vývojárov Androidu(Android) sú povolenia rozdelené do 2 skupín: normálne a nebezpečné.

Normálne povolenia sa považujú za bezpečné a často sú štandardne povolené bez vášho výslovného povolenia. Nebezpečné povolenia sú také, ktoré môžu predstavovať riziko pre vaše súkromie. 

Pozrieme sa na 30 nebezpečných povolení uvedených v príručke pre vývojárov systému Android( Android Developer’s Reference) od spoločnosti Google(Google) . Bude uvedený názov povolenia s citátom z Referencie(Reference) vývojára o tom, čo povolenie povoľuje. Potom stručne vysvetlíme, prečo by to mohlo byť nebezpečné. Toto sú povolenia aplikácií, ktorým sa možno budete chcieť(may) vyhnúť, ak je to možné

ACCEPT_HANDOVER

"Umožňuje aplikácii na volanie pokračovať v hovore, ktorý sa začal v inej aplikácii."

Toto povolenie umožňuje preniesť hovor do aplikácie alebo služby, o ktorých možno neviete. Ak vás to prenesie do služby, ktorá namiesto vášho mobilného plánu používa vašu dátovú kvótu, môže vás to stáť náklady. Dalo by sa použiť aj na tajné nahrávanie rozhovorov.

ACCESS_BACKGROUND_LOCATION

„Umožňuje aplikácii pristupovať k polohe na pozadí. Ak požadujete toto povolenie, musíte tiež požiadať o ACCESS_COARSE_LOCATION alebo ACCESS_FINE_LOCATION . Samotné vyžiadanie tohto povolenia vám nedáva prístup k polohe.“

Ako hovorí Google , toto povolenie samo osebe vás nebude sledovať. Čo však dokáže, je umožniť vám byť sledovaný(allow you to be tracked) , aj keď si myslíte, že ste aplikáciu zatvorili a ona už nesleduje vašu polohu.

ACCESS_COARSE_LOCATION

"Umožňuje aplikácii prístup k približnej polohe."

Presnosť hrubej polohy vás lokalizuje do všeobecnej oblasti na základe veže mobilného telefónu, ku ktorej sa zariadenie pripája. Pre pohotovostné služby je užitočné, ak vás počas problémov lokalizujú, ale nikto iný tieto informácie skutočne nepotrebuje.

ACCESS_FINE_LOCATION

„Umožňuje aplikácii prístup k presnej polohe.“

Keď hovoria presne, myslia to vážne. Povolenie presnej polohy použije údaje GPS a WiFi na určenie vašej polohy. Presnosť by mohla byť v rozmedzí niekoľkých stôp, pričom možno určiť, v ktorej miestnosti sa nachádzate.

ACCESS_MEDIA_LOCATION

„Umožňuje aplikácii pristupovať ku všetkým geografickým polohám, ktoré pretrvávajú v zdieľanej kolekcii používateľa.“

Ak ste na svojich obrázkoch a videách nevypli geografické označovanie(turned off geotagging on your pictures and videos) , táto aplikácia ich dokáže prechádzať všetkými a na základe údajov vo vašich fotografických súboroch vytvoriť presný profil toho, kde ste boli(build an accurate profile of where you’ve been based on data in your photo files) .

ACTIVITY_RECOGNITION

"Umožňuje aplikácii rozpoznať fyzickú aktivitu."

Samo o sebe by sa to mohlo zdať málo. Často ho používajú nástroje na sledovanie aktivity ako FitBit(activity trackers like FitBit) . Ale dajte to dohromady s ďalšími informáciami o polohe a môžu zistiť, čo robíte a kde to robíte.

ADD_VOICEMAIL

"Umožňuje aplikácii pridávať hlasové správy do systému."

Toto by sa dalo použiť na phishingové účely. Predstavte si(Imagine) , že pridáte hlasovú správu(voicemail) z vašej banky so žiadosťou, aby ste jej zavolali, ale poskytnuté číslo nepatrí banke.

ANSWER_PHONE_CALLS

"Umožňuje aplikácii odpovedať na prichádzajúci telefónny hovor."

Môžete vidieť, aký by to mohol byť problém. Predstavte si(Imagine) , že aplikácia len odpovedá na vaše telefónne hovory a robí si s nimi, čo sa jej páči.

BODY_SENSORS

„Umožňuje aplikácii pristupovať k údajom zo senzorov, ktoré používateľ používa na meranie toho, čo sa deje v jeho tele, ako je napríklad srdcová frekvencia(sensors that the user uses to measure what is happening inside their body, such as heart rate) .“

Toto je ďalší, kde informácie samotné nemusia veľa znamenať, ale v spojení s informáciami z iných senzorov môžu byť veľmi odhaľujúce. 

ZATELEFONOVAŤ(CALL_PHONE)

„Umožňuje aplikácii iniciovať telefonický hovor bez toho, aby používateľ musel prechádzať cez používateľské rozhranie Dialer na potvrdenie hovoru.“(Dialer)

Je dosť strašidelné si myslieť, že aplikácia môže zavolať bez toho, aby ste o tom vedeli. Potom premýšľajte o tom, ako by to mohlo zavolať na číslo 1-900 a mohli by ste získať stovky alebo tisíce dolárov.

FOTOAPARÁT(CAMERA)

„Vyžaduje sa na prístup k zariadeniu fotoaparátu.“

Fotoaparát bude chcieť používať veľa aplikácií. Má zmysel pre veci ako úprava fotografií alebo sociálne siete. Ale ak toto povolenie chce jednoduchá detská hra, je to strašidelné.

READ_CALENDAR

"Umožňuje aplikácii čítať údaje kalendára(calendar data) používateľa ."

Aplikácia bude vedieť, kde budete a kedy. Ak si budete robiť poznámky so svojimi stretnutiami, bude tiež vedieť, prečo ste tam. Pridajte informácie o polohe a aplikácia bude tiež vedieť, ako ste sa tam dostali.

WRITE_CALENDAR

"Umožňuje aplikácii zapisovať údaje kalendára používateľa."

Zlý herec to môže využiť na to, aby si do vášho kalendára zapísal schôdzky, aby ste si mysleli, že budete musieť ísť niekam, kam nemáte, alebo zavolať niekomu, koho nepotrebujete.

READ_CALL_LOG

"Umožňuje aplikácii čítať denník hovorov používateľa."

S kým a kedy sa rozprávame, môže veľmi prezradiť náš život. Voláte svojmu kolegovi počas dňa? Normálne(Normal) . Zavolať im o 2:00 v sobotu(Saturday) večer? Nie také normálne.

WRITE_CALL_LOG

"Umožňuje aplikácii zapisovať (ale nie čítať) údaje denníka hovorov používateľa."

Je nepravdepodobné, že sa to stane, ale škodlivá aplikácia môže pridať protokoly hovorov, aby vás na niečo pripravila. 

READ_CONTACTS

"Umožňuje aplikácii čítať údaje kontaktov používateľa."

Podobne ako pri čítaní denníka hovorov, aj zoznam kontaktov o osobe(person’s contact list) hovorí veľa. Okrem toho sa zoznam môže použiť na phishing vašich priateľov, takže si budú myslieť, že ste im posielali správy. Môže sa tiež použiť na rozšírenie zoznamu marketingových e-mailov, ktoré by spoločnosť mohla následne predať inzerentom.

WRITE_CONTACTS

"Umožňuje aplikácii zapisovať údaje o kontaktoch používateľa."

Čo keby sa to dalo použiť na úpravu alebo prepísanie vašich kontaktov? Predstavte si(Imagine) , že by sa zmenilo číslo vášho hypotekárneho makléra na iné číslo a vy zavoláte nejakému podvodníkovi a poskytnete mu svoje finančné informácie.

READ_EXTERNAL_STORAGE

"Umožňuje aplikácii čítať z externého úložiska."

Ak toto povolenie povolíte, môžete získať prístup k akémukoľvek úložisku údajov, ktoré sa pripojí k vášmu zariadeniu, ako je karta microSD alebo dokonca prenosný počítač.(microSD card)

WRITE_EXTERNAL_STORAGE

"Umožňuje aplikácii zapisovať do externého úložiska."

Ak toto povolenie udelíte, implicitne sa udelí aj povolenie READ_EXTERNAL_STORAGE . Teraz si aplikácia môže robiť, čo chce, s akýmkoľvek pripojeným dátovým úložiskom.

READ_PHONE_NUMBERS

Umožňuje(Allows) čítanie telefónneho čísla (čísla) zariadenia. “

Ak o to aplikácia požiada a vy jej povolíte, aplikácia teraz pozná vaše telefónne číslo. Očakávajte, že čoskoro dostanete nejaké robotické hovory,(get some robocalls) ak je aplikácia povrchná.

READ_PHONE_STATE

Umožňuje(Allows) prístup iba na čítanie k stavu telefónu vrátane aktuálnych informácií o mobilnej sieti, stavu všetkých prebiehajúcich hovorov a zoznamu všetkých telefónnych účtov zaregistrovaných v zariadení.“

Toto povolenie možno použiť na uľahčenie odpočúvania a sledovania podľa siete, v ktorej sa nachádzate.

READ_SMS

"Umožňuje aplikácii čítať správy SMS ."

Opäť(Again) ďalší spôsob, ako vás odpočúvať a získať osobné informácie. Tentoraz čítaním vašich textových správ.

SEND_SMS

"Umožňuje aplikácii odosielať správy SMS(SMS messages) ."

Toto by sa dalo použiť na prihlásenie do platených textových služieb, ako je získanie denného horoskopu. Mohlo by vás to rýchlo stáť veľa peňazí.

RECEIVE_MMS

"Umožňuje aplikácii sledovať prichádzajúce správy MMS ."

Aplikácia bude môcť vidieť všetky obrázky alebo videá, ktoré vám boli zaslané.

RECEIVE_SMS

"Umožňuje aplikácii prijímať správy SMS ."

Táto aplikácia vám umožní sledovať vaše textové správy.

RECEIVE_WAP_PUSH

"Umožňuje aplikácii prijímať WAP push správy."

WAP push správa je správa, ktorá je zároveň webovým odkazom. Výberom správy by sa mohla otvoriť phishingová alebo malvérová webová stránka.

RECORD_AUDIO

"Umožňuje aplikácii nahrávať zvuk."

Ďalší spôsob, ako odpočúvať ľudí. Navyše je tu prekvapivo veľa, čo sa môžete naučiť zo zvukov okolo človeka, aj keď práve nehovorí.

USE_SIP

"Umožňuje aplikácii používať službu SIP ."

Ak neviete, čo je relácia SIP, spomeňte si na Skype alebo Zoom(Skype or Zoom) . Ide o komunikáciu, ktorá prebieha cez pripojenie VoIP . Toto je len ďalší spôsob, ako vás môže škodlivá aplikácia sledovať a počúvať.

Mám sa vyhnúť všetkým povoleniam systému Android?(Should I Avoid All Android Permissions?)

Na povolenia sa musíme pozerať v kontexte toho, čo chceme, aby pre nás aplikácia robila. Ak by sme zablokovali všetky tieto povolenia pre každú aplikáciu, žiadna z našich aplikácií by nefungovala.

Myslite(Think) na svoje zariadenie Android ako na svoj domov. Pre naše prirovnanie si predstavte aplikáciu ako opravára, ktorý prichádza do vášho domova. Majú špecifickú prácu a budú potrebovať prístup do určitých častí vášho domova, ale nie do iných.

Ak vám príde inštalatér opraviť kuchynský drez, bude potrebovať vaše povolenie na prístup k drezu a potrubiam, ktoré privádzajú a odvádzajú vodu. To je všetko. Takže ak by vás inštalatér požiadal, aby videl vašu spálňu, začali by ste mať podozrenie, čo robia. To isté platí pre aplikácie. Majte to na pamäti, keď súhlasíte s povoleniami aplikácie.



About the author

Som počítačový vedec s viac ako 10-ročnými skúsenosťami s vývojom a údržbou softvéru pre smartfóny a Windows 11/10. Od začiatku roku 2014 som tiež zapojený do prehliadača Google Chrome ako hlavný inžinier. V tejto úlohe som pomohol vytvoriť niektoré z najpopulárnejších prehliadačov na platforme. Okrem toho už niekoľko rokov pracujem na herných motoroch a momentálne som postgraduálny študent, ktorý pracuje na projekte, ktorý by časom mohol priniesť virtuálnu realitu na váš desktop.



Related posts