Veritabanı güvenliği çeşitleri ve farkları
Veritabanı Güvenliği Çeşitleri ve Farkları
Geçiş kontrol sistemini kurarken en çok gözardı edilen konu aslında en kritik olanıdır: veritabanı güvenliği. Sisteminizin hangi bilgileri sakladığı, bu bilgilerin nasıl korunduğu ve yetkisiz erişimden ne kadar emniyetli olduğu, tüm projenin güvenlik seviyesini belirler. Ben bu rehberi hazırlarken kendi kurduğum sistemlerin başına gelenleri ve öğrendiklerimi paylaşmak istiyorum.
Veritabanı güvenliği tek bir çözüm değildir; birbirini tamamlayan katmanlı bir yapıdır. Doğru çözümü seçmek için önce hangi seçenekleriniz olduğunu anlamanız lazım.
1. Şifreleme (Encryption)
Başlangıç olarak şifrelemeyi anlatmak istiyorum çünkü bu, veritabanında saklanan verilerin okunmaz hale getirilmesidir. Eğer birisi kötü niyetle sizin veritabanı dosyasına ulaşırsa, içini görebilmesi için şifre anahtarının olması gerekir.
İki tür şifreleme vardır:
- Aktarım sırasında şifreleme (TLS/SSL): Kartlı geçiş panelinden veya yazılımdan veritabanına gönderilen veriler şifrelenmiş olarak iletilir. Ağda dolaşırken yakalansa bile okunması imkansızdır.
- Depolama sırasında şifreleme: Veritabanında saklanan veriler zaten şifrelidir. Veritabanı dosyasını elde etse bile, anahtar olmadan çözmesi imkansızdır.
Kendi sistemimi kurarken aktarım şifrelemeyi mutlaka uyguladım. Bulut tabanlı yönetim mimarisine karşı yerel paneli tercih etme nedenlerimden biri budur—ağ üzerinde veri geçişi daha az.
2. Erişim Denetimi (Access Control)
Veritabanınızda kimler ne görebilir, bunu kontrol etmek çok önemlidir. Örneğin, güvenlik görevlisi canlı etkinlik kaydını görmesi gerekir ama sistem yönetici parolasını bilmesine gerek yok.
Erişim denetiminin iki seviyesi vardır:
- Kullanıcı bazında denetim: Her kullanıcının hangi bölümlere erişebileceğini tanımlarsınız. Yazılımda kullanıcı, grup ve zaman profili yönetimi yaparak bunu sağlayabilirsiniz.
- Veritabanı bazında denetim: Veritabanı sunucusunda rol tanımlarsınız. İşletim sistemine yönelik saldırıda bile, veri tabanı düzeyinde başka bir koruma katmanı vardır.
3. Yedekleme ve Kurtarma (Backup & Recovery)
Güvenlik sadece saldırıdan korumak değildir; verinin kaybolmasından da korumanız gerekir. Bir yangın, elektrik kesintisi veya donanım arızası veritabanınızı yok edebilir.
Üç yöntemi tercih etmeyi önerim:
- Yerel yedekleme: Aynı ağdaki başka bir cihaza otomatik yedekleme yapılır. Hızlı kurtarma sağlar ama fiziksel felakete karşı koruma sınırlıdır.
- Dış yedekleme: Başka bir lokasyona gönderilen yedekleme, sitedeki felakete karşı güvenli bir seçenektir.
- Hibrit yedekleme: Her iki yöntemi birlikte kullanırsınız. Benim önerim budur.
4. Denetim Günlükleri (Audit Logs)
Kim ne zaman veritabanında ne değişikliği yaptı? Bu sorunun cevabını tutmanız lazım. Eğer bir saldırı olursa, izini sürmeniz gerekir.
Her veritabanında değişikliğin kaydedilmesi gerekir: ne değişti, kim yaptı, ne zaman, nereden. Elektronik imza taşıması ve silinmesi imkansız olması ideal özellikleridir.
5. Yerel Panel vs. Bulut Tabanlı Yönetim
Bu karar, veritabanı güvenliği konusunda çok önemlidir. Yerel panel kullanırsanız, veritabanı sadece kurumun ağında kalır. Bulut tabanlı sistem seçerseniz, veriler internet üzerinden geçer ve bulut sunucusunda saklanır.
Yerel panel daha kontrollü ama yönetim daha zor; bulut ise rahat ama daha fazla güven gerektirir. Seçim, kurumunuzun ihtiyacına göre değişir.
Sık Yapılan Hatalar
Hata 1: Şifre olarak "1234" ya da "admin" kullanmak. Veritabanı parolalarını güçlü ve karmaşık tutun.
Hata 2: Veritabanı yedeklemesini hiç yapmamak. Bir gün ihtiyacınız olacaktır.
Hata 3: Tüm çalışanlara yönetici erişimi vermek. Her kişiye sadece gerekli izinleri verin.
Hata 4: Denetim günlüklerini kontrol etmemek. Bir saldırı olduğunda, günlükler hayat kurtarır.
Özet
Veritabanı güvenliği, şifreleme, erişim denetimi, yedekleme, denetim günlükleri ve doğru sistem mimarisinin birleşimidir. Tek başına hiçbiri yeterli değil; hepsini birlikte uygulamanız gerekir. Sisteminizi kurarken bu katmanları sırayla kontrol edin ve hiçbirini ihmal etmeyin. Başlangıçta zaman alacak gibi görünse de, ilerde başınız ağrıyan sorunları engellemiş olursunuz.