Yerel öncelikli uygulamaların gizlilik avantajı
En gizli veri, hiç toplamadığın veridir. Yerel öncelikli olmak yalnızca bir mimari tercih değil — var olan en yalın gizlilik politikasıdır.
Şimdiye kadar göz gezdirdiğin her gizlilik politikası, şirketin çoktan topladığı verilerle ilgili bir dizi vaatten ibarettir. “Gizliliğinize önem veriyoruz.” “Yalnızca güvenilir iş ortaklarımızla paylaşırız.” “Verileri gerektiğinde saklayabiliriz.”
Bunun çok daha kısa bir versiyonu var: en baştan hiç toplama.
Yerel öncelikli yazılımın ardındaki bütün fikir bu ve her MFKAPPS uygulamasının üzerine kurulduğu temel de bu. Verilerin cihazında yaşar. Sunucularımda değil, çünkü verilerini tutan bir sunucu yok. En gizli bayt, telefonundan hiç çıkmayandır.
Yerel öncelikli aslında ne demek
Yerel öncelikli olmak, doğruluğun kaynağının bir bulut veritabanı değil, senin cihazın olması demektir. Uygulama önce yerel olarak okur ve yazar, tamamen çevrimdışı çalışır ve hızlıdır çünkü her şey için ağdan yanıt beklemez.
Granyn uygulamasında kaydettiğin her harcama cihazında saklanır. Hydrame uygulamasında içtiğin her bardak su da öyle. Oluşturulacak bir hesap yok, alışkanlıklarını sessizce yansıtan bir eşitleme sunucusu yok, ayını bin küçük olaydan yeniden inşa eden bir analiz hattı yok.
Bu, sona iliştirdiğim bir özellik değil. Birinci satırda alınan bir karar, çünkü ondan sonraki her şeyi değiştiriyor.
Vaatle değil, mimariyle gizlilik
İşte önemli olan fark. Bir bulut uygulaması verilerini korumaya söz verir. Yerel öncelikli bir uygulama ise sahip olmadığı veriyi kötüye kullanmaktan yapısal olarak acizdir.
Tipik bir gizlilik politikasının yanıtlaması gereken soruları düşün:
- Verilerim nerede ve ne kadar süre saklanıyor?
- Şirket içinde kimler erişebilir?
- Hangi üçüncü taraflar bunu alıyor?
- Şirket satılırsa ya da ihlale uğrarsa verilerime ne olur?
Yerel öncelikli bir uygulama için bunların çoğu tek bir yanıta indirgenir: cihazında. İç kopya olmadığı için iç erişim de yok. Bir sunucu ihlalinin sızdıracağı anlamlı hiçbir şey yok. Yarın stüdyoyu kapatsam, verilerin tam da her zaman olduğu yerde olur — sende.
Hiç elinde tutmadığını kaybedemezsin.
Dürüst ödünleşimler
Yerel öncelikli olmanın bedava olduğunu iddia edecek değilim. Değil ve maliyetleri konusunda dürüst olmayı tercih ederim.
- Eşitleme daha zor. Merkezi bir sunucu olmadan verileri kendi cihazların arasında taşımak gerçek bir mühendislik işidir. Bunu eklediğimde, dikkatlice yapılacak — ideal olarak uçtan uca şifreli, öyle ki eşitleme bile verilerini bana teslim etmek anlamına gelmesin.
- Yedeklemeler (şimdilik) sana kalmış. Platformun kendi yedekleme sistemlerine güveniyor ve dışa aktarma sunuyorum, böylece hiçbir zaman kilitlenip kalmıyorsun. Verilerin senindir, başka yere taşıyabileceğin bir biçimde.
- Bazı özellikler bir sunucu gerektirir. Ve bu sorun değil — bir özellik gerçekten gerektirdiğinde, bunu açıkça söyleyeceğim ve gerekli olan asgari veriyi toplayacağım, fazlasını değil.
Ödünleşimler konusunda dürüstlük anlaşmanın bir parçası. Sakin araçlar zor kısımları savuşturma lüksüne sahip değildir.
”Ama Firebase ve reklam kullanıyorsun?”
Haklı bir soru. Bazı standart mobil hizmetler — çökme raporlama, temel anonimleştirilmiş analiz, ara sıra reklam — sınırlı veri işleyebilir ve hangilerinin işlediğini tam olarak gizlilik politikasında açıklıyorum. Tuttuğum çizgi basit: oluşturduğun içerik yerel kalır. Harcamaların, kayıtların, ayarların asla bana yüklenmez. Destekleyici hizmetler en fazla anonimleştirilmiş, toplu sinyaller görür, asla kişisel verinin kendisini değil.
Neden çabaya değer
Bu şekilde inşa etmek daha yavaş ve zaman zaman zahmetlidir. Yine de yapıyorum, çünkü güvenmek zorunda olduğun gizlilik kırılgandır, mimariye işlenmiş gizlilik ise kalıcıdır. Biri sonsuza dek benim iyi davranmama bağlıdır. Diğeri bana hiç bağlı değildir.
İşte kendi telefonumdaki uygulamalardan isteyeceğim gizlilik türü bu. O yüzden inşa ettiğim de bu.
// İlgili okumalar
Günlükten dahası
Granyn'i Geliştirmek: banka girişi olmayan bir bütçe takipçisi, üç tabloda
Granyn tek bir banka hesabı bağlamadan, para birimleri arasında harcamaları nasıl takip ediyor ve tekrarlayan faturaları nasıl yakalıyor — altındaki Room şeması ve bunun getirdiği ödünleşimler.
Stocky'yi Geliştirmek: mutfağınızda neyin biteceğini tahmin etmek — hem de cihazın üzerinde
Stocky bir barkod taramasını ve biraz kullanım geçmişini, siz daha bitirmeden önünüze düşen bir alışveriş listesine nasıl dönüştürüyor — tüm matematik ve tüm veriler telefonunuzda kalarak.
Android'de gizlilik öncelikli OCR: Subly faturaları buluta göndermeden nasıl okuyor
ML Kit Text Recognition ile Android'de cihaz üzerinde OCR için pratik bir 2026 rehberi — kurulum, kod ve kullanıcı verisini sunucularınızdan uzak tutan alan çıkarma teknikleri.