Дозволите не се само мало кликнување на почетокот. Тие покажуваат како е направена апликацијата. Пристапот до микрофонот, камерата или локалната мрежа може да е оправдан кај бебешки монитор кога причината е јасна. Локација, контакти или рекламни идентификатори без очигледна потреба треба да ги направат родителите внимателни.
| Дозвола | Има смисла кога … | Загрижувачки е кога … |
|---|---|---|
| Микрофон | Уредот кај бебето треба да испраќа звук во живо | Апликацијата не може да објасни зошто ѝ треба токму сега |
| Камера | Видеото е вистинска и опционална функција | Видеото не е главна функција, не може да се исклучи или се бара однапред |
| Локална мрежа | Апликацијата јасно поддржува локално откривање уреди или поставување на истата мрежа | Нема објаснување зошто е важен пристапот до локалната мрежа |
| Локација / контакти / рекламни идентификатори | Само во ретки случаи, со многу силна причина | Најчесто, бидејќи не одговараат на основната задача на следење |
Логика на улогите
Кои дозволи одговараат на која улога?
Уред кај бебето
Речиси секогаш микрофон, камера само за видео и можеби пристап до локалната мрежа за локално спарување.
Уред кај родителот
Често му треба помалку: репродукција на звук, известувања и можеби пристап до микрофонот за разговор со притискање копче.
Опционални функции
Видеото, разговорот со притискање копче или локалното откривање оправдуваат дополнителни дозволи само кога тие функции видливо се користат.
Времето на барањето е исто толку важно колку и самата дозвола
И Android и iOS очекуваат барањата за пристап до заштитени ресурси да се појават во соодветен контекст. За родителите, тоа значи дека сериозна апликација за бебешки монитор прво ја објаснува улогата на уредот, а потоа бара пристап до микрофонот или камерата. Ако сè се бара при првото отворање, можеби е поудобно за апликацијата, но не гради доверба.
Важен е и текстот во прозорецот за дозвола. „На овој уред му треба пристап до микрофонот за да испраќа звук од детската соба“ е разбирливо. „Ве молиме одобрете пристап“ без контекст не е доволно. Во детска соба, и формулацијата на дозволите треба да се сфати сериозно.
Android и iOS се разликуваат, но главното прашање е исто
Android
Насоките за Android нагласуваат барања за дозволи во текот на користењето, контекст и проверка дали дозволата сè уште навистина е потребна. Оптимизацијата на батеријата често е дел и од реалната употреба.
iOS
Apple ги третира пристапот до микрофонот, камерата и локалната мрежа како заштитени области со системски известувања што бараат објаснување. Принципот е ист: пристапот може да е разумен, но мора да биде оправдан.
Дополнителните дозволи често се најјасниот предупредувачки знак
Родителите треба да внимаваат кога апликација за бебешки монитор бара локација, контакти, рекламни идентификатори или други дозволи што не припаѓаат на основниот производ. Не секоја дополнителна дозвола е автоматски погрешна, но за неа е потребна конкретна причина. Колку е поопшто објаснувањето, толку е послаб сигналот. Кај производи за семејства и деца, критериумот треба да биде повисок отколку кај обични апликации за животен стил.
Друг предупредувачки знак е мешањето на основната функција со дополнителни функции. Ако едноставен аудио монитор одеднаш бара многу различни видови системски пристап, апликацијата можеби има повеќе цели отколку што родителите очекуваат.
Како да препознаете проблематични дозволи
често е разумна — на пример, микрофон на уредот кај бебето или камера за видео што сами го вклучувате.
родителите треба да побараат појасно објаснување пред да му веруваат на барањето.
производот веројатно нема јасно осмислени улоги на уредите и сценарија.
Контролна листа за дозволи пред инсталација
- Дали секоја побарана дозвола јасно одговара на видлива функција?
- Дали барањето се појавува во вистинскиот момент, наместо сè одеднаш?
- Дали уредот кај бебето и уредот кај родителот веројатно имаат потреба од различни дозволи?
- Дали дополнителните дозволи, како локација или контакти, навистина имаат смисла?
- Дали видеото е опционално, или апликацијата го прави пристапот до камерата стандардна состојба?
Често поставувани прашања
Зошто на апликација за бебешки монитор ѝ треба пристап до микрофонот?
На уредот кај бебето му треба микрофонот за да испраќа звук во живо. Апликацијата треба да го објасни барањето, да го користи само за следење и јасно да постапува кога дозволата е одбиена.
Морам ли да дозволам камера ако сакам само аудио?
Не. Добро осмислена апликација овозможува аудиото да работи без дозвола за камера и ја бара камерата само кога ќе одлучите да вклучите видео.
Зошто може да биде потребен пристап до локалната мрежа?
На уредите на Apple, оваа дозвола може да е потребна за уредите да се пронајдат или поврзат меѓусебно на истата мрежа. Таа не дава пристап до датотеки или друга приватна содржина.
Извори и дополнително читање
- Барање дозволи за апликација · Android Developers
- Барање пристап до заштитени ресурси · Документација за програмери на Apple
- NSLocalNetworkUsageDescription · Документација за програмери на Apple
- MediaDevices: getUserMedia() · MDN Web Docs
- Барања на политиката за семејства · Помош за Google Play
- Анонимна автентикација со Firebase · Документација за Firebase
- Безбедност и архитектура на Babyphone Timmy · Babyphone Timmy
- *Privacy Not Included – водич за купувачи на поврзани производи · Mozilla Foundation