Django गुप्त कुंजी जेनरेटर

Django सीक्रेट कुंजी जेनरेटर - आपके डिवाइस पर जेनरेट किया गया, कभी प्रसारित नहीं किया गया।

Django SECRET_KEY

Paste into your .env:

 

यह उसी वर्णमाला का उपयोग करके 50-वर्ण SECRET_KEY उत्पन्न करता है जो Django के स्वयं के get_random_secret_key() का उपयोग करता है, इसलिए आपको जो मिलता है वह प्रबंधन कमांड चलाने से अप्रभेद्य है। यह आपके ब्राउज़र के CSPRNG द्वारा निर्मित होता है और कभी भी कहीं प्रसारित नहीं होता है।

अक्सर पूछे जाने वाले प्रश्नों

क्या किसी वेबसाइट पर गुप्त कुंजी उत्पन्न करना सुरक्षित है?

यह यहीं है, क्योंकि कुछ भी प्रसारित नहीं होता है। कुंजी आपके अपने ब्राउज़र के अंदर क्रिप्टो.getRandomValues ​​द्वारा निर्मित की जाती है - वही क्रिप्टोग्राफ़िक जनरेटर जिसका उपयोग आपका ऑपरेटिंग सिस्टम करता है - और कभी भी नेटवर्क को नहीं छूता है। आप इंटरनेट से डिस्कनेक्ट कर सकते हैं और यह पेज अभी भी काम करता है, जो इसे साबित करने का सबसे आसान तरीका है।

Django SECRET_KEY का उपयोग किस लिए करता है?

यह सत्र कुकीज़, पासवर्ड रीसेट टोकन, सीएसआरएफ टोकन और आपके ऐप द्वारा उत्पादित किसी भी हस्ताक्षरित डेटा पर हस्ताक्षर करता है। जो कोई भी इसे जानता है वह एक सत्र बना सकता है और किसी भी उपयोगकर्ता के रूप में लॉग इन कर सकता है, यही कारण है कि इसे कभी भी संस्करण नियंत्रण के लिए प्रतिबद्ध नहीं होना चाहिए या स्टेजिंग और उत्पादन के बीच साझा नहीं किया जाना चाहिए।

क्या मुझे प्रत्येक परिवेश के लिए भिन्न कुंजी का उपयोग करना चाहिए?

हाँ। विकास, मंचन और उत्पादन प्रत्येक की अपनी कुंजी होनी चाहिए। एक को साझा करने का मतलब है कि कहीं भी एक रिसाव हर जगह समझौता करता है, और यह स्टेजिंग में ढाले गए टोकन को उत्पादन के खिलाफ दोबारा चलाने की अनुमति देता है।

कुंजी कहाँ संग्रहित की जानी चाहिए?

किसी पर्यावरण चर या रहस्य प्रबंधक में, स्रोत नियंत्रण में कभी नहीं। पहली प्रतिबद्धता से पहले अपनी .env फ़ाइल को .gitignore में जोड़ें - एक बार जब कोई रहस्य git इतिहास में होता है, तो बाद में इसे हटाने से यह अन-लीक नहीं होता है, और कुंजी को घुमाया जाना चाहिए।

क्या यह विंडोज़, मैक, आईफोन और एंड्रॉइड पर काम करता है?

हाँ। यह विंडोज़, मैक, लिनक्स, आईफोन और एंड्रॉइड पर किसी भी आधुनिक ब्राउज़र में चलता है, जिसमें इंस्टॉल करने के लिए कुछ भी नहीं है और किसी खाते की आवश्यकता नहीं है। क्रोम, एज, फायरफॉक्स और सफारी सभी समर्थित हैं।