Dozvole nisu samo mali klik na početku. One pokazuju kako je aplikacija napravljena. Pristup mikrofonu, kameri ili lokalnoj mreži može imati smisla za baby monitor ako je razlog jasan. Lokacija, kontakti ili identifikatori za oglase bez očigledne potrebe trebalo bi da navedu roditelje na oprez.
| Dozvola | Ima smisla kada … | Zabrinjava kada … |
|---|---|---|
| Mikrofon | Uređaj pored bebe treba da šalje zvuk uživo | Aplikacija ne može da objasni zašto joj je ta dozvola potrebna baš sada |
| Kamera | Video je stvarna i opciona funkcija | Video nije ključan, ne može da se isključi ili se dozvola traži unapred |
| Lokalna mreža | Aplikacija jasno podržava lokalno pronalaženje uređaja ili podešavanje na istoj mreži | Nema objašnjenja zašto je pristup lokalnoj mreži važan |
| Lokacija / kontakti / identifikatori za oglase | Samo u retkim slučajevima, uz veoma jak razlog | Uglavnom zabrinjava, jer se ne uklapaju u osnovnu funkciju nadzora |
Logika uloga
Koje dozvole odgovaraju kojoj ulozi?
Uređaj pored bebe
Mikrofon gotovo uvek, kamera samo za video, a po potrebi i pristup lokalnoj mreži za lokalno uparivanje.
Roditeljski uređaj
Često mu treba manje: reprodukcija zvuka, obaveštenja i možda pristup mikrofonu za razgovor pritiskom na dugme.
Opcione funkcije
Video, razgovor pritiskom na dugme ili lokalno pronalaženje uređaja opravdavaju dodatne dozvole samo kada se te funkcije vidljivo koriste.
Vreme zahteva je jednako važno kao i sama dozvola
I Android i iOS očekuju da se pristup zaštićenim resursima traži u odgovarajućem kontekstu. Za roditelje to znači da ozbiljna aplikacija za baby monitor prvo objasni ulogu uređaja, pa zatim zatraži pristup mikrofonu ili kameri. Ako se sve traži pri prvom pokretanju, to možda jeste praktično za aplikaciju, ali nije dobro za poverenje.
Važan je i tekst u dijalogu. „Ovom uređaju je potreban pristup mikrofonu da bi slao zvuk iz bebine sobe“ je razumljivo. „Molimo, odobrite pristup“ bez konteksta nije dovoljno. U dečjoj sobi i formulacije o dozvolama treba shvatiti ozbiljno.
Android i iOS se razlikuju, ali ključno pitanje je isto
Android
Android smernice naglašavaju traženje dozvola tokom rada aplikacije, odgovarajući kontekst i proveru da li je dozvola i dalje zaista potrebna. Optimizacija baterije često postaje važna i u stvarnom korišćenju.
iOS
Apple pristup mikrofonu, kameri i lokalnoj mreži svrstava u zaštićene kategorije, uz sistemske upite koji zahtevaju jasno objašnjenje. Princip je isti: pristup može biti opravdan, ali mora imati jasan razlog.
Dodatne dozvole su često najjasniji znak za uzbunu
Roditelji bi trebalo da obrate pažnju kada aplikacija za baby monitor traži lokaciju, kontakte, identifikatore za oglase ili druga ovlašćenja koja ne pripadaju osnovnoj nameni proizvoda. Nije svaka dodatna dozvola automatski pogrešna, ali za nju mora postojati konkretan razlog. Što je objašnjenje opštije, signal je slabiji. Za proizvode namenjene porodici i deci kriterijum bi trebalo da bude viši nego za obične aplikacije za životni stil.
Još jedan znak upozorenja je mešanje osnovne funkcije sa dodacima. Ako jednostavan audio monitor odjednom želi mnogo vrsta pristupa sistemu, aplikacija možda ima više ciljeva nego što roditelji očekuju.
Kako prepoznati problematične dozvole
često ima smisla — na primer mikrofon na uređaju pored bebe ili kamera za video koji sami uključite.
roditelji bi trebalo pažljivije da provere zahtev pre nego što mu veruju.
proizvod verovatno nema jasno osmišljene uloge uređaja i scenarije korišćenja.
Kontrolna lista dozvola pre instalacije
- Da li je svaka tražena dozvola jasno povezana s vidljivom funkcijom?
- Da li se zahtev postavlja u pravom trenutku, umesto da se sve traži odjednom?
- Da li uređaju pored bebe i roditeljskom uređaju uverljivo trebaju različite dozvole?
- Da li dodatne dozvole, poput lokacije ili kontakata, zaista imaju smisla?
- Da li je video opcion ili aplikacija pristup kameri pretvara u podrazumevano stanje?
Često postavljana pitanja
Zašto aplikaciji za baby monitor treba pristup mikrofonu?
Uređaju pored bebe potreban je mikrofon da šalje zvuk uživo. Aplikacija bi trebalo da objasni zahtev, koristi mikrofon samo za nadzor i jasno postupi ako dozvola nije odobrena.
Moram li da dozvolim kameru ako želim samo zvuk?
Ne. Dobro osmišljena aplikacija omogućava prenos zvuka bez dozvole za kameru i pristup kameri traži tek kada odlučite da uključite video.
Zašto može biti potreban pristup lokalnoj mreži?
Na Apple uređajima ova dozvola može biti potrebna da se uređaji međusobno pronađu ili povežu na istoj mreži. Ne daje pristup fajlovima ni drugom privatnom sadržaju.
Izvori i dodatno čitanje
- Zahtevanje dozvola aplikacije · Android Developers
- Zahtevanje pristupa zaštićenim resursima · Apple Developer Documentation
- NSLocalNetworkUsageDescription · Apple Developer Documentation
- MediaDevices: getUserMedia() · MDN Web Docs
- Zahtevi pravila za porodice · Google Play Help
- Anonimna autentifikacija pomoću Firebase-a · Firebase Documentation
- Bezbednost i arhitektura Babyphone Timmy-ja · Babyphone Timmy
- *Privacy Not Included – vodič za kupce povezanih proizvoda · Mozilla Foundation