Dozvole nisu tek usputni klik na početku. One pokazuju kako je aplikacija izrađena. Pristup mikrofonu, kameri ili lokalnoj mreži može imati smisla za baby monitor ako je razlog jasan. Lokacija, kontakti ili ID-ovi za oglašavanje bez očite potrebe trebali bi potaknuti roditelje na oprez.
| Dozvola | Ima smisla kada … | Zabrinjava kada … |
|---|---|---|
| Mikrofon | Uređaj uz bebu treba slati zvuk uživo | Aplikacija ne može objasniti zašto joj ta dozvola treba baš u tom trenutku |
| Kamera | Video je doista dostupna i neobavezna značajka | Video nije glavna funkcija, ne može se isključiti ili se pristup traži unaprijed |
| Lokalna mreža | Aplikacija jasno podržava lokalno pronalaženje uređaja ili postavljanje na istoj mreži | Nema objašnjenja zašto je pristup lokalnoj mreži važan |
| Lokacija / kontakti / identifikatori za oglašavanje | Samo u rijetkim slučajevima uz vrlo uvjerljivo opravdanje | Uglavnom zato što ne pripadaju osnovnoj zadaći nadzora |
Logika uloga
Koje dozvole odgovaraju kojoj ulozi?
Uređaj uz bebu
Mikrofon gotovo uvijek, kamera samo za video i eventualno pristup lokalnoj mreži za lokalno uparivanje.
Roditeljski uređaj
Često treba manje: reprodukciju zvuka, obavijesti i eventualno pristup mikrofonu za razgovor pritiskom na gumb.
Neobavezne značajke
Video, razgovor pritiskom na gumb ili lokalno pronalaženje uređaja opravdavaju dodatne dozvole samo kada se te značajke vidljivo koriste.
Vrijeme traženja jednako je važno kao i sama dozvola
Android i iOS očekuju da se pristup zaštićenim resursima traži u kontekstu. Za roditelje to znači da ozbiljna aplikacija za baby monitor najprije objašnjava ulogu uređaja, a zatim traži pristup mikrofonu ili kameri. Ako se sve traži pri prvom pokretanju, to možda odgovara aplikaciji, ali nije dobro za povjerenje.
Važan je i tekst u dijaloškom okviru. „Ovom uređaju treba pristup mikrofonu za slanje zvuka iz dječje sobe” jasno je. „Dopustite pristup” bez konteksta nije dovoljno. Kad je riječ o dječjoj sobi, i formulacije dozvola trebaju se shvatiti ozbiljno.
Android i iOS se razlikuju, ali ključno je pitanje isto
Android
Smjernice za Android naglašavaju zahtjeve tijekom rada aplikacije, kontekst i provjeru je li dozvola i dalje stvarno potrebna. Optimizacija baterije često također postane dio priče u stvarnoj upotrebi.
iOS
Apple pristup mikrofonu, kameri i lokalnoj mreži smatra pristupom zaštićenim resursima, a sustavni dijaloški okviri zahtijevaju jasna objašnjenja. Načelo je isto: pristup može biti opravdan, ali mora imati jasno obrazloženje.
Dodatne dozvole često su najjasniji znak za uzbunu
Roditelji trebaju obratiti pozornost kada aplikacija za baby monitor traži lokaciju, kontakte, ID-ove za oglašavanje ili druge dozvole koje ne pripadaju osnovnom proizvodu. Nije svaka dodatna dozvola automatski pogrešna, ali mora postojati konkretan razlog. Što je objašnjenje općenitije, signal je slabiji. Za proizvode povezane s obitelji i djecom kriteriji trebaju biti viši nego za obične lifestyle aplikacije.
Još je jedan znak upozorenja miješanje osnovne funkcije s dodacima. Ako jednostavan audio monitor odjednom želi mnogo vrsta pristupa sustavu, aplikacija možda ima više ciljeva nego što roditelji očekuju.
Kako prepoznati problematične dozvole
često je opravdana — primjerice mikrofon na uređaju uz bebu ili kamera za video koji sami odaberete.
roditelji bi trebali temeljitije preispitati zahtjev prije nego što ga prihvate.
proizvod vjerojatno nema jasno osmišljene uloge uređaja i scenarije.
Kontrolni popis dozvola prije instalacije
- Odgovara li svaka tražena dozvola jasno vidljivoj značajci?
- Traži li se dozvola u pravom trenutku, umjesto sve odjednom?
- Trebaju li uređaj uz bebu i roditeljski uređaj uvjerljivo različite dozvole?
- Imaju li dodatne dozvole poput lokacije ili kontakata zaista smisla?
- Je li video neobavezan ili aplikacija pristup kameri pretvara u zadanu postavku?
Često postavljana pitanja
Zašto aplikaciji za baby monitor treba pristup mikrofonu?
Uređaju uz bebu potreban je mikrofon za slanje zvuka uživo. Aplikacija treba objasniti zahtjev, koristiti mikrofon samo za nadzor i jasno postupiti ako dozvolu ne odobrite.
Moram li dopustiti kameru ako želim samo zvuk?
Ne. Dobro osmišljena aplikacija omogućuje rad zvuka bez dozvole za kameru i traži kameru tek kada odlučite uključiti video.
Zašto može biti potreban pristup lokalnoj mreži?
Na Appleovim uređajima ova dozvola može biti potrebna kako bi se uređaji pronašli ili povezali međusobno na istoj mreži. Ne daje pristup datotekama ni drugom privatnom sadržaju.
Izvori i dodatno čitanje
- Zatražite dozvole aplikacije · Android Developers
- Traženje pristupa zaštićenim resursima · Dokumentacija za Appleove razvojne programere
- NSLocalNetworkUsageDescription · Dokumentacija za Appleove razvojne programere
- MediaDevices: getUserMedia() · MDN Web Docs
- Zahtjevi pravila za obitelji · Pomoć za Google Play
- Anonimna autentifikacija s Firebaseom · Dokumentacija za Firebase
- Sigurnost i arhitektura Babyphone Timmyja · Babyphone Timmy
- *Privacy Not Included – vodič za kupce povezanih proizvoda · Mozilla Foundation