Oprávnění nejsou jen bezvýznamné odkliknutí na začátku. Ukazují, jak je aplikace postavená. Přístup k mikrofonu, kameře nebo místní síti může u chůvičky dávat smysl, pokud je důvod jasný. Poloha, kontakty nebo reklamní ID bez zjevné potřeby by měly rodiče vést k opatrnosti.
| Oprávnění | Dává smysl, když … | Je znepokojivé, když … |
|---|---|---|
| Mikrofon | Zařízení u dítěte potřebuje posílat živý zvuk | Aplikace nedokáže vysvětlit, proč jej potřebuje právě teď |
| Kamera | Video je skutečná a volitelná funkce | Video není klíčovou funkcí, nejde vypnout nebo aplikace žádá o přístup ke kameře předem |
| Místní síť | Aplikace jednoznačně podporuje zjišťování zařízení v místní síti nebo nastavení zařízení připojených ke stejné síti | Není vysvětleno, proč je přístup k místní síti důležitý |
| Poloha / kontakty / reklamní identifikátory | Jen ve vzácných případech s opravdu silným důvodem | Většinou ne, protože nepatří k hlavnímu účelu chůvičky |
Logika rolí
Která oprávnění patří ke které roli?
Zařízení u dítěte
Téměř vždy mikrofon, kamera jen pro video a případně přístup k místní síti pro lokální spárování.
Zařízení rodiče
Často potřebuje méně: výstup zvuku, oznámení a případně přístup k mikrofonu pro funkci mluvení na dítě.
Volitelné funkce
Video, mluvení na dítě nebo zjišťování zařízení v místní síti odůvodňují další oprávnění jen tehdy, když se tyto funkce skutečně používají.
Načasování je stejně důležité jako samotné oprávnění
Android i iOS očekávají, že se o přístup k chráněným zdrojům požádá v odpovídajícím kontextu. Pro rodiče to znamená, že seriózní aplikace chůvičky nejprve vysvětlí roli zařízení a až potom požádá o přístup k mikrofonu nebo kameře. Pokud si vyžádá vše hned při prvním spuštění, může to být pohodlné pro aplikaci, ale důvěře to neprospívá.
Důležitý je i text dialogu. „Toto zařízení potřebuje přístup k mikrofonu, aby mohlo posílat zvuk z dětského pokoje“ je srozumitelné. „Povolte přístup“ bez kontextu nestačí. U chůvičky by se oprávnění měla brát vážně i ve formulaci.
Android a iOS se liší, ale základní otázka je stejná
Android
Pokyny pro Android zdůrazňují žádosti za běhu aplikace, souvislosti a ověřování, zda je oprávnění stále skutečně potřeba. Součástí reálného používání bývá často i optimalizace baterie.
iOS
Apple považuje přístup k mikrofonu, kameře a místní síti za chráněné oblasti, pro které systémové výzvy vyžadují podrobné vysvětlení. Princip je stejný: přístup může být rozumný, ale musí být odůvodněný.
Další oprávnění jsou často nejzřetelnějším varovným signálem
Rodiče by měli zbystřit, když aplikace chůvičky žádá o polohu, kontakty, reklamní ID nebo jiná oprávnění, která nepatří k hlavnímu účelu produktu. Ne každé další oprávnění je automaticky špatně, ale musí mít konkrétní důvod. Čím obecnější je vysvětlení, tím méně důvěryhodně žádost působí. U produktů pro rodiny a děti by měla být laťka vyšší než u běžných lifestylových aplikací.
Dalším varovným signálem je míchání hlavní funkce s doplňky. Pokud jednoduchá zvuková chůvička najednou chce mnoho druhů systémového přístupu, aplikace možná sleduje víc cílů, než rodiče čekají.
Jak poznat problematická oprávnění
často je rozumné — například mikrofon na zařízení u dítěte nebo kamera pro dobrovolně zapnuté video.
rodiče by si měli žádost před jejím schválením důkladněji prověřit.
produkt pravděpodobně nemá promyšlené role zařízení a situace použití.
Kontrolní seznam oprávnění před instalací
- Odpovídá každé požadované oprávnění jasně viditelné funkci?
- Je žádost podána ve správnou chvíli, a ne spolu se všemi ostatními najednou?
- Je logické, že zařízení u dítěte a zařízení rodiče potřebují odlišná oprávnění?
- Dávají další oprávnění, jako je poloha nebo kontakty, opravdu smysl?
- Je video volitelné, nebo aplikace vyžaduje přístup ke kameře už ve výchozím nastavení?
Často kladené otázky
Proč aplikace chůvičky potřebuje přístup k mikrofonu?
Zařízení u dítěte potřebuje mikrofon k odesílání živého zvuku. Aplikace by měla žádost vysvětlit, používat mikrofon jen k monitorování a jasně reagovat na zamítnuté oprávnění.
Musím povolit kameru, když chci jen zvuk?
Ne. Dobře navržená aplikace umožní používat zvuk bez oprávnění ke kameře a o kameru požádá jen tehdy, když se rozhodnete zapnout video.
Proč může být potřeba přístup k místní síti?
Na zařízeních Apple může být toto oprávnění potřeba, aby se zařízení ve stejné síti mohla vzájemně najít nebo se k sobě připojit. Neuděluje přístup k souborům ani jinému soukromému obsahu.
Zdroje a další čtení
- Žádost o oprávnění aplikace · Android Developers
- Žádost o přístup k chráněným zdrojům · Dokumentace pro vývojáře Apple
- NSLocalNetworkUsageDescription · Dokumentace pro vývojáře Apple
- MediaDevices: getUserMedia() · Dokumentace MDN Web Docs
- Požadavky zásad pro rodiny · Nápověda Google Play
- Anonymní ověření pomocí Firebase · Dokumentace Firebase
- Zabezpečení a architektura Babyphone Timmy · Babyphone Timmy
- *Privacy Not Included – Průvodce nákupem propojených produktů · Mozilla Foundation