Bir acentenin müşteri kayıtları, poliçe geçmişi, yüklenen ruhsat ve tapu görüntüleri, teklif PDF'leri ve yedek dosyaları zamanının çoğunu hareketsiz biçimde, bir disk ya da depolama alanı üzerinde geçirir. Bekleyen veri (data at rest) olarak adlandırılan bu verinin korunması, aktarım sırasındaki korumadan farklı bir problemdir. Burada soru, verinin yolda dinlenmesi değil; diskin, yedeğin ya da depolama hesabının yetkisiz birinin eline geçmesi durumunda ne olacağıdır.
Bekleyen veri şifrelemesi, bu senaryoda verinin anlamsız bir karakter yığınına dönüşmesini sağlar. Ancak şifrelemenin gücü, kullanılan algoritmadan çok anahtarların nasıl yönetildiğine bağlıdır. Anahtarı şifreli verinin hemen yanında duran bir şifreleme, kilidin anahtarını kapının üzerinde bırakmaya benzer. Bu yazıda bekleyen veri şifrelemesinin katmanlarını ve anahtar yönetiminin temel ilkelerini ele alıyoruz.
Şifreleme hangi tehditlere karşı korur?
Bekleyen veri şifrelemesinin en net katkısı, fiziksel ve dolaylı erişim senaryolarındadır:
- Bir sunucu diskinin veya yedek ortamının çalınması ya da kaybolması
- Yedek dosyalarının yanlış yapılandırılmış bir depolama alanında herkese açık kalması
- Kullanımdan kalkan donanımın verisi tam silinmeden elden çıkarılması
- Veritabanı dosyalarına uygulama dışında, işletim sistemi seviyesinde erişilmesi
Öte yandan şifreleme, uygulamaya meşru biçimde giriş yapmış bir kullanıcının veriyi görmesini engellemez. Uygulama veriyi işlemek için çözmek zorundadır; bu nedenle ele geçirilmiş bir kullanıcı hesabına karşı asıl koruma erişim kontrolü ve izlemedir. Şifreleme ve yetkilendirme farklı soruları yanıtlar.
Şifrelemenin katmanları
Disk ve depolama seviyesi
Sunucu disklerinin ya da bulut depolama birimlerinin tamamen şifrelenmesidir. Uygulamada herhangi bir değişiklik gerektirmez ve fiziksel kayıp senaryolarına karşı etkilidir. Ancak sunucu çalışırken disk çözülmüş durumdadır; sunucuya erişen biri veriyi okuyabilir.
Veritabanı seviyesi
Veritabanı dosyalarının ve günlüklerinin veritabanı motoru tarafından şifrelenmesidir. Veritabanı dosyalarının kopyalanıp başka bir ortamda açılmasını zorlaştırır.
Alan seviyesi
Kimlik numarası, banka hesap bilgisi ya da sigorta şirketi portal parolaları gibi özellikle hassas alanların uygulama tarafından ayrıca şifrelenmesidir. Bu katman, veritabanına doğrudan erişen birinin bile bu alanları okuyamamasını sağlar. Uygulama tasarımında daha fazla özen gerektirir; örneğin şifreli alanlarda doğrudan arama yapmak zorlaşır.
Dosya ve belge seviyesi
Yüklenen ruhsat fotoğrafları, kimlik görüntüleri ve teklif belgeleri gibi dosyaların depolamada şifreli tutulmasıdır. DASK teklifleri için yüklenen adres belgeleri ya da kasko için eklenen araç fotoğrafları gibi dosyalar, veritabanındaki kayıtlar kadar hassastır.
Yedek seviyesi
Yedekler, canlı sistemin bütün verisini tek bir yerde topladığı için en değerli hedeflerden biridir. Yedeklerin şifrelenmesi ve yedek anahtarlarının canlı sistemden ayrı yönetilmesi gerekir.
Anahtar yönetiminin ilkeleri
Şifreleme algoritmaları bugün oldukça olgun ve güvenilirdir. Zayıf nokta neredeyse her zaman anahtarlardır. Sağlıklı bir anahtar yönetimi şu ilkelere dayanır:
- Anahtar ile veri ayrı tutulur: Şifreleme anahtarları, şifreli verinin bulunduğu veritabanında ya da aynı sunucudaki düz bir dosyada saklanmaz; ayrı bir anahtar yönetim servisinde veya donanım güvenlik modülünde tutulur.
- Katmanlı anahtar yapısı kullanılır: Veriyi şifreleyen anahtarlar, bir ana anahtar tarafından şifrelenir. Bu yapı sayesinde ana anahtar döndürüldüğünde tüm verinin yeniden şifrelenmesi gerekmez; yalnızca veri anahtarları yeniden sarılır.
- Erişim en dar tutulur: Anahtarlara yalnızca onlara ihtiyaç duyan servisler erişebilir. Geliştiricilerin ve operasyon ekibinin anahtarları doğrudan görmesi gerekmez.
- Anahtar kullanımı kayıt altına alınır: Hangi servisin hangi anahtarı ne zaman kullandığı izlenebilir olmalıdır.
- Döndürme planlıdır: Anahtarların belirli aralıklarla ve bir sızıntı şüphesinde hemen döndürülebileceği bir süreç bulunur.
- Kurtarma düşünülmüştür: Anahtarın kaybolması, verinin kalıcı olarak kaybolması demektir. Anahtarların güvenli yedekleri ve bu yedeklere erişim prosedürü belirlenmiş olmalıdır.
Şifrelemeyi etkisiz bırakan uygulamalar
- Anahtarı kaynak koda yazmak: Kod deposuna erişen herkes anahtara da erişmiş olur.
- Tek anahtarla her şeyi şifrelemek: Bir anahtarın sızması tüm veriyi açığa çıkarır; farklı veri türleri için ayrı anahtarlar riski böler.
- Yedeği şifreleyip anahtarı yedeğin yanına koymak: Şifreleme fiilen etkisiz hale gelir.
- Test ortamına canlı veriyi şifresiz kopyalamak: Test ortamları genellikle daha zayıf korunur; canlı veri burada maskelenmeli ya da anonimleştirilmelidir.
Acentenin bilmesi gerekenler
Bulut tabanlı bir yazılım kullanan acente, şifreleme altyapısını doğrudan yönetmez; ancak verisinin nasıl korunduğunu sorma hakkına sahiptir. Değerlendirme sırasında şu sorular yol gösterici olabilir: Veritabanı ve dosyalar şifreli mi saklanıyor? Yedekler şifreleniyor mu ve anahtarları nerede tutuluyor? Hangi alanlar ayrıca şifreleniyor? Sözleşme sona erdiğinde veriler nasıl teslim ediliyor ve silme işlemi nasıl doğrulanıyor?
Acentenin kendi tarafında ise en önemli konu, yazılımdan dışarı alınan verilerdir. Panelde şifreli saklanan bir müşteri listesi, dışa aktarılıp şifresiz bir dizüstü bilgisayarda tutulduğunda tüm bu korumaların dışına çıkar. Çalışan bilgisayarlarında disk şifrelemesinin açık olması, bu boşluğu kapatmanın basit bir yoludur.
Sözleşme bitiminde veri ve anahtarlar
Şifreleme konuşulurken çoğu zaman göz ardı edilen bir an, yazılım sağlayıcısıyla çalışmanın sona erdiği andır. Acente verilerini başka bir sisteme taşımak istediğinde verinin hangi biçimde ve nasıl güvenli bir kanalla teslim edileceği, ardından sağlayıcı tarafındaki kopyaların ve yedeklerin nasıl silineceği önceden bilinmelidir. Şifreli yedeklerde silme işleminin bir yolu da ilgili anahtarların imha edilmesidir; anahtar yok edildiğinde yedekteki veri kalıcı olarak okunamaz hale gelir. Bu sürecin sözleşmede ve sağlayıcının belgelerinde açıkça tanımlanması, acentenin verisi üzerindeki kontrolünü ilişkinin sonuna kadar korur.
Şifreleme bir katmandır, tamamı değil
Bekleyen veri şifrelemesi, en kötü senaryolardan birinde, yani verinin fiziksel olarak kontrol dışına çıktığı durumda son savunma hattıdır. Doğru anahtar yönetimiyle birlikte uygulandığında, çalınan bir yedeğin değeri neredeyse sıfıra iner. Müşteri kayıtlarınızın ve teklif verilerinizin nasıl saklandığını konuşmak için demo talebinde bulunabilirsiniz.