2010-08-27 14 views
5

मेरा डेस्कटॉप एप्लिकेशन किसी उपयोगकर्ता को बाद में इसका उपयोग करने के लिए प्रॉक्सी-सर्वर प्रमाण-पत्रों के लिए पूछता है। लेकिन आगे के उपयोग के लिए इस सुरक्षित जानकारी को स्टोर करने का सबसे अच्छा तरीका क्या है?आगे के उपयोग के लिए सुरक्षित जानकारी स्टोर करने का सबसे अच्छा तरीका क्या है?

उत्तर

2

विंडोज़ में आप खाता पासवर्ड का उपयोग करके अपने डेटा को एन्क्रिप्ट करने के लिए CryptProtectData फ़ंक्शन का उपयोग कर सकते हैं, फिर रजिस्ट्री में या कॉन्फ़िगर फ़ाइल में एन्क्रिप्टेड डेटा स्टोर करें। इस तरह आपको किसी भी पासवर्ड के लिए बिल्कुल पूछने की आवश्यकता नहीं होगी।

1

उपयोगकर्ता को मास्टर पासवर्ड के लिए पूछें और उस पासवर्ड से उस उपयोगकर्ता से संबंधित सभी प्रमाण-पत्र और अन्य जानकारी एन्क्रिप्ट करें। इस पासवर्ड को एक बार पूछें जब इस डेटा का पहले अनुरोध किया जाता है (जैसे फ़ायरफ़ॉक्स आपकी साइट लॉगिन/पास के साथ करता है)।

यदि आप उपयोगकर्ता से मास्टर-पासवर्ड के बिना सिस्टम बनाना चाहते हैं, तो आपको असुरक्षित होगा, क्योंकि आपको कुछ डेटा के साथ उपयोगकर्ता डेटा एन्क्रिप्ट करना होगा, जो आपके आवेदन के अंदर संग्रहीत होगा, जो बदले में हो सकता है रिवर्स-इंजीनियर और कुंजी निकाला जा सकता है।

0

यूजीन की टिप्पणी के आगे, उबंटू जैसे जीनोम-आधारित सिस्टम पर आप एन्क्रिप्टेड जानकारी को पकड़ने के लिए GNOME Keyring का उपयोग कर सकते हैं। केडीई पर आप KWallet, समकक्ष, और मैक ओएस एक्स पर उपयोग कर सकते हैं आप Keychain का उपयोग कर सकते हैं।

मैं खुद को लिखने के बजाय इन ओएस सुविधाओं का उपयोग करने में निश्चित रूप से कड़ी मेहनत करूँगा। दुर्भाग्यवश उनमें से प्रत्येक के पास अलग-अलग इंटरफेस हैं, लेकिन आपके द्वारा उपयोग की जाने वाली एपीआई बहुत जटिल नहीं है।

संबंधित मुद्दे

 संबंधित मुद्दे