Konuyu Açan #1
MySQL kurulumunda yapılandırma dosyalarının (ör. my.cnf / my.ini) güvenliği, sistemin genel güvenliği ve yetkisiz değişiklikleri önlemek açısından kritik bir konudur. Aşağıdaki noktalar üzerinden deneyim ve uygulama önerilerini paylaşalım:

[ i]1) Dosya sahipliği ve izinleri
  • Linux sistemlerde genelde kök kullanıcısının sahibi olması ve yalnızca kök veya MySQL hizmet kullanıcısının okuyup gerektiğinde yazabilmesi gerekir. Örneğin chmod 640 veya 600 ile erişim kontrollü bir yapı uygulanabilir.
  • my.cnf içeriği kritik bilgileri (ör. kullanıcı adı, şifre) içerebileceğinden dosya sahibinin mysql veya mysqld'umuzun çalıştığı kullanıcıyla uyumlu olması ve web/akyatılı arayüzlerden bağımsız saklanması önerilir.


[ i]2) Erişim denetimi ve birçok sürüm farkı
  • Bazı işletim sistemlerinde MySQL'in çalıştığı kullanıcı farklı dağıtımlarda değişebilir. Bu yüzden dağıtıma özel önerileri kontrol etmek kritik.
  • Erişim denetimini yalnızca yetkili süreçlerle sınırlayın: servis başlangıç betikleri, konfigürasyon yenileme işlemleri, otomatik yedekleme sırasında bile okunabilirlik kontrolü gerekir.


[ i]3) Güvenli saklama ve sürüm kontrolü
  • Yapılandırma dosyalarının sürüm kontrol sisteminde tutulması riskli olabilir; doğrudan ana depoda saklamak yerine güvenli bir vault ya da ayrı bir erişim kontrolü olan depo kullanmak daha güvenli olabilir.
  • Şifreli saklama veya şifre içeren satırları minimalde tutmak, gerektiğinde çevresel değişkenlerden yüklemek daha güvenli bir uygulamadır.


[ i]4) Denetim ve yedekleme
  • Yapılandırma değişikliklerinin kim tarafından ve ne zaman yapıldığını kaydetmek için basit bir değişiklik günlüğü veya denetim mekanizması kurun.
  • Yedekleme süreçlerinde my.cnf içeriğinin yanlışlıkla değişmesini önlemek için restore sırasında dosya izinlerini kontrol edin.


Sizin ortamınızda hangi ayarlar daha kritik oldu? Özellikle bulut/VM tabanlı ortamlarda izinler nasıl yapılandırıldı ve hangi güvenlik risklerini gördünüz? Deneyimlerinizi paylaşır mısınız?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi