ENV dosyası nedir?
ENV — ortam değişkenleri
Nedir?
Bir .env dosyası ortam değişkenleri içerir: bir anahtar, bir eşittir işareti, bir değer, her satırda bir tane. Yapılandırmayı koddan ayırmaya yarar — veritabanı adresi, erişim anahtarları, parolalar.
.env, bir projenin en hassas dosyasıdır ve genellikle en kötü ele alınanıdır.
Tarihçe ve kökeni
Bu uygulama, yapılandırmanın hiçbir zaman doğrudan kod içine yazılmaması gerektiğini ilke edinen modern geliştirme yöntemleriyle yaygınlaştı.
.env dosyası, neredeyse tüm dillerde bunun somut karşılığı haline geldi.
Neden kullanışlı
Tam bir sadelik ve kod ile kullandığı gizli bilgiler arasında net bir ayrım sağlar.
Kod satırına dokunmadan ortam değiştirmeye olanak tanır — geliştirme, test, üretim.
Sınırlar ve eksiler
Gizli bilgileri açık metin olarak içerir. Hiçbir şey şifrelenmez, hiçbir şey korunmaz.
Bu, dünyanın en sıradan güvenlik açığıdır: herkese açık bir depoda unutulmuş ya da hatalı yapılandırılmış bir sunucuya bırakılmış bir .env dosyası, erişim anahtarlarınızı herkesin malı haline getirir.
Kullanım ipuçları
Bir .env dosyasını asla paylaşmayın ve asla sürüm kontrolüne eklemeyin. Depodan sistematik olarak hariç tutun.
Bir anahtar ifşa olduysa, sonradan korumaya çalışmayın: onu iptal edin ve yenisini oluşturun. Geçerli tek çözüm budur.
ENV dosyanızı saniyeler içinde, Fransa’daki güvenli sunucularımızda dönüştürün.
ENV dönüştür