SHARE THE PERSPECTIVE
Bir push aracısını kaldırmak teslimata kimlerin katıldığını değiştirir; yönlendirme metaverilerini ortadan kaldırmaz.

Android bildirim gizliliği, sohbetin kendisinin şifreli olup olmamasından daha fazlasına bağlıdır. Bir push hizmeti, okunabilir sohbet metnini almadan bildirimi yönlendirebilir; yine de teslimata katılır. Doğrudan bağlantı o belirli aracıyı kaldırır, ancak mesajlaşma sunucusundaki veya ağdaki metaverileri silmez.

Bu nedenle yararlı karşılaştırma “FCM her şeyi sızdırır; soketler her şeyi gizler” değildir. Asıl sorular şunlardır: Her tarafa hangi veriler ulaşır, seçilen tasarım arka planda ne kadar güvenilir çalışır ve kullanıcı neleri doğrulayabilir?

FCM neleri taşır?

Firebase Cloud Messaging, platform tarafından gösterilebilen bildirim mesajlarıyla uygulama kodunun işlediği veri mesajlarını birbirinden ayırır. Yük; okunabilir bildirim metni, şifreli veri veya uygulamaya güncellemeleri almasını söyleyen asgari bir sinyal içerebilir. Bu tasarımların gizlilik açısından sonuçları farklıdır. FCM mesaj türleri.

Firebase, gönderen sunucu, FCM ve cihaz arasında TLS korumasını belgeler; ancak FCM'nin uygulama düzeyinde E2EE'yi otomatik olarak sağlamadığını belirtir. Hassas yükler, taşıma katmanının üzerinde uygun koruma gerektirir. Özel bir mesajlaşma uygulamasında bu koruma, uygulamanın amaçladığı uç nokta sınırını korumalıdır; açık metni zaten bilen bir sunucuda veriyi şifrelemek farklı bir güven modelidir. FCM şifreleme kılavuzu.

Yönlendirme tanımlayıcıları neyi kanıtlar, neyi kanıtlamaz?

Hedefli bir push, ilgili uygulama örneği için bir tanımlayıcı gerektirir. Bu, bir kişi için kalıcı ve evrensel bir tanımlayıcıyla aynı şey değildir. Kayıtlar değişebilir veya süreleri dolabilir; güncel Firebase kılavuzu, eski token'ların yanı sıra kurulum tabanlı kayıtları da kapsar. Kayıt yönetimi belgeleri.

Push sağlayıcısı zorunlu olarak isteklerin işlenmesine ve teslimata katılır. Bu durum metaveri açısından değerlendirme gerektirir; fakat kesin saklama süresi, hesapla ilişkilendirme ve görünürlük için belge veya ölçüm gerekir. Genel bir “yeni mesaj” bildiriminin gerçek göndericiyi, alıcıyı ve tüm sosyal bağlantı grafiğini otomatik olarak ortaya çıkardığını varsaymayın.

Zamanlama korelasyonu, özellikle gözlemci birden fazla ilgili trafik akışını görebiliyorsa tehdit modelinde bir endişe olabilir. Doğruluğu; mevcut gözlemlere, toplu işlemeye, arka plan etkinliğine ve diğer etkenlere bağlıdır. “Bir sinyal sağlayabilir”, “her konuşmayı kolayca yeniden oluşturur” anlamına gelmez.

FCM ve doğrudan eşitlemenin karşılaştırılması

Tasarım sorusu FCM üzerinden push Doğrudan arka plan eşitleme
Üçüncü taraf push aracısı var mı? Evet O doğrudan bağlantıda yok
Okunabilir sohbet metni bu aracıdan uzak tutulabilir mi? Evet, uygun yük tasarımıyla Mesajlaşma uygulaması yine de uygun E2EE'ye ihtiyaç duyar
Uygulama sunucusu bağlantı veya teslimat verilerini gözlemler mi? Genellikle; mimariye bağlıdır Evet, istemciye doğrudan hizmet verir
Anında teslimat garanti mi? Hayır Hayır
Nelerin test edilmesi gerekir? Yük içeriği, token yaşam döngüsü, gecikmeler ve yedek mekanizma İşletim sistemi kısıtlamaları, yeniden bağlanma davranışı, pil tüketimi ve gecikmeler

Doğrudan yoklama veya soketler, bir push sağlayıcısına bağımlılığı azaltabilir. Otomatik anonimlik yaratmaz veya işletim sisteminin, ağın ya da uygulamanın kendi altyapısının ilgili tüm olayları gözlemlemesini engellemez.

WorkManager neden bir anlık mesaj taşıma mekanizması değildir?

Android, kaynakları yönetmek için arka plan çalışmalarını kısıtlar. WorkManager kalıcı işleri bu kısıtlar içinde zamanlar; mimaride adının geçmesi, bir bağlantının sürekli etkin kalacağı veya her mesajın hemen ulaşacağı anlamına gelmez. Üretici ayarları, pil kısıtlamaları ve uygulamanın durumu önemlidir. Android arka plan çalışma kısıtlamaları.

Güç kısıtlamalarını devre dışı bırakmak güvenilirliği ve pil kullanımını değiştirebilir; ancak geniş kapsamlı muafiyetleri körü körüne uygulamayın. Uygulamanın desteklenen modunu gerçek cihazda test edin. Google bileşenlerini kaldırmak, uygulamalara yeni bir teslimat mekanizmasını kullanmayı otomatik olarak öğretmez; bazı işlevler çalışmayı durdurabilir.

Livara bildirimler hakkında ne söylüyor?

Livara'nın güvenlik belgeleri, şifreli mesaj push bildirimlerinin mesaj ayrıntıları veya isimler içermediğini söylüyor. Hizmetin operasyonel metaverileri ve push token'larını sakladığını da belirtiyor. Bunlar ürün beyanlarıdır; Livara'nın FCM kullanmadığına veya teslimat metaverilerinin her aracıdan gizlendiğine dair kanıt değildir.

Kamuya açık belgeler tehdit modeliyle birlikte okunmalıdır. Bu makale, gösterilmediği durumlarda test edilmiş bir doğrudan eşitleme seçeneği, ölçülmüş pil avantajı veya belirli bir günlük saklama politikası olduğunu iddia etmez.

Pratik bir bildirim kontrolü

Zararsız bir test mesajı kullanın. Telefonun kilidi açıkken, kilitliyken, çevrimdışıyken ve daha sonra yeniden bağlandığında görünenleri karşılaştırın. Bağlı cihazlardaki önizlemeleri ve bildirim erişimi olan uygulamaları ayrı ayrı kontrol edin. Kilit ekranı ayarı yerel görüntülemeyi kontrol eder; sunucu tarafındaki push yükünü mutlaka değiştirmez.

Geliştiriciler test yüklerini incelemeli ve yalnızca asgari tanılama verilerini kaydetmelidir. Gerçekçi pil ve bağlantı koşullarında teslimatı ölçün; “gönderildi”, “kabul edildi”, “teslim edildi” ve “görüntülendi” ifadelerinin her birinin ne anlama geldiğini belgeleyin. Bu sınırlar açık olduğunda hem gizlilik hem de güvenilirlik iyileşir.

Livara Sohbeti Aç
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