के लिए मास्टर पासवर्ड कैसे और कहां स्टोर किया जाए, मैं एक छोटे जावा डेस्कटॉप एप्लिकेशन पर काम कर रहा हूं जो उपयोगकर्ताओं को .db फ़ाइल पर पासवर्ड संग्रहीत करता है। जब उपयोगकर्ता एक नया डेटाबेस बनाता है, तो उपयोगकर्ता को उस डेटाबेस या ट्विटर पासवर्ड तक पहुंचने के लिए उस डेटाबेस के लिए एक मास्टर पासवर्ड बनाना होगा, जिसे वे स्टोर करना चुन सकते हैं। मेरा सवाल यह है कि, मैं सुरक्षित पासवर्ड को कहां और कैसे सुरक्षित रखूं?जावा डेस्कटॉप एप्लिकेशन
मेरा विचार मास्टर पासवर्ड एन्क्रिप्ट करना था और इसे संग्रहीत करने से पहले नमक जोड़ना था, फिर पासवर्ड को एन्क्रिप्टेड टेक्स्ट फ़ाइल या .db फ़ाइल पर संग्रहीत करना था, फिर जब उपयोगकर्ता किसी डेटाबेस को एक्सेस करने का प्रयास करता है तो उसे पढ़ें। मैं सिर्फ इस बारे में मार्गदर्शन की तलाश कर रहा हूं कि यह एक अच्छा विचार है, या यदि कोई बेहतर विकल्प है।
p.s एप्लिकेशन एक डेस्कटॉप एप्लिकेशन वेब अनुप्रयोग नहीं है।
तरह का संबंध
एन्क्रिप्टिंग के बजाय, यह हैश ... मैं एन्क्रिप्शन के बजाय हैश का उपयोग करने के लिए और अधिक सुरक्षित महसूस करता हूं। – codeMan
@codeMan Mhmm, और आप इस हैश को कैसे प्राप्त करते हैं? SHA एन्क्रिप्शन – Cruncher
है इसके लिए बहुत सी उपयोगिता कक्षाएं हैं, बस एक हैशिंग एल्गोरिदम पर निर्णय लें और इसका उपयोग करें। उदाहरण के लिए एमडी 5 – codeMan