एनवायरनमेंट वेरिएबल और सीक्रेट क्या हैं?
एनवायरनमेंट वेरिएबल वे सेटिंग्स हैं जिन्हें ऐप उस जगह से पढ़ता है जहाँ वह चलता है, न कि अपने कोड से, जैसे डेटाबेस का पता। सीक्रेट वे संवेदनशील मान हैं, जैसे API कुंजियाँ और पासवर्ड, जिन्हें उपयोगकर्ताओं को कभी दिखाया नहीं जाना चाहिए और कोड में कमिट नहीं होना चाहिए।
सेटिंग्स को कोड से बाहर रखने से वही ऐप अलग-अलग जगहों पर चल सकता है, जैसे टेस्ट कॉपी और लाइव संस्करण, हर एक अपने डेटाबेस और कुंजियों के साथ।
सीक्रेट वह सब है जिससे कोई आपके ऐप की तरह काम कर सके: भुगतान कुंजियाँ, AI प्रोवाइडर की कुंजियाँ, ईमेल सेवा के पासवर्ड, डेटाबेस पासवर्ड। ये सर्वर पर रहने चाहिए और ज़रूरत पड़ने पर एनवायरनमेंट से पढ़े जाने चाहिए।
आम गलतियाँ हैं फ़्रंटएंड कोड में कुंजी चिपकाना, जिसे ब्राउज़र में कोई भी पढ़ सकता है, या ऐसी फ़ाइल में डालना जो सार्वजनिक रिपॉज़िटरी में पहुँच जाती है। कुंजी लीक हो जाए तो तुरंत उसे रद्द करके नई बनाएँ।
Mythex में आप बिना चैट में कुंजी चिपकाए प्रोजेक्ट में सीक्रेट जोड़ सकते हैं।
उदाहरण
- भुगतान के लिए STRIPE_SECRET_KEY
- डेटाबेस कनेक्शन के लिए DATABASE_URL
- एक AI प्रोवाइडर की API कुंजी
सवाल
क्या मैं API कुंजी को अपने फ़्रंटएंड कोड में डाल सकता हूँ?
सिर्फ़ तब जब प्रोवाइडर कहे कि वह कुंजी सार्वजनिक रखने के लिए है, जैसे कुछ मैप या एनालिटिक्स कुंजियाँ। गोपनीय कुंजियाँ सर्वर पर ही रहनी चाहिए।
अगर कोई सीक्रेट कुंजी लीक हो जाए तो क्या करें?
प्रोवाइडर के डैशबोर्ड में उसे तुरंत रद्द करें या बदलें, अपने ऐप को नई कुंजी के साथ अपडेट करें, और प्रोवाइडर के लॉग में किसी दुरुपयोग की जाँच करें।
यह भी देखें
- एनवायरनमेंट वेरिएबल और सीक्रेट क्या हैं? (पूरी गाइड)
- API कुंजियाँ सुरक्षित कैसे रखें
- चैट में कुंजी चिपकाए बिना सीक्रेट
Mythex · Pricing · AI से कुछ भी बनाएँ · वेबसाइट और ऐप टेम्पलेट · Mythex की तुलना · AI से ऐप बनाने की शब्दावली · AI से ऐप बनाने के फ्री टूल · English