Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL कनेक्शन को सुरक्षित ट्रांसपोर्ट तक सीमित करना (require_secure_transport)

MySQL सर्वर में require_secure_transport विकल्प (डिफ़ॉल्ट OFF) असुरक्षित कनेक्शन को अस्वीकार करने के लिए जोड़ा गया है।

सुरक्षित ट्रांसपोर्ट माने जाने वाले प्रोटोकॉल

  • SSL/TLS
  • Unix सॉकेट फ़ाइल
  • शेयर्ड मेमोरी (Windows)

असुरक्षित: Windows नामित पाइप (Named Pipe) — एन्क्रिप्शन नहीं, रिमोट कनेक्शन संभव लेकिन असुरक्षित।

कॉन्फ़िगरेशन

[mysqld]
require_secure_transport=ON

या रनटाइम: SET GLOBAL require_secure_transport=ON;

असुरक्षित कनेक्शन प्रयास पर त्रुटि

ERROR 3159 (HY000): Connections using insecure transport are prohibited while --require_secure_transport=ON.

खाता-स्तरीय आवश्यकताओं के साथ इंटरैक्शन

  • CREATE USER ... REQUIRE SSL खाता-स्तर पर TLS अनिवार्य करता है।
  • require_secure_transport=ON इसे **ग्लोबल स्तर** पर लागू करता है (सभी खातों के लिए)।

सर्वोत्तम अभ्यास

  1. पहले SSL/TLS सर्टिफिकेट/की कॉन्फ़िगर करें (mysql_ssl_rsa_setup या मैन्युअल)।
  2. टेस्ट वातावरण में require_secure_transport=ON सक्षम करें।
  3. सभी क्लाइंट/एप्लिकेशन को सुरक्षित कनेक्शन के लिए अपडेट करें।
  4. उत्पादन में लागू करें।
  1. MySQL को रिमोट कनेक्शन की अनुमति देने के लिए कैसे कॉन्फ़िगर करें MySQL को रिमोट कनेक्शन की अनुमति देने के लिए कैसे कॉन्फ़िगर करें

    यदि आप MySQL डेटाबेस के साथ काम कर रहे हैं, तो आप अपने डेटाबेस को सुरक्षित रखने में आने वाली चुनौतियों से पहले से ही अवगत हैं। SQL इंजेक्शन का उपयोग करके डेटाबेस हैकिंग के प्रयासों से लेकर ब्रूट फोर्स अटैक तक, अपने डेटा को सुरक्षित रखना मुश्किल है, खासकर यदि आप किसी डेटाबेस के साथ रिमोटली काम कर रहे

  1. - अपने MySQL को सुरक्षित तरीके से रिमोटली कैसे एक्सेस करें

    यह गाइड आपको रिमोट MySQL डेटाबेस को सुरक्षित रूप से एक्सेस करने के सबसे आसान तरीकों में से एक दिखाएगी। इन दिनों सभी प्लेटफॉर्म के लिए कई वास्तव में अच्छे MySQL फ्रंट-एंड टूल उपलब्ध हैं। कुछ वेब-आधारित हैं और MySQL सर्वर पर इंस्टॉल किए जा सकते हैं, जबकि अन्य हैं जिन्हें आपके स्थानीय लैपटॉप या डेस्कटॉ

  1. - Redis Enterprise के लिए SSL/TLS कनेक्शन में महारत: Java डेवलपर गाइड

    सर्वर से सुरक्षित कनेक्शन का उपयोग करने वाले सॉफ़्टवेयर का निर्माण एक ऐसा कौशल होना चाहिए जो हर डेवलपर के पास हो। भले ही आप किसी विशिष्ट प्रोडक्शन वातावरण में SSL सक्षम न करना चुनें, आपको हर उस सर्वर से कनेक्शन सुरक्षित करना आना चाहिए जिसके साथ आप काम करते हैं। यह पोस्ट हमारे Java प्रशंसकों के लिए P