iPhone’da, Apple’ın Ekran Süresi çatıları üzerine kurulu bir engelleme uygulaması hangi uygulamaları seçtiğini göremez. Bu bir politika meselesi değil, mimari bir gerçek: dokunduğun seçiciyi iOS çizer ve uygulamanın geri aldığı şey bir kapalı jeton (opaque token) kümesidir — içinde ad, paket kimliği ya da simge bulunmayan mühürlü tutamaklar. Uygulama bir jetonu sisteme geri verip kalkan kaldırabilir. Ama onu açamaz. Uygulama bazında kullanım verini de asla almaz. Bu, inanç meselesine dönüştürmek zorunda olmadığın ender gizlilik iddialarından biri ve herhangi bir şey kurmadan önce anlamaya değer.
Bir engelleyicide “uygulamaları seç”e dokunduğunda gerçekte ne oluyor?
Beklediğin hemen hiçbir şey.
Meşru her iPhone engelleyicisi üç Apple çatısı üzerine kuruludur: izin ve seçim için FamilyControls, kalkan için ManagedSettings, program ve eşikler için DeviceActivity. Akış şöyle işler:
- Uygulama Ekran Süresi yetkisi ister. Face ID ya da parolanla onaylarsın — görünür tek bir izin.
- Uygulama bir seçici açar. Kritik nokta şu: o seçiciyi uygulama çizmez; o bir sistem görünümüdür. Uygulama listeni iOS, üçüncü taraf uygulamanın karşıdan okuyamayacağı bir sınırın arkasında çizer — geliştirici çerçeveyi verir, içindekini değil.
- Seçimini yapıp seçiciyi kapatırsın. Uygulamanın aldığı şey bir
FamilyActivitySelection’dır: bir torba jeton.
Sezginin kırıldığı yer üçüncü adım. Bir uygulamaya liste vermişsin gibi hissettirir. Vermedin. Listeyi iOS’a verdin; iOS da uygulamaya bir tomar fiş verdi.
Kapalı jeton, sade bir dille ne?
Vestiyer fişini düşün. Tam olarak tek bir montun karşılığıdır ve o mont üzerinde işlem yapmanı sağlar — fişi geri ver, mont gelir. Ama fiş montla ilgili hiçbir şey söylemez: rengini de, markasını da, kimin olduğunu da.
Bir ApplicationToken aynı şekilde çalışır. Uygulama onu ManagedSettings’e verip bunu kalkanla diyebilir, DeviceActivity’ye verip bu on beş dakikayı geçince bana haber ver diyebilir, elinde kaç tane olduğunu sayabilir ve yarın aynı kalkanı yeniden uygulamak için saklayabilir. Onu bir ada, bir simgeye, bir paket kimliğine ya da bir kullanım rakamına çeviremez. Jetonlar ayrıca kapsamlıdır: telefonundaki aynı uygulama farklı bir engelleyicinin içinde farklı bir jeton üretir, dolayısıyla seni servisler arasında eşleştirmek için kullanılamazlar.
Ama engelleyicim uygulama adlarını ve simgelerini gösteriyor — nasıl?
Gizlilik iddiasının pazarlama olduğuna çoğu insanı ikna eden itiraz bu ve cevabı zarif. SwiftUI, bir jetonu alıp doğru uygulama adını ve simgesini ekranda, sistemin denetimindeki bir görünümün içinde çizen bir Label görünümü sunar. Pikseller uygulamanın arayüzünde belirir; alttaki metin uygulamanın koduna hiç girmez, kayda alınamaz ve hiçbir yere gönderilemez.
Yani sen Instagram’ı görürsün, geliştiricinin kodu ise ona işaret eden okunamaz bir jeton görür. İkisi aynı anda doğrudur. Bu, bir pencere ile bir kopya arasındaki farktır.
Bir engelleyici gerçekte neyi görebilir, neyi asla göremez?
| Görebilir | Asla göremez |
|---|---|
| Ekran Süresi yetkisi verdiğini | Hangi uygulamaları seçtiğini, adıyla ya da paket kimliğiyle |
| Kaç uygulama, kategori ve alan adı seçtiğini | Belirli bir seçimin simgesini ya da kategorisini |
| Kaydettiği bir eşiğin aşıldığını | Uygulama başına tam dakikayı ya da kullanım geçmişini |
| Bir kalkanın uygulandığını ya da kaldırıldığını | Herhangi bir uygulamanın içinde ne yaptığını |
| Uygulamaya kendi yazdıklarını — hedefler, notlar, ayarlar | Tarama geçmişini, mesajlarını ya da ağ trafiğini |
Doğru zihinsel model şu: engelleyici kör ve elinde bir şalter tutuyor. Şalterin indirildiğini ve kendi kurduğu bir sayaca kabaca ne kadar süre biriktiğini bilir. Duvarın öbür tarafında ne olduğunu bilmez.
Üçüncü taraf bir ekran süresi uygulamasındaki sayılar neden yalnızca tahmin?
Bu da aynı tasarımdan doğuyor ve gizlilik faydasının dürüst karşılığı. Bir engelleyici canlı bir dakika sayacı almaz. DeviceActivity’ye eşikler kaydeder — seçili uygulamalar bu aralıkta beş dakikaya ulaştığında bana haber ver — ve iOS bir eşik aşıldığında geri arar; yani kullanım, hangi eşiklerin tetiklendiğinden çıkarılır. Ayrıca iOS kullanımı oturum başına değil, bir aralık boyunca birikimli ölçer, dolayısıyla üçüncü taraf bir uygulama için şu anki oturum diye temiz bir kavram hiç yoktur.
iPhone’da uygulama bazında saniye seviyesinde hassasiyet gösteren herhangi bir uygulama ya Apple’ın kendi cihaz üstü rapor eklentisini kullanıyordur — ki o eklenti veriyi hiçbir yere gönderemeyecek kadar sıkı bir kum havuzunda çalışır — ya da sayıları sorulmaya değer bir yoldan alıyordur. Kaba sayılar iyi bir gizlilik modelinin belirtisidir, bir kusur değil.
Bazı uygulamalar neden VPN ya da yapılandırma profili istiyor?
Çünkü FamilyControls’ün yapamadığı bir şeyi yapıyorlar — ve güven hesabının gerçekten değiştiği yer burası.
VPN ya da içerik filtresi profilleri. Web sitesi engellemek bir tarayıcı isteğini yakalamayı gerektirir ve Apple’ın uygulama kalkanı Safari’nin trafiğine uzanmaz. Bir VPN yapılandırması ağ etkinliğini, ziyaret ettiğin alan adlarını inceleyebilen bir filtreden geçirir. Windows, Android ve iOS’u birlikte kapsayan çapraz platform araçları genelde bunu kullanır, çünkü Apple’ın çatıları yalnızca Apple platformlarında vardır. İşe yarar ve meşrudur, ama temelde çok daha büyük bir yüzeydir: o filtreyi kim çalıştırıyorsa nereye gittiğini potansiyel olarak görebilir.
Yapılandırma ya da MDM profilleri. Bunlar şirket ve okul cihazları için tasarlanmış cihaz yönetimi paketleridir. İçeriğine bağlı olarak bir profil, kullanıcının kaldıramayacağı kısıtlamalar dayatabilir ve cihaz hakkında çok şeyi açığa çıkarabilir. Bireysel bir kullanıcıdan böyle bir profil yüklemesini isteyen bir tüketici uygulaması, bu ilişki için hiç tasarlanmamış bir şey istiyor demektir.
İkisi de otomatik olarak kötü niyetli sayılmaz — bir ebeveyn denetimi ürününün ya da iş bilgisayarını da kapsaması gereken bir engelleyicinin başka seçeneği olmayabilir. Ama hangi pazarlığı yaptığını bil: FamilyControls tabanlı bir engelleyici senin hakkında fazla bir şey öğrenmekten yapısal olarak acizdir, VPN tabanlı bir engelleyici ise senden kendisine güvenmeni ister.
Bir uyarı: bu bir iOS yazısı. Android’de engelleyiciler genelde Accessibility Service ve UsageStatsManager üzerine kuruludur; ikisi de paket adlarını ve uygulama bazında kullanımı açık açık teslim eder. Kapalı jeton garantisi Apple platformlarına özgü bir özelliktir ve karşıya geçmez.
“Hastanede çalışıyorum ve telefonumdakilerin yarısı işle ilgili. Her odak uygulamasının sessizce benim profilimi çıkardığını varsayıyordum, o yüzden hiç kurmadım. Fikrimi değiştiren şey, seçicinin gerçekte nasıl çalıştığını okumak oldu — uygulama seçimimi göremiyor, çünkü iOS onu hiçbir zaman vermiyor. Bu, bir gizlilik politikasından farklı türde bir söz.” — Nihal, hastane eczacısı, 38
Bir ekran süresi uygulamasının gizlilik iddialarını nasıl değerlendirirsin?
Bu kategorideki her uygulama için beş dakikalık bir kontrol listesi:
- Hangi izinleri istiyor? Tek başına Ekran Süresi yetkisi dar ve iyi sınırlanmış bir izindir. VPN profili, yapılandırma profili, erişilebilirlik izni ya da tam ağ erişimi bunu ciddi biçimde genişletir. Fazladan izin sana ne kazandırıyor, sor.
- Engelleme hesap gerektiriyor mu? Tek bir uygulamayı kalkanın arkasına almadan önce hesap açman gerekiyorsa, bir yerlerde durum bilgisi tutuluyor demektir. Bu sorun olmayabilir — eşzamanlama bunu gerektirir — ama bir tercihtir, zorunluluk değil.
- Sayıları ne kadar hassas? iOS’ta uygulama bazında dakika dakika grafikler ödüllendirilecek bir özellik değil, daha yakından bakmak için bir işarettir.
- App Store gizlilik etiketini oku, özellikle Sizinle İlişkilendirilen Veriler başlığını. Analitik ve çökme raporu normaldir; bir kimliğe bağlanmış kullanım verisi ya da Sizi İzlemek İçin Kullanılan Veriler altındaki her şey başka bir mesele.
- Üçüncü taraflara dair politikayı kontrol et. Reklam SDK’ları ve atıf ortakları, aksi hâlde iyi kurulmuş bir uygulamadan davranış verisinin kaçmasının en gerçekçi yoludur.
- Şirket kapanırsa ne olur, sor. Cihaz üstü bir model, uygulamanın artık çalışmamasına indirgenir. Bulut modeli ise geçmişinin birinin satın alma dosyasında yaşaması demektir.
Unscrol ne yapar?
Önce dürüst cevap: iPhone’undaki en gizli ekran süresi aracı Apple’ın zaten verdiği araç. Ekran Süresi, Uygulama Sınırları ve Atıl Süre hiçbir üçüncü tarafı işin içine katmaz, hiçbir şeye mal olmaz ve her şeyi Apple’ın kendi sisteminin içinde tutar. Bir Atıl Süre penceresi ve eşinin tuttuğu bir parola sorununu çözüyorsa doğru cevap budur ve burada durmalısın.
Unscrol Apple’ın limit ekranının hiçbir şeyi değiştirmeyi bıraktığı durum için yapılmış bir iPhone ve Apple Watch uygulaması — yukarıda anlatılan sınırın etrafında değil, içinde kurulmuş.

