Udelenie povolení nie je len bezvýznamné kliknutie pri prvom spustení. Povolenia ukazujú, ako je aplikácia postavená. Prístup k mikrofónu, kamere alebo miestnej sieti môže pri detskej pestúnke dávať zmysel, ak je dôvod jasný. Poloha, kontakty alebo reklamné identifikátory bez zjavnej potreby by mali rodičov znepokojovať.
| Povolenie | Dáva zmysel, keď … | Je znepokojujúce, keď … |
|---|---|---|
| Mikrofón | Zariadenie pri bábätku potrebuje prenášať živý zvuk | Aplikácia nevie vysvetliť, prečo ho potrebuje práve teraz |
| Kamera | Video je skutočná a voliteľná funkcia | Video nie je hlavná funkcia, nedá sa vypnúť alebo aplikácia žiada o prístup ku kamere vopred |
| Miestna sieť | Aplikácia jasne podporuje vyhľadanie zariadení v miestnej sieti alebo nastavenie v rovnakej sieti | Nie je vysvetlené, prečo je prístup k miestnej sieti dôležitý |
| Poloha / kontakty / reklamné identifikátory | Len v ojedinelých prípadoch s naozaj silným dôvodom | Zvyčajne, pretože nezodpovedajú základnej úlohe monitorovania |
Logika rolí
Ktoré povolenia patria ku ktorej roli?
Zariadenie pri bábätku
Takmer vždy mikrofón, kamera iba pri videu a prípadne prístup k miestnej sieti na lokálne spárovanie.
Zariadenie rodiča
Často potrebuje menej: prehrávanie zvuku, upozornenia a prípadne prístup k mikrofónu pre funkciu push-to-talk.
Voliteľné funkcie
Video, funkcia push-to-talk alebo vyhľadanie zariadení v miestnej sieti odôvodňujú ďalšie oprávnenia len vtedy, keď používateľ tieto funkcie skutočne používa.
Načasovanie je rovnako dôležité ako samotné povolenie
Android aj iOS vyžadujú, aby aplikácie žiadali o prístup k chráneným zdrojom v príslušnom kontexte. Pre rodičov to znamená, že seriózna aplikácia na monitorovanie bábätka najprv vysvetlí rolu zariadenia a až potom požiada o prístup k mikrofónu alebo kamere. Ak žiada o všetky povolenia hneď pri prvom spustení, môže to byť pre aplikáciu pohodlné, ale narúša to dôveru.
Dôležitý je aj text v dialógovom okne. „Toto zariadenie potrebuje prístup k mikrofónu, aby mohlo prenášať zvuk z detskej izby“ je zrozumiteľné. „Udeľte prístup“ bez kontextu nestačí. Pri aplikácii používanej v detskej izbe treba brať povolenia vážne aj pri formulovaní vysvetlení.
Android a iOS sa líšia, ale hlavná otázka je rovnaká
Android
Odporúčania pre Android zdôrazňujú žiadosti počas používania, súvislosti a kontrolu, či je povolenie stále naozaj potrebné. Súčasťou praxe býva aj optimalizácia batérie.
iOS
Apple považuje prístup k mikrofónu, kamere a miestnej sieti za chránené oblasti so systémovými výzvami, ktoré vyžadujú vysvetlenie. Princíp je rovnaký: prístup môže byť primeraný, ale musí byť odôvodnený.
Ďalšie povolenia sú často najjasnejším varovným signálom
Rodičia by mali spozornieť, keď aplikácia na monitorovanie bábätka žiada o prístup k polohe, kontaktom, reklamným identifikátorom alebo o iné oprávnenia, ktoré nepatria k základnej funkcii produktu. Nie každé ďalšie povolenie je automaticky nesprávne, no musí mať konkrétny dôvod. Čím všeobecnejšie je vysvetlenie, tým menej dôveryhodne žiadosť pôsobí. Pri produktoch pre rodiny a deti by mali byť požiadavky prísnejšie než pri bežných lifestylových aplikáciách.
Ďalším varovným signálom je miešanie hlavnej funkcie s doplnkami. Ak jednoduchý zvukový monitor zrazu chce mnoho druhov systémového prístupu, aplikácia možno sleduje viac cieľov, než rodičia očakávajú.
Ako rozpoznať problematické povolenia
často je primerané — napríklad mikrofón na zariadení pri bábätku alebo kamera pre voliteľné video.
rodičia by mali žiadosť pred jej schválením dôkladnejšie preveriť.
produkt pravdepodobne nemá dobre premyslené roly zariadení a situácie používania.
Kontrolný zoznam povolení pred inštaláciou
- Zodpovedá každé požadované povolenie jasne viditeľnej funkcii?
- Žiada aplikácia o povolenie v správnom momente, a nie o všetky povolenia naraz?
- Potrebujú zariadenie pri bábätku a zariadenie rodiča pravdepodobne odlišné oprávnenia?
- Dávajú ďalšie povolenia, napríklad poloha alebo kontakty, naozaj zmysel?
- Je video voliteľné, alebo aplikácia robí z prístupu ku kamere predvolený stav?
Často kladené otázky
Prečo aplikácia na monitorovanie bábätka potrebuje prístup k mikrofónu?
Zariadenie pri bábätku potrebuje mikrofón na prenos živého zvuku. Aplikácia by mala žiadosť vysvetliť, používať mikrofón len na monitorovanie a jasne reagovať, ak používateľ povolenie zamietne.
Musím povoliť kameru, keď chcem len zvuk?
Nie. Dobre navrhnutá aplikácia umožní používať zvuk bez povolenia kamery a o kameru požiada až vtedy, keď sa rozhodnete zapnúť video.
Prečo môže byť potrebný prístup k miestnej sieti?
Na zariadeniach Apple môže byť toto povolenie potrebné, aby sa zariadenia v rovnakej sieti navzájom našli alebo sa k sebe pripojili. Neudeľuje prístup k súborom ani inému súkromnému obsahu.
Zdroje a ďalšie čítanie
- Žiadosť o povolenia aplikácie · Android Developers
- Žiadosť o prístup k chráneným zdrojom · Dokumentácia pre vývojárov Apple
- NSLocalNetworkUsageDescription · Dokumentácia pre vývojárov Apple
- MediaDevices: getUserMedia() · Dokumentácia MDN Web Docs
- Požiadavky pravidiel pre rodiny · Pomocník Google Play
- Anonymné overenie vo Firebase · Dokumentácia Firebase
- Bezpečnosť a architektúra Babyphone Timmy · Babyphone Timmy
- *Privacy Not Included – Sprievodca pre kupujúcich pripojených produktov · Mozilla Foundation