मुझे हाल ही में कुछ सहयोगियों की मदद के लिए मेरे पर्ल और शैल स्क्रिप्ट कौशल को धूल देना पड़ा है। प्रश्न में सहयोगियों को एक बड़े ओरेकल डेटाबेस बैकएंड के साथ एक आंतरिक अनुप्रयोग से कुछ रिपोर्ट प्रदान करने के साथ काम सौंपा गया है, और उनके पास बस ऐसा करने के लिए कौशल नहीं है। जबकि कुछ सवाल कर सकते हैं कि मेरे पास ये कौशल है (ग्रिन), जाहिर है कि पर्याप्त लोग सोचते हैं कि मेरा मतलब है कि मैं इससे बाहर निकल नहीं सकता हूं।शैल/पर्ल स्क्रिप्ट में पासवर्ड रखने के लिए सर्वोत्तम अभ्यास?
तो मेरे प्रश्न के लिए - डेटाबेस से रिपोर्ट निकालने के लिए, मेरी स्क्रिप्ट स्पष्ट रूप से कनेक्ट करने और क्वेरी चलाने के लिए है। मैंने डेटाबेस के लिए उपयोगकर्ता नाम और पासवर्ड को स्टोर करने के लिए एक अच्छा समाधान नहीं किया है, इसलिए इसे वर्तमान में स्क्रिप्ट में सादे टेक्स्ट के रूप में संग्रहीत किया जा रहा है।
क्या इसके लिए कोई अच्छा समाधान है कि किसी और ने पहले से ही एक सीपीएएन मॉड्यूल के रूप में लिखा है? या क्या ऐसा कुछ और है जो करना बेहतर है - जैसे कि उपयोगकर्ता/पासवर्ड कॉम्बो को पूरी तरह से अलग फ़ाइल में रखें जो फाइल सिस्टम पर कहीं और छिपा हुआ है? या क्या मुझे उन्हें सिस्टम-व्यापी grep के साथ अपनी स्क्रिप्ट से बाहर खींचने से बचने के लिए उन्हें छोटा रूप से एन्क्रिप्ट किया जाना चाहिए?
संपादित करें: ओरेकल डेटाबेस एक एचपी-यूएक्स सर्वर पर बैठता है।
एप्लिकेशन सर्वर (खोल स्क्रिप्ट चलाने) Solaris है।
केवल मेरे द्वारा स्वामित्व वाली स्क्रिप्ट को सेट करना एक नो-गो है, उन्हें एक ऐसे सेवा खाते के स्वामित्व में होना चाहिए जो एकाधिक सहायता कर्मियों तक पहुंच सके।
स्क्रिप्ट को क्रॉन नौकरियों के रूप में चलाने का इरादा है।
मुझे सार्वजनिक कुंजी प्रमाणीकरण के साथ जाना अच्छा लगेगा, लेकिन ओरेकल के साथ यह काम करने के तरीकों से अनजान है - अगर ऐसी कोई विधि है - मुझे प्रबुद्ध करें!
क्या ओरेकल (10 जी मुझे लगता है) के साथ स्थापित करना आसान है? – GodEater
ओरेकल वेबसाइट पर थोड़ा सा शिकार करने के बाद, ऐसा लगता है कि "ओरेकल वॉलेट" मैं चाहता हूं। अब इसे लागू करने के लिए मेरे डीबीए को खराब करने के लिए। बहुत बहुत धन्यवाद :) – GodEater