İlk PHP projemde veritabanı ayarlarını nereye koymalıyım?

0 Yanıt 0 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Yeni başlayanlara küçük ama önemli bir soru: PHP projesinde veritabanı kullanıcı adı ve şifresini nereye koyuyorsunuz? İlk projelerimde bunları doğrudan bağlantı dosyasına yazıp dosyayı site klasörüne bırakmıştım. PHP dosyaları normalde çalıştırıldığı için bu her durumda şifrenin açığa çıkacağı anlamına gelmiyor; yine de yanlış sunucu ayarı veya dosyanın yanlışlıkla farklı biçimde sunulması gereksiz risk yaratabilir.

Benim tercih ettiğim yöntem, ayar dosyasını mümkünse web kök dizininin dışında tutmak. Örneğin site dosyaları public_html içindeyse, bağlantı ayarlarını onun bir üst klasöründe saklayıp PHP tarafından uygun yoldan çağırmak daha güvenli bir yaklaşım. Hosting buna izin vermiyorsa, erişimi engelleyen sunucu kuralları eklenebilir; ama bu kuralların doğru çalıştığını kontrol etmek gerekir. Sadece dosyanın adını .env yapmak tek başına koruma sağlamaz.

Bir de bu bilgileri Git deposuna göndermemek önemli. Örnek ayar dosyasında sahte değerler tutup gerçek şifreleri sunucuda tanımlamak iyi bir alışkanlık.

Siz paylaşımlı hostingde bu işi nasıl çözüyorsunuz; ayar dosyasını dışarı almak mümkün oluyor mu?

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

0 alıntı seçildi