Leidimai nėra vien nereikšmingas paspaudimas pradžioje. Jie parodo, kaip sukurta programėlė. Prieiga prie mikrofono, kameros ar vietinio tinklo kūdikio stebėjimo programėlėje gali būti pagrįsta, jei aišku, kam jos reikia. Prašymai suteikti prieigą prie buvimo vietos duomenų, kontaktų ar reklamos identifikatorių be akivaizdaus poreikio turėtų paskatinti tėvus būti atsargius.
| Leidimas | Pagrįsta, kai … | Kelti nerimą turėtų, kai … |
|---|---|---|
| Mikrofonas | Kūdikio įrenginys turi perduoti garsą realiuoju laiku | Programėlė negali paaiškinti, kodėl jai to reikia būtent dabar |
| Kamera | Vaizdo stebėjimas iš tiesų siūlomas kaip pasirenkama funkcija | Vaizdo stebėjimas nėra pagrindinė funkcija, jo negalima išjungti arba prieigos prašoma iš anksto |
| Vietinis tinklas | Programėlė aiškiai palaiko įrenginių aptikimą vietiniame tinkle arba nustatymą tame pačiame tinkle | Nepateikiama paaiškinimo, kodėl svarbi prieiga prie vietinio tinklo |
| Buvimo vietos duomenys / kontaktai / reklamos identifikatoriai | Tik retais atvejais, kai yra labai rimta priežastis | Dažniausiai, nes tai nesusiję su pagrindine stebėjimo funkcija |
Įrenginių vaidmenų logika
Kokie leidimai tinka kuriam įrenginiui?
Kūdikio įrenginys
Beveik visada reikia mikrofono, kameros – tik vaizdo stebėjimui, o susiejimui vietiniame tinkle gali reikėti prieigos prie vietinio tinklo.
Tėvų įrenginys
Dažnai reikia mažiau: garso atkūrimo, pranešimų ir, galbūt, mikrofono prieigos, kad galėtumėte kalbėti atgal.
Pasirenkamos funkcijos
Vaizdo stebėjimas, kalbėjimas atgal ar įrenginių aptikimas vietiniame tinkle pateisina papildomus leidimus tik tada, kai šios funkcijos akivaizdžiai naudojamos.
Leidimo prašymo momentas toks pat svarbus kaip ir pats leidimas
Tiek „Android“, tiek „iOS“ numato, kad prieigos prie saugomų išteklių reikia prašyti atsižvelgiant į situaciją. Tėvams tai reiškia, kad rimta kūdikio stebėjimo programėlė pirmiausia paaiškina įrenginio vaidmenį, o tik tada prašo prieigos prie mikrofono ar kameros. Jei per pirmą paleidimą prašoma visų leidimų iš karto, programėlei tai gal ir patogu, bet pasitikėjimo nekelia.
Svarbus ir dialogo lango tekstas. „Šiam įrenginiui reikia prieigos prie mikrofono, kad galėtų perduoti garsą iš kūdikio kambario“ – suprantama. Vien „Suteikite prieigą“ be konteksto nepakanka. Kai programėlė naudojama kūdikio kambaryje, atsakingas požiūris turi atsispindėti ir leidimų paaiškinimuose.
„Android“ ir „iOS“ skiriasi, tačiau pagrindinis klausimas tas pats
Android
„Android“ gairėse pabrėžiami leidimų prašymai veikimo metu, kontekstas ir patikrinimas, ar leidimo vis dar iš tiesų reikia. Dažnai praktikoje svarbus tampa ir akumuliatoriaus optimizavimas.
iOS
„Apple“ mikrofono, kameros ir vietinio tinklo prieigą laiko saugomomis sritimis, kurioms sistemos lange reikia išsamaus paaiškinimo. Principas tas pats: prieiga gali būti pagrįsta, tačiau ją būtina paaiškinti.
Papildomi leidimai dažnai yra aiškiausias pavojaus signalas
Tėvai turėtų suklusti, kai kūdikio stebėjimo programėlė prašo prieigos prie buvimo vietos duomenų ar kontaktų, reklamos identifikatorių arba kitų leidimų, nesusijusių su pagrindine produkto paskirtimi. Ne kiekvienas papildomas leidimas savaime yra netinkamas, tačiau jam reikia konkretaus pagrindimo. Kuo paaiškinimas bendresnis, tuo mažiau jis įtikina. Šeimai ir vaikams skirtiems produktams turėtų būti taikomi aukštesni reikalavimai nei įprastoms gyvenimo būdo programėlėms.
Dar vienas įspėjamasis ženklas – pagrindinės funkcijos maišymas su priedais. Jei paprasta garso stebėjimo programėlė staiga prašo daugybės skirtingų sistemos prieigų, ji gali siekti daugiau, nei tėvai tikisi.
Kaip atpažinti abejotinus leidimus
jis dažnai pagrįstas – pavyzdžiui, mikrofonas kūdikio įrenginyje arba kamera pasirenkamam vaizdo stebėjimui.
tėvai, prieš pasitikėdami tokiu prašymu, turėtų pareikalauti aiškesnio pagrindimo.
tikėtina, kad kuriant produktą nepakankamai aiškiai atskirti įrenginių vaidmenys ir naudojimo scenarijai.
Leidimų kontrolinis sąrašas prieš diegiant
- Ar kiekvienas prašomas leidimas aiškiai susijęs su matoma funkcija?
- Ar leidimo prašoma tinkamu metu, užuot visų leidimų prašius iš karto?
- Ar kūdikio ir tėvų įrenginiams pagrįstai reikia skirtingų leidimų?
- Ar tokie papildomi leidimai kaip prieiga prie buvimo vietos duomenų ar kontaktų tikrai pagrįsti?
- Ar vaizdo stebėjimas pasirenkamas, ar programėlė kameros prieigą paverčia numatytąja būsena?
Dažniausiai užduodami klausimai
Kodėl kūdikio stebėjimo programėlei reikia prieigos prie mikrofono?
Kūdikio įrenginiui mikrofono reikia garsui realiuoju laiku perduoti. Programėlė turėtų paaiškinti šį prašymą, naudoti mikrofoną tik stebėjimui ir aiškiai nurodyti, kas nutiks, jei leidimas nebus suteiktas.
Ar privalau leisti naudoti kamerą, jei noriu tik garso?
Ne. Gerai sukurtoje programėlėje garsas veikia ir be kameros leidimo, o kameros prašoma tik tada, kai pasirenkate įjungti vaizdo stebėjimą.
Kodėl gali reikėti prieigos prie vietinio tinklo?
„Apple“ įrenginiuose šio leidimo gali reikėti, kad įrenginiai galėtų aptikti vienas kitą arba prisijungti vienas prie kito tame pačiame tinkle. Jis nesuteikia prieigos prie failų ar kito privataus turinio.
Šaltiniai ir papildoma informacija
- Prašyti programėlės leidimų · Android kūrėjams
- Prieigos prie saugomų išteklių prašymas · Apple kūrėjų dokumentacija
- NSLocalNetworkUsageDescription · Apple kūrėjų dokumentacija
- MediaDevices: getUserMedia() · MDN žiniatinklio dokumentacija
- Šeimoms skirtų programų politikos reikalavimai · Google Play pagalba
- Anoniminis tapatybės patvirtinimas naudojant Firebase · Firebase dokumentacija
- Babyphone Timmy saugumas ir architektūra · Babyphone Timmy
- *Privacy Not Included – prie tinklo jungiamų produktų pirkėjo vadovas · Mozilla Foundation