Android Uygulama İzinleri Açıklandı: HappyMod Modları Ne İstemeli (ve Ne İstememeli)
HappyMod üzerinden dağıtılan bir modun istediği izinlerin çoğu sıradandır ve uygulamanın çalışması için ihtiyaç duyduğuyla eşleşir. Daha küçük bir izin grubu, herhangi bir modun meşru olarak ihtiyaç duyduğunun çok ötesinde erişim sağlar ve her biri belirli, gerçek bir zarar türünü mümkün kılar — belirsiz bir “bu kötüye kullanılabilir” uyarısı değil. Aşağıda: gerçek izinler, her birinin özellikle neye izin verdiği ve kurulumdan sonra birini nasıl kontrol edeceğiniz veya kaldıracağınız.
HappyMod Gerçekte Hangi İzinlere İhtiyaç Duyar?
HappyMod uygulamasının kendisi ve çoğu meşru mod, işlevleriyle doğrudan bağlantılı küçük, tutarlı bir izin grubu ister:
Depolama erişimi
İndirilen dosyaları cihaza kaydetmek ve kurulum sırasında tekrar okumak için gereklidir. Dosya indirip kuran herhangi bir uygulama buna ihtiyaç duyar.
Bilinmeyen uygulamaları yükleme
Google Play Store’dan gelmeyen bir dosya için Android’in paket yükleyicisini tetiklemek için gereklidir, çünkü her HappyMod kurulumu bu şekilde çalışır.
Bildirimler
İndirme ilerlemesini ve tamamlanmasını göstermek için kullanılır, başka bir şey için değil.
Yalnızca bunları isteyen ve gerçekte yaptığıyla eşleşen bir mod, bunları isteyerek bir kırmızı bayrak göstermez — aşağıdaki izinler ikinci bir bakışı hak edenlerdir. Android, izinleri “normal” (otomatik olarak verilir, tasarım gereği düşük riskli — ağ erişimi buraya girer) ve “tehlikeli” (hassas verilere veya cihaz işlevlerine dokunduğu için açık kullanıcı onayı gerektirir) olarak gruplandırır — bir sonraki bölümde ele alınan her izin tehlikeli kategoriye aittir; bu da Android’in bunları kurulumda sessizce paketlemek yerine ayrı ayrı istemesinin nedenlerinden biridir.
Yüksek Riskli İzinler ve Her Birinin Gerçekte Neyi Etkinleştirdiği
Bu, bir uygulamaya gelen kısa mesajları okuma ve daha fazla onay olmadan yenilerini gönderme yeteneği verir. Somut zarar: SMS, bankacılık uygulamaları ve hesap girişleri için tek kullanımlık şifre (OTP) kodlarının geldiği yerdir ve bu izne sahip bir uygulama bu kodları sessizce ele geçirip iletebilir, iki faktörlü kimlik doğrulamayı tamamen etkisiz hale getirir.
Bir oyunu veya medya uygulamasını değiştiren hiçbir modun birinin kısa mesajlarını okumayı gerektiren meşru bir işlevi yoktur — bu izin için tek yaygın meşru kullanım durumu, HappyMod’un dağıttığı her şeyden tamamen ayrı bir kategori olan bir SMS yönetimi veya mesajlaşma uygulamasının kendisidir.
Bu, kullanıcı manuel olarak numara çevirmeden arama yapma veya arama durumunu yönetme yeteneği verir. Somut zarar, premium ücretli arama yapmaktır — cihaz sahibine faturalandırılan ücretli numaralara sessizce arama yapmak, bazen yalnızca açıklanamayan ücretlerle bir telefon faturası geldiğinde fark edilir.
Bu kategori aynı zamanda, herhangi bir faturalandırma zararından bağımsız bir gizlilik ifşası olan, cihaz sahibinin kiminle ve ne sıklıkta iletişim kurduğunu ortaya çıkarabilecek arama kayıtlarını okumayı da kapsar.
Başlangıçta gerçek yardımcı teknoloji kullanımı için oluşturulan bu izin, bir uygulamaya ekran içeriğini okuma ve kullanıcı adına diğer uygulamalarla etkileşim kurma yeteneği verir — kullanıcının bilinçli olarak hiç kabul etmediği izin istemlerini otomatik onaylamak dahil.
Bu, Merkez ve güvenlik rehberinde zaten açıklanan Dinamik Kod Yükleme yüklerinin arkasındaki spesifik mekanizmadır: DCL kullanan bir mod, uykuda olan yükü etkinleştiğinde genellikle tam olarak bu izni kötüye kullanır.
Bu, bir uygulamaya standart ayarlar aracılığıyla normal kaldırmayı engelleyebilen veya karmaşıklaştırabilen yükseltilmiş bir durum verir; kaldırmak için bazen fabrika sıfırlaması veya belirli bir yönetici devre dışı bırakma adımı (Ayarlar > Güvenlik > Cihaz Yönetici Uygulamaları, kaldırmadan önce devre dışı bırakın) gerekebilir.
Bu izne sahip bir mod, sıradan bir uygulamadan kaldırılması daha zordur; bu, başka ne yaparsa yapsın kendi başına bir uyarı işaretidir — meşru cihaz yönetimi araçları (kurumsal MDM yazılımı, bazı ebeveyn kontrolü uygulamaları) bu izni gerçek nedenlerle kullanır; bir oyun veya medya modunun böyle bir nedeni yoktur.
Bu, bir uygulamaya şu anda görüntülenen her şeyin üzerinde kendi ekranını oluşturma yeteneği verir. Somut zarar, güvenlik rehberinde ele alınan aynı sahte giriş ekranı mekanizmasıdır: doğru anda oluşturulan bir katman, gerçek Google veya Facebook giriş istemi gibi görünen bir şeye yazılan bir şifreyi, gerçek ekran hâlâ altında görünmeden yakalayabilir.
Bunlar tam olarak kulağa geldiği gibi izin verir — görüntü, video veya ses yakalama yeteneği. Oyun oynanışını değiştiren, para birimini açan veya reklamları kaldıran bir modun ikisine de dokunmak için işlevsel bir nedeni yoktur. Depolama veya bildirimlerin aksine, bu sitenin kapsadığı mod kategorilerinde kamera veya mikrofon erişimi için meşru bir temel kullanım durumu yoktur; bu da ikisinden birinin talep edilmesini bu listedeki en net uyumsuzluklardan biri haline getirir — bir uyarı yerine kesin bir dur olarak ele alınmaya değer.
Kurulumdan Sonra Bir İzni Kontrol Etme ve İptal Etme
Kurulumda verilen herhangi bir izin daha sonra gözden geçirilebilir ve iptal edilebilir — kontrol etmek herhangi bir şeyi yeniden kurmayı gerektirmez:
1Genel izin incelemesi: Ayarlar > Uygulamalar > [uygulama adı] > İzinler, uygulamanın şu anda sahip olduğu her izni gösterir ve ihtiyaç duyulmayanları kapatmanıza olanak tanır.
2Özellikle katman/“diğer uygulamaların üzerine çizme”: Ayarlar > Uygulamalar > Özel Uygulama Erişimi > Üstte görünme (tam ifade ve menü derinliği Android sürümüne ve cihaz üreticisine göre biraz değişir, ancak bu yol tüm modern Android sürümlerinde mevcuttur).
3Özellikle erişilebilirlik hizmeti: Ayarlar > Erişilebilirlik, şu anda bu izne sahip olan her uygulamayı gösterir — burada listelenen tanıdık olmayan bir uygulama veya buna ihtiyaç duymak için açık bir nedeni olmayan bir uygulama, hemen devre dışı bırakılmaya değer.
Bir uygulamanın belirtilen işlevi için gerçekte kullanmadığı bir izni iptal etmek, normal kullanımda hiçbir maliyeti yoktur ve gerçek bir risk yolunu kapatır. Bir izni iptal etmek belirli bir özelliğin çalışmayı durdurmasına neden olursa, bu bilgilendiricidir — uygulamanın o özellik için gerçekten o izne ihtiyaç duyduğunu doğrular; bu, bir izin kaldırıldıktan sonra aynı şekilde çalışmaya devam eden bir uygulamadan farklıdır, bu da kullanıcının gözlemleyebileceği hiçbir şey için buna asla ihtiyaç duymadığı anlamına gelir.
Hızlı Bir Zihinsel Model: İzin İşlevle Eşleşiyor mu?
Herhangi bir moda uygulanabilir genel kontrol: modun gerçekte ne yaptığını belirtin, sonra istediği her iznin o belirli işleve hizmet edip etmediğini sorun. Bir jeton açma modu depolama ve ağ erişimine ihtiyaç duyar, SMS veya arama erişimine değil. Kozmetik bir cilt modu, depolamanın ötesinde neredeyse hiçbir şeye ihtiyaç duymaz — kişiler talebinin bir oyunun görünümünü değiştirmekle hiçbir bağlantısı yoktur. Çevrimdışı tek oyunculu bir mod, hiç ağ erişimine ihtiyaç duymaz, erişilebilirlik veya katman izinlerine hiç gerek yoktur. Modun gerçek amacıyla hiçbir bağlantısı olmayan bir izin, harekete geçmeye değer sinyaldir, mod başka türlü nasıl görünürse görünsün veya nasıl derecelendirilirse derecelendirilsin.
Bir Araya Getirmek: İşlenmiş Bir Örnek
Çevrimdışı bir bulmaca oyununda premium para birimini açtığı reklamı yapılan bir modu düşünün. Meşru izin ayak izi, depolama (indirilen dosyayı kaydetmek için) ve bilinmeyen-uygulamaları-yükleme (kurulumu tetiklemek için) olmalıdır — başka hiçbir şey, çünkü modun tüm işlevi çevrimiçi bir bileşeni olmayan tek oyunculu bir oyunda yerel bir değişikliktir.
O aynı modun kurulum ekranı ayrıca SMS erişimi, erişilebilirlik hizmeti ve ekran katmanı istiyorsa, bu üçünün hiçbiri çevrimdışı oyun para birimini açmakla hiçbir bağlantıya sahip değildir — bu belirli belirtilen işleve sahip bir moddaki bu kombinasyon, uyumsuzluğun kısmi değil tam olduğu bir durumdur ve modun çalışma yüzdesi veya yıldız derecesi ne olursa olsun kurulumu reddetmek için yeterli bir nedendir.
Bunu, katman ve erişilebilirlik hizmeti izinlerinin tam olarak belirtilen işlevin gerektirdiği şey olduğu meşru bir ekran kaydı veya erişilebilirlik aracıyla karşılaştırın — bulmaca oyunu modunda kırmızı bayrak olan aynı izinler orada normal ve beklenendir. İznin kendisi hiçbir zaman doğası gereği sorun değildir; izin ile belirli uygulamanın belirtilen amacı arasındaki uyumsuzluk her seferinde değerlendirilmesi gereken şeydir.
