ENV फ़ाइल क्या होती है?
ENV — पर्यावरण चर
यह क्या है?
एक .env फ़ाइल में पर्यावरण चर होते हैं: एक कुंजी, बराबर का चिह्न, एक मान, प्रति पंक्ति एक प्रविष्टि। यह कॉन्फ़िगरेशन को कोड से अलग रखने के काम आती है — डेटाबेस का पता, एक्सेस कुंजियाँ, पासवर्ड।
यह किसी प्रोजेक्ट की सबसे संवेदनशील फ़ाइल होती है, और अक्सर सबसे लापरवाही से संभाली जाने वाली भी।
इतिहास और उत्पत्ति
यह प्रथा आधुनिक विकास पद्धतियों के साथ फैली, जो सिद्धांत रूप में यह मानती हैं कि कॉन्फ़िगरेशन को कभी भी कोड में सीधे नहीं लिखा जाना चाहिए।
.env फ़ाइल इसी सिद्धांत का व्यावहारिक रूप बन गई, लगभग हर प्रोग्रामिंग भाषा में।
यह क्यों उपयोगी है
पूर्ण सरलता, और कोड तथा उसके द्वारा उपयोग किए जाने वाले गोपनीय डेटा के बीच स्पष्ट अलगाव।
यह कोड की एक भी पंक्ति बदले बिना वातावरण बदलने की सुविधा देती है — विकास, परीक्षण, उत्पादन।
सीमाएँ और कमियाँ
इसमें गोपनीय जानकारी सादे रूप में रहती है। यहाँ कुछ भी एन्क्रिप्ट नहीं होता, कुछ भी सुरक्षित नहीं होता।
यह दुनिया की सबसे आम सुरक्षा चूक है: किसी सार्वजनिक रिपॉज़िटरी में भूली हुई .env फ़ाइल या गलत तरीके से कॉन्फ़िगर किए गए सर्वर पर रखी गई फ़ाइल, और आपकी एक्सेस कुंजियाँ सबकी हो जाती हैं।
उपयोग के सुझाव
.env फ़ाइल को कभी साझा न करें, और इसे कभी वर्ज़न कंट्रोल में शामिल न करें। इसे हमेशा अपने रिपॉज़िटरी से बाहर रखें।
यदि कोई कुंजी उजागर हो चुकी है, तो उसे बाद में सुरक्षित करने की कोशिश न करें: उसे निरस्त करें और एक नई कुंजी बनाएं। यही एकमात्र सही जवाब है।
फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी ENV फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।
ENV कन्वर्ट करें