Fotoğraf gizleme uygulamaları güvenli mi? Güvenmeden önce kontrol edilecek yedi şey
Fotoğraf gizleme uygulamaları, dosyaları aygıtta adı verilmiş bir algoritmayla şifreliyor, anahtarı kopyalanamayacağı bir yerde tutuyor ve kasanızı sıfırlayabilecek bir hesap barındırmıyorsa güvenlidir. Fotoğrafların önüne yalnızca bir PIN ekranı koyan bir uygulama App Store’da aynı görünür. Aşağıdaki yedi kontrol, ikisini birkaç dakikada ayırt etmenizi sağlar.
“Fotoğraf gizleme uygulamaları güvenli mi” sorusunun neden iki yanıtı var
Hiçbir şeyi şifrelemeyen bir kasa ile her şeyi şifreleyen bir kasa App Store’da birbirine benzer: ikisi de bir kilit gösterir, ikisi de “gizli” der, ikisi de PIN ister. Bu yüzden fotoğraf gizleme uygulamalarının güvenli olup olmadığı uygulamadan uygulamaya değişir. Ciddi her kasa aşağıdaki yedi şeyi açıkça belirtir; hiçbirini belirtmeyen bir uygulama size yanıtı zaten vermiştir.
Yedi kontrol
1. Şifreleme algoritmasının adı veriliyor mu?
Güvenli bir fotoğraf kasası uygulaması, şifreleme algoritmasının ve parametrelerinin adını verir; örneğin bloklar halinde, dosya başına bir anahtarla AES-256-GCM. “Askeri düzeyde”, “banka düzeyinde” ve “%100 güvenli” hiçbir şeyi adlandırmaz. App Store sayfası, web sitesi ve destek sayfaları hiçbir algoritmanın adını vermiyorsa, geliştirici aksini söyleyene kadar fotoğrafları şifrelenmemiş kabul edin.
2. Anahtar nerede ve kopyalanabilir mi?
Yalnızca bir PIN’den türetilen bir anahtar başka bir bilgisayarda tahmin edilebilir: dosyaları kopyalayın, sonra dört haneli her PIN’i deneyin. Secure Enclave ile sarmalanmış bir anahtar iPhone’dan çıkamaz; bu yüzden her tahminin o iPhone’da yapılması gerekir ve iPhone tahminleri yavaşlatabilir. “Secure Enclave” sözcüklerini ve tur sayısı belirtilmiş bir anahtar türetme fonksiyonunu arayın.
3. Hesap var mı?
Şifre sıfırlamalı bir hesap kullanışlıdır ve aynı zamanda ikinci bir giriş yoludur. Uygulama bir PIN’i e-postayla sıfırlıyorsa, e-posta adresini kim kontrol ediyorsa o da girebilir; fotoğraflarınızı bir web sitesinde gösteriyorsa, en azından o an sunucularında çözülmüş durumdadırlar. Hesabı olmayan bir uygulamada hiçbir şeyi sıfırlayacak kimse yoktur; bu yüzden kurtarma ifadesini saklamak size düşer.
4. Gizlilik etiketi ne diyor?
App Store etiketi geliştirici tarafından yazılır, ama yine de reklam ve analiz kodu içeren uygulamaları içermeyenlerden ayırır. “Sizi İzlemek İçin Kullanılan Veriler”, fotoğraflarınızı tutan uygulamanın içinde izleme kodu çalıştığı anlamına gelir. “Sizinle Bağlantılı Veriler”, toplanan verilerin kimliğinize bağlandığı anlamına gelir. “Veri Toplanmıyor” ise geliştiricinin, uygulamanın hiçbir şey toplamadığına dair beyanıdır.
5. Şifreyi unuttuğunuzda ne olur?
Destek sayfasını okuyun. “Sıfırlarız” yanıtı sizi 3. kontrole geri götürür. “Kurtarma ifadenizi kullanın”, kasayı başka kimsenin açamayacağı anlamına gelir. İfade sunmadan “Yapılabilecek bir şey yok” demek dürüst ama affetmeyen bir yanıttır.
6. Uygulamada reklam var mı?
Reklamlı ücretsiz bir kasa, masrafını bir reklam ağını uygulamaya alarak çıkarır. Ağ fotoğraflarınızı görmez ama bir kasa kullandığınızı ve ne sıklıkla kullandığınızı öğrenir.
7. Şifreleme doğrulanabiliyor mu?
Açık kod veya yayımlanmış bir biçim belirtimi, herkesin uygulamayı açıklamasıyla karşılaştırmasını sağlar. Bunlardan birini sunan kasa uygulaması azdır. Bir sonraki en iyi seçenek, gerçek parametreler içeren teknik bir sayfadır: nonce şemasını yazıya döken bir geliştirici bundan sorumlu tutulabilir.
Kontroller tek tabloda
| Kontrol | Zayıf yanıt | Güçlü yanıt |
|---|---|---|
| Şifreleme algoritması | Adı yok, “askeri düzeyde” | Adı ve parametreleri belirtilmiş |
| Anahtar | Yalnızca PIN’den türetilmiş | Secure Enclave ile sarmalanmış, tur sayısı belirtilmiş yavaş anahtar türetme |
| Hesap | E-posta hesabı, web erişimi | Yok |
| Gizlilik etiketi | Sizi İzlemek İçin Kullanılan Veriler | Veri Toplanmıyor |
| Unutulan şifre | E-postayla sıfırlama | Kurtarma ifadesi |
| Reklamlar | Var | Yok |
| Doğrulanabilirlik | Yayımlanmış bir şey yok | Açık kod veya eksiksiz bir teknik sayfa |
Mirage Vault yedi kontrole nasıl yanıt veriyor
Mirage Vault’u biz geliştiriyoruz; bu yüzden yanıtlar, doğrulanabilecekleri yerde, güvenlik sayfasındadır: dosya başına bir anahtarla 1 MiB’lık bloklarda AES-256-GCM; Secure Enclave’deki bir P-256 anahtarı üzerinde ECIES ile sarmalanan, en az 600.000 turlu PBKDF2-HMAC-SHA256; hesap ve sunucu yok; analiz, reklam veya çökme raporlama kodu yok ve App Store etiketinde “Veri Toplanmıyor” yazıyor; sıfırlama yerine 8 kelimelik bir kurtarma ifadesi. Karşılaştırma sayfaları aynı kontrolleri diğer uygulamalara, yalnızca onların beyanlarını kullanarak ve her birinin okunduğu tarihle uygular.