PHP Config Dosyasında 7 Kez Tekrarlanan 'DEVELOPERS ONLY' Uyarısı: Ciddi mi?
Bir geliştirici, cPanel'de config.php dosyasını açtığında ilginç bir şey fark etti: "DEVELOPERS ONLY!!!" yazısı tam 7 kez arka arkaya yazılmış. Dosyada CMS kullanıcı adı, şifresi ve test modunun açık olup olmadığını gösteren ayarlar da var.
Bu durum ilk bakışta garip görünse de, aslında bir geliştirici hatası veya uyarı mekanizması olabilir. Bazı ekipler, hassas ayarların bulunduğu dosyaların başına böyle uyarılar koyarak, kodu okuyan kişilerin dikkatini çekmek isterler. Ancak bu yaklaşım modern standartlara göre pek etkili değildir.
Asıl sorun başka yerde: Config dosyası düz metin şifreler içeriyor. Dosya yanlışlıkla herkese açık hale gelirse veya sürüm kontrolüne yüklenirse, tüm kimlik bilgileri tehlikeye girer. Test modunun FALSE olması iyi bir işaret ama, şifreler.env dosyası veya ortam değişkenleri gibi güvenli yerlerde saklanmalıydı.
Tekrarlanan yazı kültürel bir kalıntı olabilir (eski ekip alışkanlığı), ancak gerçek risk şu: dosya yanlış yerde, yanlış izinlerle veya versiyon kontrolünde saklanırsa, tüm sistem açılmış olur. Dosya izinlerini kontrol et, şifreleri şifrele ve config'i asla repo'ya yükleme.
0 yorum