वर्डप्रेस वर्तमान में 60 मिलियन से अधिक वेबसाइटों को शक्ति प्रदान करता है जो इसे सबसे लोकप्रिय CMS बनाता है। चूंकि लोकप्रियता अच्छे और बुरे दोनों तरह का ध्यान आकर्षित करती है, वर्डप्रेस साइटें दिन के हर मिनट 90,000 हैक प्रयासों का अनुभव करती हैं। जब साइट सुरक्षा की बात आती है, दुर्भाग्य से, कोई सिल्वर बुलेट नहीं है जो सभी मोर्चों पर सुरक्षा प्रदान करेगा। बल्कि कई चीजें करनी पड़ती हैं, विभिन्न मोर्चों पर सुरक्षा लागू करनी पड़ती है ताकि यह सुनिश्चित हो सके कि उनकी साइट हैकर्स से सुरक्षित है। विभिन्न सुरक्षा परतों को जोड़ने की प्रक्रिया को लेयर्ड डिफेंस कहा जाता है। पहले हमने HTTP ऑथेंटिकेशन, टू-फैक्टर ऑथेंटिकेशन, मजबूत उपयोगकर्ता नाम और पासवर्ड जैसे सुरक्षात्मक उपायों की बात की थी। आज हम सुरक्षा की एक और विधि सीख रहे हैं जिसमें आप वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच को सीमित करेंगे।
वर्डप्रेस एडमिन डायरेक्टरी वह जगह है जहां कोर वर्डप्रेस फाइलें रहती हैं। वहां की फाइलें आपके जैसे उपयोगकर्ताओं को विभिन्न प्रशासनिक कार्यों को निष्पादित करने में सक्षम बनाती हैं। उदाहरण के लिए, जब आप डैशबोर्ड में लॉग इन करने का प्रयास कर रहे होते हैं, तो वर्डप्रेस जांचता है कि आपके द्वारा प्रदान किए गए क्रेडेंशियल सही हैं या नहीं, या आप एडमिन हैं या सीमित पहुंच वाले एक साधारण योगदानकर्ता। wp-admin फ़ोल्डर की फाइलें वर्डप्रेस को इन कार्यों को पूरा करने में सक्षम बनाती हैं।
जब हैकर्स आपकी साइट तक पहुंच प्राप्त करते हैं, तो वे अपने उद्देश्यों को आगे बढ़ाने के लिए फाइलों को संशोधित कर सकते हैं। वे यह तय करना शुरू कर सकते हैं कि साइट तक किसे पहुंच मिलती है और किसे नहीं। एक वास्तविक संभावना है कि वे एडमिन और वेबसाइट मालिक को ब्लॉक कर दें। आप अपनी साइट तक पहुंच खो सकते हैं। यही कारण है कि प्रारंभिक सावधानी अनिवार्य है। वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच को सीमित करने से हैकर्स को आपकी साइट पर कब्जा करने से रोका जा सकता है।
सीमा कैसे काम करती है इसे समझाने का सबसे आसान तरीका एक सादृश्य के माध्यम से है। यदि आपकी वेबसाइट एक घर थी और फिर घर का दरवाजा आपकी वर्डप्रेस एडमिन डायरेक्टरी है। अब यदि आप दरवाजे पर एक गार्ड तैनात करते हैं, तो यह आपके घर (यानी साइट) को और सुरक्षित करता है। गार्ड हर विज़िटर की (यानी IP एड्रेस) जांच करने और फिर घर (यानी वेबसाइट) में प्रवेश की अनुमति या अस्वीकार करने के लिए जिम्मेदार है। इस पोस्ट में, हम आपको दिखाएंगे कि IP एड्रेस का उपयोग करके वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच को कैसे सीमित किया जाए। इसका अनिवार्य रूप से मतलब है कि आप अपनी वर्डप्रेस साइट के एडमिन डायरेक्टरी तक पहुंचने से केवल विशिष्ट दुष्ट IP एड्रेस को ब्लॉक कर देंगे।
शुरू करने से पहले, यह ध्यान रखना महत्वपूर्ण है कि आपको यह सुनिश्चित करना होगा कि आपका IP एड्रेस स्टेटिक है। यदि आप अपने IP एड्रेस के बारे में निश्चित नहीं हैं, तो हम सुझाव देते हैं कि आप गूगल खोज करें या अपने इंटरनेट प्रदाता से बात करें।
वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच सीमित करें:
शुरू करने के लिए, आपको पहले अपने फाइल मैनेजर से .htaccess फाइल डाउनलोड करनी होगी। नीचे दिए गए चरणों का पालन करें:
अपने वेब होस्ट अकाउंट में लॉग इन करें और cPanel नामक पेज पर जाएं। वहां आपको फाइल मैनेजर के लिए एक विकल्प ढूंढने में सक्षम होना चाहिए। उसे चुनें, और एक पेज खुलेगा जो कुछ इस तरह दिखेगा:
चरण 2: यह एक सामान्य फाइल मैनेजर पेज है। बाईं ओर, फ़ोल्डर्स का एक गुच्छा है। public_html, चुनें, और आपको एक ड्रॉप-डाउन दिखाई देगा।
चरण 3: ड्रॉप डाउन में wp-admin नामक एक फ़ोल्डर होगा। आपको इस फ़ोल्डर में एक .htaccess फाइल मिलेगी। आप देखेंगे कि डायरेक्टरी में अन्य फाइलों के विपरीत, .htaccess का .html या .txt या PHP जैसा कोई एक्सटेंशन नहीं है।
चरण 4: फाइल मैनेजर पेज पर डाउनलोड बटन का उपयोग करके .htaccess फाइल को डाउनलोड करने के लिए आपको बस इतना करना है। यह नीचे दी गई छवि जैसा दिखना चाहिए:
कभी-कभी .htaccess छिपा होता है और public_html फ़ोल्डर में दिखाई नहीं दे सकता। जब ऐसा होता है, तो आपको जो करने की आवश्यकता है वह है cPanel पर वापस जाएं, और फाइल मैनेजर पर क्लिक करें। एक पॉपअप दिखाई देगा जहां आपको 'हिडन फाइल्स दिखाएं' चुनना होगा।
यदि, आपको पता चलता है कि आपकी वेबसाइट में .htaccess फाइल नहीं है, तो आपको एक नई बनानी होगी।
.htaccess फाइल डाउनलोड करने के बाद, इसे खोलें। यह नीचे दी गई तस्वीर जैसा दिखना चाहिए:
चरण 5: .htaccess फाइल के अंत में, निम्नलिखित कोड जोड़ें:
order deny, allow allow from your.IP.address deny from all
नोट: 'IP.address.1' और 'IP.address.2' के स्थान पर वह IP एड्रेस रखें जिसे आप ब्लैकलिस्ट करना चाहते हैं।
चरण 6: हो जाने के बाद, आपको फाइल मैनेजर में public_html डायरेक्टरी में फाइल अपलोड करनी होगी। फाइल मैनेजर पेज पर एक अपलोड विकल्प होना चाहिए।
फाइल अपलोड करने के बाद, आपके द्वारा उल्लिखित IP ब्लॉक हो जाएंगे। जब ये IP एड्रेस आपकी साइट तक पहुंचने का प्रयास करेंगे, तो उन्हें पेज पर '403 Forbidden' त्रुटि दिखाई देगी।
सुनिश्चित करें कि आपके द्वारा संशोधित .htaccess फाइल 'wp-admin' डायरेक्टरी से थी न कि रूट डायरेक्टरी (यानी public_html) की आपकी वर्डप्रेस की। रूट डायरेक्टरी में एक .htaccess फाइल होती है, और हम उसमें कोई बदलाव नहीं कर रहे हैं। यदि गलती से, आपने 'wp-admin' डायरेक्टरी में .htaccess फाइल को संशोधित किया, तो आपकी साइट पर आने वाले सभी विज़िटर ब्लॉक हो जाएंगे। आप ऐसा नहीं चाहते। इसलिए हम आपको बहुत सावधान रहने की सलाह देंगे।
एक समस्या है जो वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच को IP का उपयोग करके सीमित करते समय उत्पन्न हो सकती है। यह फ्रंट-एंड Ajax कार्यक्षमता को तोड़ देता है। यह विशेष कार्यक्षमता वेब पेजों को वास्तविक समय में परिवर्तन दिखाने में सक्षम बनाती है। उदाहरण के लिए, आप एक प्लगइन का उपयोग कर रहे होंगे जो आपकी साइट पर ट्विटर फीड की अनुमति देता है। हर बार जब आप कुछ ट्वीट करते हैं, तो यह स्वचालित रूप से साइट पर दिखाई देता है। ट्वीट देखने के लिए आपको पेज को रीलोड करने की आवश्यकता नहीं है। यह Ajax कार्यक्षमता के कारण संभव है।
फ्रंट-एंड Ajax कार्यक्षमता को टूटने से बचाने के लिए, आपको यह पता लगाना होगा कि क्या आपके किसी प्लगइन फ्रंट एंड में Ajax का उपयोग करते हैं। यदि हां, तो आपको wp-admin डायरेक्टरी से अपनी .htaccess फाइल में निम्नलिखित कोड जोड़ना होगा।
<Files admin-ajax.php> order allow, deny allow from all satisfy any </Files>
और बस इतना ही।
अब आपकी बारी
वर्डप्रेस एडमिन डायरेक्टरी तक पहुंच को सीमित करने के लिए, आपको वर्डप्रेस फाइलों के बारे में थोड़ा ज्ञान होना चाहिए। हम आशा करते हैं कि इस पोस्ट को पढ़ने के बाद, आपकी साइट पहले की तुलना में थोड़ी अधिक सुरक्षित होगी। यदि आपके कोई प्रश्न या प्रतिक्रिया है तो कृपया हमसे संपर्क करें। और पढ़ने के लिए धन्यवाद।