Yalnızca şifreleme algoritmalarının adlarını değil, açık metne kimin erişebildiğini ve güncellemeleri kimin etkileyebildiğini karşılaştırın.
Şifreli bir web mesajlaşma uygulaması kendiliğinden güvensiz olmadığı gibi, yerel bir Android uygulaması da kendiliğinden güvenli değildir. İkisi de uçtan uca şifreleme uygulayabilir; ikisi de kullanıcının cihazında açık metni işlemek zorundadır. Anlamlı karşılaştırma, istemciyi kimin etkileyebildiği, görüntülenen içeriği kimin okuyabildiği veya anahtarlarına kimin erişebildiğidir.
Aynı adı taşıyan algoritmaları kullanmak, iki istemcinin uygulamasının veya güvenliğinin aynı olduğunu kanıtlamaz. Livara için yayımlanan güvenlik mimarisi amaçlanan korumayı açıklar. Bu makale, istemcilerden herhangi birinin bağımsız denetim sonucunu değil, platformların güven sınırlarını karşılaştırır.
Kontrol etmeye değer farklar
| Alan | Web istemcisi | Android istemcisi |
|---|---|---|
| Kodun dağıtımı | Site kodu, bağımlılıklar, tarayıcı önbelleği ve güncelleme davranışı | Yüklü paket ve güncelleme kanalı |
| Ek yazılımlar | İlgili izinlere sahip uzantılar, siteye enjekte edilen kod | Erişilebilirlik hizmetleri, klavyeler ve diğer ayrıcalıklı yazılımlar |
| Depolama | Tarayıcı profili ve kökene göre sınırlandırılmış depolama | Uygulama depolaması, işletim sistemi denetimleri ve yedekleme yapılandırması |
| Fiziksel erişim | Kilidi açık tarayıcı oturumu ve paylaşılan bilgisayar | Kilidi açık telefon ve etkin uygulama oturumu |
| Bütünlük kontrolleri | Sitenin kod dağıtımına ve tarayıcı güvenliğine duyulan güven | Paket imzaları ve varsa güvenilir sürüm hash değerleri |
Bunlar evrensel bir sıralama değil, farklı saldırı yüzeyleridir. Bakımı düzenli yapılan, bu işe ayrılmış bir tarayıcı; zararlı yazılım yüklenmiş, güncelliğini yitirmiş bir telefondan daha iyi bir seçim olabilir.
Uzantılar şifreli sohbet mesajlarını okuyabilir mi?
Uygun site erişimine sahip bir uzantı, sayfa içeriğini okumak veya değiştirmek için bir içerik betiği kullanabilir. Chrome'un içerik betiği belgeleri, bu betiklerin sayfanın DOM'u ile etkileşime girdiğini açıklar. Bir mesaj orada okunabilir metin olarak görüntüleniyorsa yetkilendirilmiş bir betik, mesaj şifrelemesini kırmadan ona erişebilir.
Uzantıların genellikle yalıtılmış bir JavaScript ortamı vardır; ancak bu, sayfanın görünür DOM'unu onlardan yalıtmaz. Öte yandan, aynı tarayıcı profilindeki ilgisiz herhangi bir web sitesinin başka bir sitenin sohbetini kendiliğinden okuyabildiğini söylemek de yanlıştır. Tarayıcının köken sınırları hâlâ önemlidir; bunları aşmak, izin verilen bir etkileşim, bir güvenlik açığı veya başka bir erişim gerektirir.
Uzantıların site erişimini gözden geçirin ve gereksiz uzantıları kaldırın. Çok az uzantısı olan ayrı bir profil, maruziyeti azaltabilir; ancak ele geçirilmiş bir işletim sistemini veya güvenli olmayan site kodunu düzeltmez.
WebCrypto ne sağlar, ne sağlamaz?
W3C Web Cryptography belirtimi, web uygulamalarına kriptografik işlemler sunar. Bu işlemlerden oluşturulan protokolü onaylamaz veya zararlı betikleri etkisiz hâle getirmez.
Dışa aktarılamayan bir anahtar, anahtar malzemesinin API üzerinden olağan yollarla dışa aktarılmasını sınırlar. Uygun erişime sahip kod, o anahtarı izin verilen işlemler için kullanabilir veya ortaya çıkan açık metni okuyabilir. Bu nedenle dışa aktarılamazlık, ele geçirilmiş bir uygulama ortamına karşı eksiksiz bir savunma değildir. Algoritmaların kullanılabilirliği de tarayıcının uygulamasına bağlıdır; destek, bir belirtimin adından varsayılmak yerine kontrol edilmelidir.
Kullanıcılar açısından pratik sorular; tarayıcı ve işletim sisteminin güncel olup olmadığı, kökenin doğru olup olmadığı, hangi uzantıların siteye erişebildiği ve uygulamanın kalıcı anahtarları ve oturum kapatmayı nasıl yönettiğidir.
Yeni web kodu her zaman en son düzeltme anlamına mı gelir?
Hayır. Web üzerinden dağıtım, güncellemeleri hızlandırabilir; ancak önbelleğe alma, hizmet çalışanları ve uzun süre açık kalan sekmeler hangi kodun çalıştığını etkileyebilir. Ayrıca sitenin kod dağıtım sürecine güvenmeyi gerektirir. Yüklü bir uygulamanın da kendi riskleri vardır: geciken güncellemeler, ele geçirilmiş imzalama veya dağıtım süreçleri ve artık desteklenmeyen işletim sistemi sürümleri.
Her iki istemci türünü de resmî kanalları üzerinden güncel tutun. Sayfayı yeniden yüklemenin bir güvenlik yamasının uygulandığını veya paket imzasının uygulamada güvenlik açığı bulunmadığını kanıtladığını varsaymayın.
Android için indirilen bir dosya nasıl kontrol edilir?
Android paket imzaları ile yayımlanmış bir dosya hash değeri farklı sorulara yanıt verir. Resmî apksigner belgeleri, imza doğrulamasını açıklar. Bir SHA-256 karşılaştırması, indirilen bir dosyanın belirli bir referansla eşleşip eşleşmediğini gösterebilir; ancak referansın kendisi güvenilir olmalıdır.
Saldırgan hem APK'yı hem de görüntülenen sağlama toplamını kontrol ediyorsa bunların eşleşmesi özgünlüğü kanıtlamaz. Bir dosyanın hash değerini hesaplamak; derlemelerin yeniden üretilebilir olduğunu, zararlı davranış bulunmadığını veya kriptografisinin doğru olduğunu da kanıtlamaz. Livara'nın tehdit modeli, bu güvenilir referans sınırlamasını kabul eder.
Bir blog yerel uygulamaları daha güvenli diye nitelendiriyor diye alternatif bir uygulamayı resmî kanal dışından yüklemeyin. Resmî dağıtım yolunu ve yüklemeyi amaçladığınız tam sürümü doğrulayın.
Platform seçimi için kontrol listesi
- Paylaşılan bilgisayar mı? Özel bir sohbet oturumunu açık bırakmayın; kayıtlı oturumları ve oturum kapatma davranışını kontrol edin.
- Çok sayıda uzantı mı? Site erişimini azaltın veya hassas işler için temiz bir profil kullanın.
- Yönetilen cihaz mı? Kişisel hesapları kullanmadan önce kuruluşun yönetim ve izleme politikasını anlayın.
- Güvenilmeyen Android hizmetleri mi? İhtiyaç duyduğunuz yardımcı araçları gelişigüzel devre dışı bırakmadan erişilebilirlik, bildirim, klavye ve uzaktan destek erişimini gözden geçirin.
- Uzun süre saklanan geçmiş mi? Bir şey silmeden önce, tarayıcı depolamasının temizlenmesi veya uygulamanın yeniden kurulması sonrasında anahtarların ve yedeklerin nasıl korunduğunu anlayın.
- Yüksek riskli bir konuşma mı? Karşınızdaki kişiyi bağımsız ve güvenilir bir yoldan doğrulayın; her iki katılımcının cihazlarının güvenliğini de değerlendirin.
Daha kapsamlı bir karar için güvenli mesajlaşma uygulaması kontrol listesini kullanın. Hiçbir platform seçimi, alıcının içeriği kopyalamasını, zararlı yazılım içeren bir cihaz üzerinden erişimi veya hizmetin sakladığı üst verileri ortadan kaldırmaz.
Sık sorulan sorular
Bir tarayıcı uzantısının şifrelemeyi kırması gerekir mi?
Sayfada zaten görüntülenen açık metne erişebiliyorsa gerekmez. Bu erişimi, ilgili izinler ve tarayıcı korumaları belirler.
Android uygulaması her zaman daha güvenli seçim midir?
Hayır. Cihazın durumu, güncelleme desteği, kurulum kaynağı ve ayrıcalıklı yazılımlar önemlidir. Gerçekte sahip olduğunuz ortamı karşılaştırın.
Sağlama toplamının eşleşmesi güvenli bir derlemeyi kanıtlar mı?
Hash işlevinin varsayımları altında, referans hash değeriyle eşitliği kanıtlar. Referansın özgün olup olmadığını veya kodun güvenli olup olmadığını ortaya koymaz.



