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