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