İki sayı seçiyorsun, bir günlük toplam ve bir oturum üst sınırı; iOS ikisini de uyguluyor: bütçenin bir oturumluk dilimini harcadığında seçtiğin uygulamalar 15 dakika kilitleniyor, bütün günlük bütçeyi bitirdiğinde yarına kadar kilitleniyor. Programlanabilir Kalkan uyku ya da mesai gibi pencereleri kapsıyor ve oturumun ortasında kapatmak bilerek yavaş — bir nefes egzersizi ve bir bekleme, tek dokunuşluk bir çıkış değil.
Özellikle gizlilik tarafında: Unscrol yalnızca Ekran Süresi yetkisi ister, başka hiçbir şey. VPN yok. Yapılandırma profili yok. Gördüğün seçici sistemin seçicisi ve uygulama yalnızca kapalı jetonlar alıyor, dolayısıyla hangi uygulamaları seçtiğini, adlarını, simgelerini ya da uygulama bazında kullanımını okuyamıyor. Engel listeleri ve kullanım verileri iOS tarafından cihazda işleniyor, Unscrol’un sunucularına hiç ulaşmıyor. Takas ise uygulamanın içinde açıkça yazıyor: kullanım rakamları kronometreden değil, aşılan eşiklerden türetilen tahminlerdir, çünkü bu mimarinin üretebileceği tek sayı bu. İndirmesi ücretsiz; isteğe bağlı premium katman kaçırılan bir gün için Seri Kurtarıcı ve bir yerine beş eşzamanlı meydan okuma slotu ekliyor.
Sıkça sorulan sorular
Ekran süresi uygulaması hangi uygulamaları engellediğimi görebiliyor mu?
iOS'ta hayır. Apple'ın FamilyControls çatısı üzerine kurulu bir engelleyici uygulama kimliklerini hiçbir zaman almaz. Uygulamaları seçerken dokunduğun seçiciyi uygulama değil sistem çizer ve geri dönen şey bir kapalı jeton kümesidir: uygulamanın kalkan uygulamak için iOS'a geri verebildiği, ama bir ada, paket kimliğine ya da simgeye çözemediği mühürlü tutamaklar. Uygulama kaç şey seçtiğini bilir, ne olduklarına dair hiçbir şey bilmez. Bu, bir politikada verilen söz değil, işletim sisteminin uyguladığı bir kısıttır.
Apple'ın Ekran Süresi API'sinde kapalı jeton ne demek?
Kapalı jeton, seçtiğin bir uygulamanın, web sitesi alan adının ya da kategorinin yerine geçen, kendi başına anlamsız bir referanstır. Apple'ın FamilyControls çatısı bunları üçüncü taraf bir uygulama, seçimini asla öğrenmeden o seçim üzerinde işlem yapabilsin diye üretir. Jeton uygulamayı kalkanın arkasına almak ya da bir kullanım eşiği kurmak için iOS'a geri verilebilir; yapabileceği tek şey budur. Jetonlar ayrıca kapsamlıdır: aynı uygulama farklı engelleyicilerde farklı jeton üretir, dolayısıyla seni servisler arasında eşleştirmek için kullanılamaz.
Bazı uygulama engelleyiciler neden VPN profili yüklemeni istiyor?
Genelde web sitelerini engelledikleri için ya da Apple'ın Ekran Süresi çatılarının bulunmadığı Windows ve Android gibi platformlarda da çalıştıkları için. Bir tarayıcı isteğini yakalamanın tek yolu trafiğini bir filtreden geçirmektir. Bu meşru bir teknik ama cihaz üzerindeki bir kalkana kıyasla çok daha büyük bir güven devri: o filtreyi kim çalıştırıyorsa istediğin alan adlarını potansiyel olarak görebilir. Aynısı, senden bir yapılandırma ya da yönetim profili yüklemeni isteyen her tüketici uygulaması için geçerlidir; o teknoloji kurum cihazları için tasarlandı.
Bir ekran süresi uygulamasının gerçekten gizli olup olmadığını nasıl anlarım?
Neyi istediğine ve sana neyi gösterdiğine bak. Yalnızca Ekran Süresi yetkisi isteyen; VPN, yapılandırma profili ya da erişilebilirlik izni istemeyen bir uygulama, öğrenebilecekleri açısından yapısal olarak sınırlıdır. Engellemeyi kullanabilmek için hesap açmanın şart olup olmadığını kontrol et ve App Store gizlilik etiketinde Sizinle İlişkilendirilen Veriler başlığının altındakileri oku. iOS'ta uygulama bazında dakika dakika grafiklere kuşkuyla yaklaş; bu ayrıntı düzeyi genelde verinin işletim sisteminin korumadığı bir yerde işlendiği anlamına gelir.