Android 15'teki Yakınlaştırılan İzinler: Neden Gerekli, Neden Yeterli Değil
Android 15 ile birlikte gelen yakınlaştırılan (granüler) izinler ilk bakışta harika görünüyor: kullanıcı artık uygulamaya tam kamera erişimi yerine yalnızca fotoğraf çekme izni verebiliyor. Konuşma kaydı yerine ses dosyası okuma izni seçebiliyor. Teoride mükemmel. Pratikte ise bu sistem, sorunun yalnızca yarısını çözüyor.
Google'ın bu adımı atmasının sebebi açık: Android kullanıcıları, özellikle de iOS'a geçen kişiler, "neden bir fotoğraf uygulaması benim konumumu bilmek istiyor" sorusunu soruyor. Yakınlaştırılan izinler bu endişeyi hafifletiyor. Bir hava durumu uygulaması sadece konum erişimi isteyebiliyor, kamera erişimi değil. Bu, teorik olarak saldırı yüzeyini küçültüyor.
Ancak gerçek sorun daha derinde. Bir uygulama, izin aldıktan sonra ne yapıyor? Sistem bunu izlemiyor. Bir sosyal medya uygulaması fotoğraf yükleme için galeriye erişim istedi. İzni verdin. Ama arka planda tüm galeriyi tarayıp meta verilerini sunucularına gönderebiliyor. Yakınlaştırılan izin buna engel değil.
Bu sistem aynı zamanda uygulamacıları da zor durumda bırakıyor. Yazılım geliştirici, her Android sürümü için farklı izin stratejisi kodlamak zorunda kalıyor. Android 12'de bir şey, Android 14'te başka, Android 15'te yine başka. Test edilecek kombinasyon sayısı üstel olarak artıyor. Çoğu şirket, eski API'ler için fallback yazıyor ve bu da kodu şişiriyor.
Yakınlaştırılan izinlerin gerçek değeri, kullanıcı eğitiminde yatıyor. Her izin istendiğinde, sistem "neden" sorusunun yanıtını verebilirse, örneğin "bu uygulamanız konumunuza neden erişmek istiyor", o zaman etkili olur. Ancak çoğu uygulama, bu bilgiyi sağlamıyor ve Google de bunu zorunlu tutmuyor.
Sonuç: Yakınlaştırılan izinler, gizlilik savunucuları için bir kazanım; ancak kullanıcıyı tam olarak korumuyor ve geliştiriciyi gereksiz yere karmaşıklaştırıyor. Sistem, izin verdikten sonra uygulamanın davranışını izlemeden, yalnızca erişim noktasını kontrol etmek eksik bir çözüm.
0 yorum