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