İzinler, başlangıçta tıklanan küçük bir onaydan ibaret değildir. Bir uygulamanın nasıl geliştirildiğini gösterir. Mikrofon, kamera veya yerel ağ erişimi, gerekçesi açık olduğunda bebek monitörü için uygun olabilir. Açık bir ihtiyaç yokken konum, kişiler veya reklam kimliği istenmesi ebeveynleri dikkatli olmaya sevk etmelidir.
| İzin | Şu durumda makul… | Şu durumda endişe verici… |
|---|---|---|
| Mikrofon | Bebek cihazının canlı sesi iletmesi gerektiğinde | Uygulama buna neden şimdi ihtiyaç duyduğunu açıklayamadığında |
| Kamera | Video gerçek ve isteğe bağlı bir özellik olduğunda | Video temel bir özellik değilse, kamera erişimi kapatılamıyorsa veya kamera izni daha video özelliği kullanılmadan isteniyorsa |
| Yerel ağ | Uygulama yerel cihaz bulmayı veya aynı ağda kurulumu açıkça desteklediğinde | Yerel ağ erişiminin neden gerekli olduğu açıklanmadığında |
| Konum / kişiler / reklam tanımlayıcıları | Yalnızca çok güçlü bir gerekçesi olan nadir durumlarda | Genellikle, temel izleme işlevine uymadıkları için |
Cihaz rolü mantığı
Hangi izinler hangi cihaz rolüne uygundur?
Bebek cihazı
Neredeyse her zaman mikrofon, yalnızca video için kamera ve yerel eşleştirme için muhtemelen yerel ağ erişimi.
Ebeveyn cihazı
Çoğu zaman daha azına ihtiyaç duyar: ses çıkışı, bildirimler ve bas-konuş için muhtemelen mikrofon erişimi.
İsteğe bağlı özellikler
Video, bas-konuş veya yerel cihaz bulma; ek izinleri yalnızca bu özellikler görünür şekilde kullanıldığında haklı çıkarır.
Zamanlama, iznin kendisi kadar önemlidir
Android ve iOS, korunan kaynaklara erişim isteğinin bağlam içinde yapılmasını bekler. Ebeveynler için bu, ciddi bir bebek monitörü uygulamasının önce cihazın rolünü açıklaması, ardından mikrofon veya kamera istemesi demektir. İlk açılışta her şey isteniyorsa bu uygulama için pratik olabilir, ancak güven açısından iyi değildir.
İzin penceresindeki metin de önemlidir. “Bu cihaz, bebek odasındaki sesi iletmek için mikrofon erişimine ihtiyaç duyuyor” ifadesi anlaşılırdır. Bağlam olmadan “Lütfen erişim izni verin” demek yeterli değildir. Bebek odasında, izinler metinlerde de ciddiye alınmalıdır.
Android ve iOS farklıdır, ancak temel soru aynıdır
Android
Android rehberliği; çalışma zamanı izinlerini, bağlamı ve bir izne hâlâ gerçekten ihtiyaç olup olmadığının kontrol edilmesini vurgular. Pil optimizasyonu da çoğu zaman gerçek kullanım deneyiminin bir parçası olur.
iOS
Apple, mikrofon, kamera ve yerel ağ erişimini ayrıntılı açıklama gerektiren korunan alanlar olarak ele alır. İlke aynıdır: erişim makul olabilir, ancak gerekçelendirilmelidir.
Ek izinler çoğu zaman en net uyarı işaretidir
Bir bebek monitörü uygulaması konum, kişiler, reklam kimlikleri veya temel ürüne ait olmayan başka izinler istediğinde ebeveynler dikkat etmelidir. Her ek izin otomatik olarak yanlış değildir, ancak somut bir gerekçesi olmalıdır. Açıklama ne kadar genel olursa, verdiği güven de o kadar zayıf olur. Aile ve çocukla ilgili ürünlerde standart, sıradan yaşam tarzı uygulamalarından daha yüksek olmalıdır.
Bir başka uyarı işareti de temel işlevin ek özelliklerle karıştırılmasıdır. Basit bir sesli bebek monitörü birden çok farklı sistem erişimi isterse, uygulama ebeveynlerin beklediğinden daha fazla hedef peşinde olabilir.
Sorunlu izinler nasıl fark edilir?
genellikle makuldür — örneğin bebek cihazındaki mikrofon veya isteğe bağlı video için kamera.
ebeveynler bu isteğe güvenmeden önce daha fazla sorgulamalıdır.
ürün muhtemelen cihaz rolleri ve kullanım senaryoları konusunda yeterince net düşünülmemiştir.
Yüklemeden önce izin kontrol listesi
- İstenen her izin, görünür bir özellikle açıkça eşleşiyor mu?
- İzin isteği hepsi birden değil, doğru zamanda mı yapılıyor?
- Bebek ve ebeveyn cihazlarının farklı izinlere ihtiyaç duyması mantıklı mı?
- Konum veya kişiler gibi ek izinler gerçekten anlamlı mı?
- Video isteğe bağlı mı, yoksa uygulama kamera erişimini varsayılan durum hâline mi getiriyor?
Sık sorulan sorular
Bir bebek monitörü uygulamasının neden mikrofon erişimine ihtiyacı var?
Bebek cihazının canlı sesi iletmek için mikrofona ihtiyacı vardır. Uygulama bu isteği açıklamalı, mikrofonu yalnızca izleme için kullanmalı ve izin reddedildiğinde bunu açıkça ele almalıdır.
Yalnızca ses istiyorsam kameraya izin vermem gerekir mi?
Hayır. İyi tasarlanmış bir uygulama, sesin kamera izni olmadan çalışmasına izin verir ve kamerayı yalnızca videoyu açmayı seçtiğinizde ister.
Yerel ağ erişimi neden gerekli olabilir?
Apple cihazlarında, aynı ağdaki cihazların birbirini bulması veya birbirine bağlanması için bu izin gerekebilir. Dosyalara ya da diğer özel içeriklere erişim sağlamaz.
Kaynaklar ve daha fazla okuma
- Uygulama izinlerini isteme · Android Geliştiricileri
- Korunan kaynaklara erişim isteme · Apple Geliştirici Dokümantasyonu
- NSLocalNetworkUsageDescription · Apple Geliştirici Dokümantasyonu
- MediaDevices: getUserMedia() · MDN Web Dokümanları
- Aileler politikası gereklilikleri · Google Play Yardım
- Firebase ile anonim olarak kimlik doğrulama · Firebase Dokümantasyonu
- Babyphone Timmy güvenlik ve mimarisi · Babyphone Timmy
- *Privacy Not Included – Bağlantılı ürünler için alıcı rehberi · Mozilla Foundation