Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या डेटाबेस से मेरा JDBC कनेक्शन SSL का उपयोग करता है या नहीं?

एसएसएल/टीएलएस के लिए समर्थन जेडीबीसी विनिर्देश में अनिवार्य नहीं है। इसलिए आप हर ड्राइवर से इसकी उम्मीद नहीं कर सकते।

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

यह निर्धारित करने के लिए अकेले क्लाइंट कॉन्फ़िगरेशन को सत्यापित करना नासमझी है कि क्या डेटाबेस सर्वर एसएसएल पर कनेक्शन स्वीकार करता है, खासकर अगर गैर-एसएसएल कनेक्शन की अनुमति नहीं है। एसएसएल/टीएलएस कॉन्फ़िगरेशन को सत्यापित करने के लिए तंत्र डेटाबेस से डेटाबेस में भिन्न होगा, लेकिन प्रत्येक मामले में डेटाबेस को कॉन्फ़िगर करने के लिए उपयुक्त सुरक्षा मार्गदर्शिकाएं होंगी।

यदि आप एक त्वरित परीक्षण करना चाहते हैं, तो यह सत्यापित करने के लिए कि क्या कनेक्टिविटी एसएसएल/टीएलएस से अधिक है, तो आपको केवल यह जानना होगा कि एसएसएल/टीएलएस सुरक्षित कनेक्शन हैंडशेक के साथ शुरू किए जाते हैं। यदि आपको कोई दिखाई नहीं देता है, तो आपका ड्राइवर एसएसएल/टीएलएस का उपयोग नहीं कर रहा है। इसके लिए आपको नेटवर्क ट्रैफ़िक को सूंघना होगा (सुनिश्चित करें कि आपके पास ऐसा करने के लिए प्राधिकरण है)। बेशक, यदि कनेक्शन पूल उपयोग में था, तो मामले को स्थापित करने में अधिक समय लगेगा, क्योंकि पूल में भौतिक कनेक्शन का बार-बार पुन:उपयोग किया जा सकता है (बिना नए कनेक्शन स्थापित किए)। इसी तरह, आपको nmap भी उपयोगी लग सकता है, लेकिन मैंने इस उद्देश्य के लिए कभी इसका उपयोग नहीं किया है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका को छोटा नहीं कर सकता क्योंकि इसे एक विदेशी कुंजी बाधा द्वारा संदर्भित किया जा रहा है?

  2. SQL सर्वर sp_ExecuteSQL और निष्पादन योजनाएँ

  3. SQL सर्वर में कई प्रकार के डेटा को पकड़ें

  4. पैरामीटर एक कंप्यूटर को सूँघने का कारण क्या होगा और दूसरे को नहीं?

  5. शाब्दिक-आधारित स्तंभों के लिए चयन में अशक्तता को कैसे नियंत्रित करें