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