एक आवेदन के रहस्यों का उचित प्रबंधन हमेशा एक चुनौती रहा है। बादल को अपनाने के साथ नई चुनौतियां आईं। क्लाउड में रहस्यों को संग्रहीत करने की वास्तविकता और चुनौतियों के बारे में एक महान OWASP प्रस्तुति है ।
आपको यह सुनकर आश्चर्य हो सकता है कि स्रोत कोड में रहस्यों को संग्रहीत करना समाधान (या "वास्तुकला") में से एक है। ऐसा इसलिए, क्योंकि अभी, इसके लिए कोई सही वास्तुकला या तरीका नहीं है। अंत में, आपके रहस्यों को एन्क्रिप्ट किया जा सकता है ... लेकिन एन्क्रिप्शन कुंजी की रखवाली क्या है? "सभी तरह से नीचे कछुए", उन्होंने कहा।
प्रत्येक प्रकार के गुप्त प्रबंधन की अपनी ताकत और कमजोरियां हैं और प्रस्तुति पहले से ही कवर करती है। इसके बजाय, मैं उन कुछ विशेषताओं पर जाने की कोशिश करूँगा जिन्हें आप गुप्त (क्रेडेंशियल) प्रबंधन समाधान में देख सकते हैं:
- अभिगम नियंत्रण: क्या आप प्रवेशों को लिखित पहुँच दे सकते हैं और अनुप्रयोगों तक पहुँच पढ़ सकते हैं? क्या आप पढ़ सकते हैं कि कौन से एप्लिकेशन पढ़ने में सक्षम हैं (एप्लिकेशन ए की केवल उन रहस्यों तक पहुंच है)?
- ऑडिट लॉग: कई अनुपालन रिपोर्टों के लिए आवश्यक है और अगर कुछ गड़बड़ है तो यह पता लगाने का एक अच्छा तरीका है
- रहस्यों का सुरक्षित भंडारण: कैसे समाधान रहस्य संग्रहीत है? एन्क्रिप्ट किया गया DB? एन्क्रिप्टेड FS? एन्क्रिप्शन कुंजी कौन / क्या, यदि कोई है? इस कुंजी का उपयोग कैसे किया जाता है - एक बार स्टार्टअप पर और फिर सुरक्षित रूप से त्याग दिया गया?
- कुंजी / पासवर्ड रोटेशन या नवीनीकरण: यदि किसी रहस्य से छेड़छाड़ की जाती है, तो क्या आप इसे रद्द कर सकते हैं और अनुप्रयोगों को एक अद्यतन रहस्य भेज सकते हैं? क्या एप्लिकेशन को गुप्त प्रबंधन सेवा को पूल करना चाहिए?
- संगतता: इनमें से कुछ समाधान कुछ भाषाओं या ढांचे के साथ तंग एकीकरण प्रदान करते हैं। कुछ REST API प्रदान करते हैं। क्या आप इसमें रुचि रखते हैं?
इन मदों को देखकर, वे आपके लिए कैसे महत्वपूर्ण हैं और उन्हें समाधान द्वारा कैसे लागू किया जाता है, आप वहां से एक गुप्त प्रबंधन सेवा चुन पाएंगे ।