2013-01-14 58 views
5

मैं जावा, वसंत, JDBC, जो बिलाव 7 पर तैनात किया जाता है पर वेब अनुप्रयोग विकसित कर रहा हूँ मैं निजी कुंजी का उपयोग कर एक डेटा स्रोत पासवर्ड की एन्क्रिप्शन/डिक्रिप्शन बना रही हूँ कुंजी कहाँ बचा सकता है ।मैं निजी जावा कोड में इस्तेमाल किया

अब मैं कठिन जावा कोड में कोडित इस निजी कुंजी है। लेकिन मुझे निजी कुंजी को अधिक सुरक्षित स्थान में सहेजना है। मैं यह कैसे कर सकता हूं?

यह एक अच्छा विचार, प्रमाण पत्र (की-दुकान, कुंजी-जोड़ी) उत्पन्न बिल्ला पर इंस्टॉल करें और जावा कोड से डेटा पुनः प्राप्त करने है?

+0

एक कीस्टोर का उपयोग करें। आप कुंजी कुंजी फ़ाइल पर एक निजी कुंजी और एक अलग पासवर्ड पर एक पासवर्ड डाल सकते हैं। http://stackoverflow.com/questions/14272842/open-x509-certificate-store-from-java-apis/14273320#14273320 – nablex

उत्तर

1

एक समस्या आप आसानी से हल नहीं कर सकता thats। यदि आप अपनी कुंजी को कीस्टोर में संग्रहीत करते हैं तो आपको कीस्टोर तक पहुंचने के लिए एक कुंजी की आवश्यकता होगी और आप इसे कहां स्टोर करेंगे?

यदि यह वास्तव में एक उच्च सुरक्षा अनुप्रयोग है एक ही रास्ता डिक्रिप्शन करने के लिए एक समर्पित हार्डवेयर सुरक्षा बॉक्स का उपयोग करें।

+0

आप एक समर्पित हार्डवेयर सुरक्षा का उपयोग करने में क्या मतलब है: कुछ कोड के लिए इस प्रश्न पर मेरा उत्तर की जाँच करें डिब्बा? क्या मुझे समर्पित की गई स्टोरेज में अपना कीस्टोर बचाया जाना चाहिए? – mariami

+0

उच्च सुरक्षा के लिए हाँ, लेकिन संभवतः आपके एप्लिकेशन को उस स्तर की सुरक्षा की आवश्यकता नहीं है क्योंकि तब कोई डेटाबेस में पहले से ही संवेदनशील डेटा को एन्क्रिप्ट करेगा। – Henry

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

  • कोई संबंधित समस्या नहीं^_^