Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

4 कारण क्यों आपको अपने प्रोडक्शन सर्वर पर XAMPP का उपयोग कभी नहीं करना चाहिए

यह गाइड उन सुरक्षा कारणों का पता लगाएगा जिनकी वजह से आपको PHP-आधारित एप्लिकेशन होस्ट या डेप्लॉय करने के लिए अपने प्रोडक्शन सर्वर पर XAMPP का उपयोग कभी नहीं करना चाहिए।

विकास के लिए XAMPP क्यों उपयोग करें?

XAMPP PHP-आधारित एप्लिकेशन विकसित करने के लिए सबसे व्यापक रूप से उपयोग किए जाने वाले LAMP स्टैक में से एक है। इसमें एक Apache सर्वर, MariaDB डेटाबेस, और PHP और Perl से जुड़ी विभिन्न स्क्रिप्ट शामिल हैं।

चूंकि यह क्रॉस-प्लेटफॉर्म, ओपन-सोर्स, और सेट अप करने में आसान है, यह PHP-आधारित वेब ऐप डेवलपमेंट के साथ शुरुआत करने वाले शुरुआती लोगों के लिए सबसे अच्छे टूल में से एक है।

प्रोडक्शन के लिए XAMPP का उपयोग क्यों नहीं करना चाहिए

हालांकि, XAMPP को निम्नलिखित सुरक्षा कारणों से प्रोडक्शन सर्वर पर उपयोग के लिए अनुशंसित नहीं किया जाता है।

1. डेटाबेस एडमिनिस्ट्रेटर के लिए कोई पासवर्ड नहीं

यदि आपके पास डेटाबेस के साथ एक डायनामिक वेबसाइट है तो पासवर्ड महत्वपूर्ण है। XAMPP पर डेटाबेस एडमिनिस्ट्रेटर का पासवर्ड डिफ़ॉल्ट रूप से सेट नहीं है जिससे कई सुरक्षा समस्याएं हो सकती हैं।

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

2. MySQL को नेटवर्क पर एक्सेस किया जा सकता है

XAMPP डेटाबेस सेवा के रूप में MySQL या MariaDB का उपयोग करता है। दुर्भाग्य से, MySQL डेमॉन नेटवर्क पर आसानी से पहुंच योग्य है जो बहुत आसान है यदि आप स्थानीय PC पर वेबसाइट विकसित कर रहे हैं लेकिन प्रोडक्शन के लिए आदर्श नहीं है।

यहां तक कि अगर आप एक्सेस सीमित करने के लिए फ़ायरवॉल का उपयोग करते हैं, तो यह आपके डेटाबेस को एक्सेस होने से पूरी तरह से सुरक्षित नहीं कर सकता है।

और जानें: वेब डेवलपमेंट और MySQL में विशेषज्ञ बनें

3. ProFTPD एक ज्ञात पासवर्ड का उपयोग करता है

ProFTPD XAMPP द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट FTP (फाइल ट्रांसफर प्रोटोकॉल) क्लाइंट है। यह एक ज्ञात रहस्य है कि इसके लिए डिफ़ॉल्ट पासवर्ड "lampp" पर सेट है। इसका मतलब है कि उपयोगकर्ता आसानी से आपकी सभी स्टैटिक HTML फ़ाइलों या वेब पेज तक पहुंच प्राप्त कर सकते हैं।

हैकर्स आपकी स्टैटिक वेब पेज को कॉपी करके एक नकली साइट बना सकते हैं जो आपके समान हो और आपके उपयोगकर्ताओं से मूल्यवान जानकारी निकालने का प्रयास कर सकते हैं। साथ ही, हैकर्स नकली या डुप्लिकेट साइट में दुर्भावनापूर्ण कोड इंजेक्ट कर सकते हैं जिससे प्रक्रिया में नेटवर्क कंप्यूटर संक्रमित हो सकते हैं।

4. लोकल मेल सर्वर सुरक्षित नहीं है

