यदि मैं कमांड लाइन पैरामीटर के रूप में पासवर्ड का उपयोग करता हूं तो यह ps
का उपयोग कर सिस्टम पर सार्वजनिक है।कमांड लाइन पैरामीटर की शैल स्क्रिप्ट पासवर्ड सुरक्षा
लेकिन अगर मैं एक bash खोल स्क्रिप्ट में हूँ और मुझे लगता है जैसे कुछ कार्य करें:
...
{ somecommand -p mypassword }
...
यह अभी भी प्रक्रिया की सूची में दिखाई जा रही है? या यह सुरक्षित है?
- उप-प्रक्रियाओं के बारे में: (...)? असुरक्षित सही?
- coprocess?
लिखने में कोई त्रुटि ऊपर 3 है? क्या यह सिर्फ <<< होना चाहिए? यदि नहीं, तो 3 संकेत क्या है? – q0rban
ठीक है, मुझे लगता है कि मुझे यह मिल गया। यह तर्क की संख्या है? मुझे लगता है कि यह 2 होना चाहिए, हालांकि, 3 नहीं। पहला तर्क 0, दूसरा 1, तीसरा होगा। क्या यह सही है? – q0rban
नहीं। '<<< 'का अर्थ है: इस पाठ को stdin पर स्ट्रीम करें। '3 <<< 'का अर्थ है: इस पाठ को _filedescriptor 3_ पर स्ट्रीम करें। जैसा कि आप डेमो स्क्रिप्ट के साथ देख सकते हैं, फिर आप स्क्रिप्ट से 'fd 3' पढ़ सकते हैं। यह अस्पष्टता से सुरक्षा है क्योंकि stdin/stdout/stderr एकमात्र _ मानक_ (सामान्य) खोल पाइप दायरलेखक हैं। – sehe