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’UN GERÇEKTE İHTİYAÇ DUYDUĞU
Depolama erişimi
Bilinmeyen uygulamaları yükleme
Bildirimler

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

SMS okuma/gönderme erişimi

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.

Telefon/arama yönetimi

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.

Erişilebilirlik hizmeti

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.

Cihaz yöneticisi

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.

Ekran katmanı (“diğer uygulamaların üzerine çizme”)

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.

Kamera ve mikrofon erişimi

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.

Sıkça Sorulan Sorular

Evet — bu, uygulamanın temel işlevi olan dosya indirme ve kurma için gereklidir ve tek başına bir uyarı işareti değildir.

Erişilebilirlik hizmeti, çünkü diğer istemleri otomatik olarak onaylayabilir ve bu sitede başka yerlerde açıklanan DCL tabanlı kimlik bilgisi hırsızlığının arkasındaki tam mekanizmayı etkinleştirebilir — bu listedeki diğer tek izinden daha etkili bir kontrol sağlar.

Evet — Ayarlar > Uygulamalar > [uygulama adı] > İzinler, herhangi bir izni istediğiniz zaman yeniden kurmadan gözden geçirmenize ve kapatmanıza olanak tanır.

Hayır — bağlam önemlidir. Bir ekran kaydı aracının meşru olarak katman erişimine ihtiyacı vardır; çevrimdışı bir oyun için jeton açma modunun yoktur. İzin ile modun gerçek işlevi arasındaki uyumsuzluk gerçek sinyaldir, iznin adı tek başına değil.

Çünkü erişilebilirlik hizmeti gerçek yardımcı teknoloji kullanımı (ekran okuyucular, anahtar erişim araçları) için oluşturulmuştur — onu erişilebilirlik için yararlı kılan aynı geniş erişim, onu kötüye kullanmak için de güçlü kılar; bu tam olarak neden daha dar bir meşru kullanım durumuna sahip bir izinden daha fazla inceleme hak ettiğidir.

Genel model tutarlıdır, ancak tam ifade ve zamanlama farklıdır — daha yeni Android sürümleri (11 ve sonrası) bazı hassas izinler için kalıcı bir izin yerine giderek daha fazla tek seferlik veya yalnızca oturum bazlı izinler ister ve menü yolları üretici arayüzüne göre biraz farklılık gösterir. Burada açıklanan izinler ve riskleri, bu arayüz farklılıklarından bağımsız olarak geçerlidir.

Önce Ayarlar > Uygulamalar > [uygulama adı] > İzinler aracılığıyla izni iptal edin; bundan sonra modun temel özelliği çalışmayı durdurursa, başlangıçta ihtiyaç duymaması gereken bir izni yeniden vermek yerine kaldırın.

Rate this page