Windows पर, XAMPP डिफ़ॉल्ट मेल सर्वर के रूप में Mercury का उपयोग करता है। दुर्भाग्य से, पासवर्ड भी अच्छी तरह से जाना जाता है, जो दुर्भावनापूर्ण उपयोगकर्ताओं के लिए आपके ईमेल तक पहुंच प्राप्त करना आसान बना सकता है।

आपके ईमेल तक पहुंच के साथ, हैकर्स ईमेल में दुर्भावनापूर्ण कोड भेज सकते हैं, अनजाने उपयोगकर्ताओं से धन निकालने का प्रयास कर सकते हैं, या ग्राहकों को अनुचित ईमेल भेजकर आपकी कंपनी की प्रतिष्ठा को बर्बाद कर सकते हैं।

अपने XAMPP इंस्टॉलेशन को सख्त करें

यदि आप अपने XAMPP इंस्टॉलेशन को अधिक सुरक्षित बनाना चाहते हैं, तो यदि XAMPP Linux सर्वर पर चल रहा है तो निम्न कमांड चला सकते हैं:

sudo /opt/lampp/lampp security

Windows पर, आप URL: https://localhost/security का उपयोग करके कुछ सुरक्षा मुद्दों को ठीक कर सकते हैं। ध्यान दें कि, भले ही आप उपरोक्त कॉन्फ़िगरेशन करते हैं, FileZilla और Mercury से जुड़े सुरक्षा खामियां अभी भी ठीक नहीं होंगी।

XAMPP विकल्प जिन्हें आप आज़मा सकते हैं

XAMPP एक PHP डेवलपमेंट एनवायरनमेंट सेट अप करने के लिए एक बेहतरीन टूल है चाहे आप Windows, macOS, या Linux का उपयोग कर रहे हों। हालांकि, यह प्रोडक्शन सर्वर पर उपयोग करने के लिए पर्याप्त सुरक्षित नहीं है।

अधिकांश एडमिनिस्ट्रेटर Linux पर नेटिव LAMP स्टैक या Windows प्रोडक्शन सर्वर पर IIS का उपयोग करते हैं जो PHP एप्लिकेशन डेप्लॉय करने का अधिक सुरक्षित तरीका प्रदान करते हैं। यदि आप Windows का उपयोग कर रहे हैं, तो WampServer का उपयोग करके WAMP डेवलपमेंट एनवायरनमेंट बनाने पर विचार करें।

  1. ब्राउज़िंग के लिए इनकॉग्निटो मोड का उपयोग करने के 5 कारण ब्राउज़िंग के लिए इनकॉग्निटो मोड का उपयोग करने के 5 कारण

    इनकॉग्निटो मोड इंटरनेट गतिविधि का पर्याय है जो थोड़ी शर्मनाक हो सकती है। हम इसे विस्तार से नहीं बताएंगे, लेकिन हमें यकीन है कि आप कल्पना कर सकते हैं कि हम किस बारे में बात कर रहे हैं। जबकि इनकॉग्निटो मोड की केंद्रीय अवधारणा इन निजी गतिविधियों के लिए बहुत उपयुक्त है, कई अन्य उदाहरण हैं जहां यह काम आत

  1. टीम उत्पादकता के लिए Slack क्यों आवश्यक है: 5 प्रमुख लाभ टीम उत्पादकता के लिए Slack क्यों आवश्यक है: 5 प्रमुख लाभ

    जब दूरस्थ कार्यालय स्थानों से टीमों में काम करने की बात आती है, तो हमारे दिमाग में Slack के अलावा कोई बेहतर टूल नहीं आता। 2013 में जारी किया गया, और तब से Slack ने सबसे अच्छे सहयोग टूल्स में से एक साबित हुआ है जहां आप और आपकी टीम एक साथ काम कर सकते हैं और बिना किसी परेशानी के चीजों को आसानी से पूरा

  1. Firefox क्यों आपकी रोजमर्रा की जरूरतों के लिए बेहतर ब्राउज़र विकल्प है Firefox क्यों आपकी रोजमर्रा की जरूरतों के लिए बेहतर ब्राउज़र विकल्प है

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