Güvenlik ekipleri için yazılmıştır ve ürünümüz hakkında, başkalarınınkisi kadar.
Giriş
Bu makale, ücretsiz bir çevrimiçi belge görüntüleyicisinin blogunda yayınlanmaktadır. Bunu ilk satırda belirtmek gerekir, çünkü ait olduğu tür — “ücretsiz PDF araçlarının gizli tehlikeleri” — genellikle laboratuvar önlüğü giyen bir satış konuşmasıdır ve bu makaleyi de bu çerçevede okumalısınız.
Bu yüzden açıklamayı baştan yapalım. Doconut.app ücretsiz bir barındırılan görüntüleyicidir. Bunu kullandığınızda PDF'niz sunucularımıza yüklenir, orada işlenir ve görüntüleme oturumunuz sona erdiğinde silinir. Başkasının altyapısına bir belge yüklemenin yapısal riskleriyle ilgili aşağıdaki tüm bilgiler de bize de uygulanır. Aksi bir şey savunmayacağız; ne yaptığımızı ve ne yapmadığımızı net bir şekilde belirtecek ve hangi belgelerin burada bulunması gerektiğine siz karar verin.
1. Risk yapısaldır, egzotik değildir
İlginç riskler sıfır‑gün (zero‑day) değildir. Bunlar, dosyanın kontrolünüz dışındaki bir yerde bulunmasının olağan sonuçlarıdır.
Yükleme gerçektir. Barındırılan bir görüntüleyicinin belgeyi işleyebilmesi için alması gerekir. “Dosya asla makinenizden çıkmaz” diyen bir barındırma hizmeti ya tamamen istemci‑tarafı bir araçtan bahsediyor ya da durumu yanlış anlatıyor. Doconut.app üzerinde yükleme HTTPS üzerinden gerçekleşir, bu da aktarım sırasında korur — ve ardından dosya sunucularımızda bulunur, çünkü olması gerekir.
Saklama bir vaat, inceleyebileceğiniz bir mekanizma değildir. Dosyanın oturum sona erdiğinde silindiğini söylüyoruz. Bu doğrudur ve dışarıdan doğrulamanız mümkün değildir. Bu, her ücretsiz görüntüleyicide, bu dahil, sorunun özüdür: sözleşmesi olmayan bir kuruluşa güven veriyorsunuz.
Paylaşılan altyapı paylaşılandır. Ücretsiz bir kamu hizmeti, ortak altyapı üzerinde birçok müşterinin belgelerini işler. Bu, ne kadar dikkatli işletilirse işletilsin, kendi ağınız içinde çalışan yazılımdan farklı bir risk duruşudur.
Anlaşma olmaması yasal bir temel olmadığı anlamına gelir. GDPR kapsamında kişisel veri ya da HIPAA kapsamında PHI işliyorsanız, Veri İşleme Sözleşmesi (DPA) ya da İş Ortaklığı Sözleşmesi (BAA) olmayan bir işleyiciye dosya taşımak, yükleme anında bir sorundur — bir şeyin ihlal edilip edilmemesine bakılmaksızın. Doconut.app sizinle hiçbir DPA ve BAA'ya sahip değildir. Düzenlenmiş materyaller için bu tamamen cevaptır ve ne kadar şifreleme yapılırsa yapılsın değişmez.
2. Yapmadıklarımız
Bu makalenin ait olduğu tür genellikle her şeyi vaat eder. Buradaki amaç dengeleme olduğundan, daha faydalı liste eksik olanlardır:
- Güvenlik sertifikası yok. ISO 27001, SOC 2, HIPAA onayı veya PCI DSS değerlendirmesi yok. Ücretsiz siteler için de, SDK için de geçerli değil. Satıcı anketiniz bir sertifika istiyorsa, bizde yok.
- Denetim kaydı yok. Doconut.app üzerinde hesap bulunmadığından, bir erişimi ilişkilendirecek bir şey ve size sunacak bir iz yok.
- Meta veri temizleme yok. Belgeyi olduğu gibi işleriz. Yazar adları, revizyon geçmişi ve dosyadaki yorumlar dosyada kalır — bu, bir sözleşmeyi iletmeden önce bilmeniz gereken bir şey, ancak bu risk belgeye aittir, bize değil.
- Dinlenme sırasında şifreleme yok. Şifreli depolama sunmuyoruz, çünkü depolama sunmuyoruz. Bir şeyi saklamamak, şifrelemekten daha güçlü bir özelliktir, ancak farklı bir özelliktir ve satıcılar ikisini karıştırır.
- Yapılandırılabilir saklama süresi yok. Zamanlama bizim tarafımızdan belirlenir. Ayarlamanız için bir seçenek yok.
3. Ne yapıyoruz
- Yükleme HTTPS üzerinden gerçekleşir.
- Belge sunucularımızda işlenir ve tarayıcı kaynak dosya yerine sayfalar alır.
- İşleme, yürütme değildir: Office dosyasındaki makrolar çalışmaz, PDF eylemleri tetiklenmez. Görüntüleyici belgeyi çizer.
- Dosya görünüm oturumu sona erdiğinde silinir. Kütüphane yok, geçmiş yok, hesap yok.
- Yükleyici gönderilmeden önce ele alamadığı dosyaları reddeder — 70'ten fazla uzantıdan oluşan sabit bir liste, format başına 5 MB ile 25 MB arasında bir boyut sınırıyla.
- DICOM kasıtlı olarak dışlanmıştır.
.dcmve.imakabul edilmez, çünkü bir DICOM dosyası görüntünün yanında hasta kimlik bilgilerini taşır ve genel bir yükleme uç noktası bunun için uygun değildir.
4. Herhangi bir ücretsiz görüntüleyiciye, buna dahil, uygulayabileceğiniz bir test
Tehdit envanteri yerine, kullanılabilir ile kullanılamazı ayıran dört soru:
- Dosyanın yüklenip yüklenmediği açıkça belirtiliyor mu? Cevap belirsizse, yüklenmiş olduğunu varsayın.
- Belirli bir saklama süresi belirtiliyor mu? “Oturumunuz sona erdiğinde silinir” ya da “60 dakika sonra kaldırılır” gibi yanıtlar. “Dosyalarınız bizimle güvendedir” yanıtı değildir.
- Bir anlaşma imzalayacak mı? Düzenlenmiş veri için bu tek önemli sorudur ve ücretsiz hizmetler neredeyse asla imzalamaz. Biz imzalamıyoruz.
- Sertifikalar iddia ediyor mu? Eğer evet ise, sertifikayı ve kapsamını isteyin. Bu kategorideki birçok iddia bu talebe dayanamaz.
Doconut.app'a uygulandığında: evet, yükleme yapıyor, evet, silme oturum sonunda gerçekleşiyor, hayır, bir DPA imzalamayacağız ve hayır, hiçbir sertifikamız yok. Bu kombinasyon birçok belge için uygundur ancak bazıları için uygun değildir. Önemli olan, hangisinin hangisi olduğunu söyleyebilmenizdir.
5. Barındırılan bir görüntüleyici yanlış araç olduğunda
Eğer belge bir uyum düzenine tabi ise, bir müşteri gizlilik yükümlülüğüyle kapsanıyorsa ya da bir olay incelemesinde açıklamaktan rahat olmayacağınız bir şeyse, ücretsiz barındırılan hiçbir görüntüleyici doğru cevap değildir — bizimkisi de dahil. Yapısal çözüm, işleme işlemini kendi ağınız içinde tutmaktır.
Bu, Doconut SDK için vardır: bu sitenin arkasındaki aynı .NET işleme motoru, kendi ortamınıza kurulur. Sunucularınızda işlenir ve bize hiçbir çağrı yapmaz, böylece belge, henüz değerlendirmediğiniz bir sınırı asla geçmez.
SDK'nın ne olmadığını da aynı netlikte belirtin. Dinlenme sırasında şifreleme, anahtar yönetimi, kimlik sağlayıcı entegrasyonu veya denetim günlüğü içermez ve uygulamanızı herhangi bir şeye uyumlu hâle getiremez. Bu kontroller size aittir — bu noktadır ki, zaten kanıtlayabildiğiniz şeylerdir. Ağınız içinde çalışan ve kimseye çağrı yapmayan bir bileşen, mimari bir argümandır ve çoğu güvenlik incelemesinde üçüncü taraf bir sertifikadan daha faydalıdır.
Sonuç
Ücretsiz PDF görüntüleyiciler gerçekten faydalıdır ve çoğu insanın elindeki belgelerin çoğu hassas değildir. Sorun bir tane kullanmak değil; dosyanızın hangi kategoride olduğunu bilmeden kullanmaktır.
Bir kez okumanız gereken sıradan bir belge için, hiçbir şey tutmayan bir görüntüleyici makul bir seçimdir — ve dosyayı indirip yüklü herhangi bir programla açmaktan daha güvenlidir. Doconut.app bunu ücretsiz, hesap gerektirmeden yapar ve ardından siler.
Savunmanız gereken bir yükümlülük altındaki her şey için, işleme işlemini kontrol ettiğiniz donanımda tutun.
Hemen alınacak eylemler
- Denetleyin kuruluşunuzdaki PDF iş akışlarını ve zaten kullanılan ücretsiz araçları kataloglayın — genellikle beklenenden daha fazladır.
- Sınıflandırın hangi belge türlerinin bir barındırma hizmetine gidebileceğini. Bu bir politika kararıdır, teknik bir karar değildir.
- Kalanı içe taşıyın, ister Doconut SDK ile ister eşdeğeriyle, ve denetçilerinizin isteyeceği kanıtları saklayın.
