HTTP ऑथेंटिकेशन के साथ लॉगिन पेज को पासवर्ड से सुरक्षित रखें: 60 मिलियन वर्डप्रेस वेबसाइट्स हैं जो इसे दुनिया का सबसे लोकप्रिय वेबसाइट निर्माण प्लेटफॉर्म बनाती हैं। लेकिन इस लोकप्रियता की एक कीमत है। हर दिन हर एक मिनट में वर्डप्रेस साइट पर लगभग 90,978 हैक प्रयास किए जाते हैं। जबकि हैकर्स वेबसाइट में घुसने के लिए विभिन्न तरीकों का उपयोग करते हैं, एक बहुत लोकप्रिय और व्यापक रूप से उपयोग किया जाने वाला तरीका ब्रूट फोर्स अटैक कहलाता है। इस प्रकार के अटैक में, हैकर्स बॉट्स को आपके लॉगिन क्रेडेंशियल्स को सही ढंग से अनुमान लगाने की कोशिश करने के लिए प्रोग्राम करते हैं, इसीलिए आपको अपने वर्डप्रेस लॉगिन पेज की रक्षा करनी चाहिए।
लॉगिन सुरक्षा पर पिछली पोस्ट में, हमने एक यूनिक यूजरनेम के साथ आने और मजबूत पासवर्ड लागू करने पर चर्चा की थी। यह आपकी साइट से हैकर बॉट्स को बाहर रखने का एक प्रभावी तरीका है, लेकिन जब सुरक्षा की बात आती है, तो इस बात की कोई पूर्ण गारंटी नहीं है कि साइट सुरक्षित रहेगी। इंटरनेट कभी भी बहुत सुरक्षित जगह नहीं रहा है, और कोई भी मात्रा सुरक्षा कभी पर्याप्त नहीं होती। इसलिए अपनी साइट के लिए सुरक्षा की कई परतें होना अच्छा है। जबकि एक यूनिक यूजरनेम और पासवर्ड महत्वपूर्ण हैं, लॉगिन पेज को लॉक करना भी सुरक्षा की दिशा में एक महत्वपूर्ण कदम है। ऐसा करने का एक तरीका HTTP ऑथेंटिकेशन के साथ लॉगिन पेज को पासवर्ड से सुरक्षित करना है। इस पोस्ट में, हम आपको दिखाएंगे कि आप इसे कैसे प्राप्त कर सकते हैं।
HTTP ऑथेंटिकेशन क्या है?
HTTP ऑथेंटिकेशन या HTTP बेसिक ऑथेंटिकेशन (BA) लॉगिन पेज तक प्रतिबंधात्मक पहुंच लागू करने की एक तकनीक है। एक सरल सादृश्य बनाने के लिए, एक वेबसाइट को घर के रूप में सोचें। मुख्य दरवाजा लॉगिन पेज है। लोग घर में घुसने की कोशिश कर सकते हैं इसीलिए आपके पास एक मजबूत ताला होना चाहिए। ताला लॉगिन क्रेडेंशियल्स के लिए खड़ा है, मुख्य दरवाजे के बाद, एक बाड़ है जो घर को अतिरिक्त सुरक्षा प्रदान करती है। इसी तरह, HTTP ऑथेंटिकेशन आपके घर को सुरक्षा की एक अतिरिक्त परत प्रदान करता है। इसका मतलब है कि जो कोई भी लॉगिन पेज तक पहुंचना चाहता है, उसे पहले HTTP ऑथेंटिकेशन (बाड़) और फिर लॉगिन क्रेडेंशियल्स (मुख्य गेट) से गुजरना होगा।
HTTP ऑथेंटिकेशन के साथ लॉगिन पेज को पासवर्ड से कैसे सुरक्षित करें?
HTTP ऑथेंटिकेशन के साथ अपनी वर्डप्रेस साइट को सुरक्षित करने के लिए सबसे पहले आपको एक .htpasswd फाइल जनरेट करने की आवश्यकता है। और फिर आपको अपनी वेबसाइट की .htaccess फाइल को .htpasswd फाइल के स्थान के बारे में सूचित करना होगा। और यह आपके लॉगिन पेज को लॉक कर देगा।
.htpasswd फाइल कैसे बनाएं?
इस विशेष फाइल में, आप उन लोगों के यूजरनेम और पासवर्ड स्टोर करेंगे जिन्हें आप लॉगिन पेज तक पहुंच देना चाहते हैं। अनिवार्य रूप से यह आपके घर के चारों ओर की बाड़ के गेट की तरह है। आप गेट की चाबी केवल उन लोगों को दे सकते हैं जिन्हें आप अपनी साइट तक पहुंच देना चाहते हैं। आइए जानें कि आप .htpasswd फाइल कैसे बना सकते हैं।
एक नई .htpasswd फाइल बनाने के लिए, आपको .htpasswd कमांड लाइन टूल का उपयोग करने की आवश्यकता है। ऑनलाइन कई टूल्स उपलब्ध हैं। जब आपको एक मिल जाए जिसे आप उपयोग करना चाहते हैं, तो इसे खोलें और कमांड लाइन में, निम्नलिखित कोड लिखें:
htpasswd -c .htpasswd harini
इस कमांड लाइन में, c का मतलब create है और harini वह यूजरनेम है जिसे हम चुनते हैं। इस कोड को टाइप करने के बाद, जब आप एंटर दबाते हैं, तो आपको इस यूजरनेम के लिए यूनिक पासवर्ड बनाने के लिए प्रेरित किया जाएगा। चिंता न करें; आपका पासवर्ड एन्क्रिप्टेड होगा।
लेकिन अगर आपके पास पहले से ही एक .htpasswd फाइल है, तो आपको बस एक नया यूजरनेम और पासवर्ड जोड़ना होगा। आप निम्नलिखित कमांड लाइन लिखकर ऐसा कर सकते हैं:
htpasswd .htpasswd rahul
ध्यान दें कि हमने यहां -c का उपयोग नहीं किया क्योंकि हम एक नई फाइल नहीं बना रहे हैं।
आमतौर पर एक .htpasswd फाइल कुछ इस तरह दिखती है: username:encrypted_password। तो अगर यूजरनेम harini है और पासवर्ड dummy123pass है, तो .htaccess फाइल होगी: harini:$apr1$50r17zis$lNbFJs4rQFfkp4ToO2/ZS/
पासवर्ड एन्क्रिप्ट किया गया है। यह .htaccess फाइल अनिवार्य रूप से आपकी HTTP बेसिक ऑथेंटिकेशन क्रेडेंशियल्स है।
यदि, आप किसी टूल का उपयोग नहीं करना चाहते या नहीं जानते कि कैसे; आप .htpasswd जनरेटर का उपयोग कर सकते हैं। इस लिंक को खोलें, और आपको नीचे दी गई छवि जैसी एक विंडो देखनी चाहिए।
अपनी पसंद का यूजरनेम और पासवर्ड टाइप करें। एक रैंडम पासवर्ड जनरेट करने का विकल्प भी है। एक बार हो जाने पर, Generate .htpasswd file कहने वाले बटन को दबाएं। आपको एक आउटपुट देखने में सक्षम होना चाहिए।
.htaccess फाइल को संशोधित करना
.htaccess फाइल आपकी वर्डप्रेस साइट की सबसे महत्वपूर्ण फाइलों में से एक है। हम आपकी .htaccess फाइल के साथ दो चीजें करेंगे। एक, हम इसे बताएंगे कि इसे क्या प्रतिबंधित करना है और दो, हम इसे बताएंगे कि यह ऊपर के चरणों में हमारे द्वारा बनाए गए HTTP बेसिक ऑथेंटिकेशन क्रेडेंशियल्स को कहां से प्राप्त कर सकता है।
.htaccess public_html फ़ोल्डर में मौजूद है। इसे एक्सेस करने के लिए आपको अपने वेब होस्ट अकाउंट पर जाना होगा। अपने वेब होस्ट में लॉगिन करें और cPanel नामक पेज पर जाएं। वहां आपको File Manager का विकल्प ढूंढने में सक्षम होना चाहिए। उसे चुनें, और एक पेज खुलेगा, और उस पेज में, आपको फाइल देखने में सक्षम होना चाहिए।
कभी-कभी .htaccess छिपा होता है और public_html फ़ोल्डर में दिखाई नहीं दे सकता है। जब ऐसा होता है, तो आपको cPanel पर वापस जाने की आवश्यकता है, और File Manager पर क्लिक करें। एक पॉपअप दिखाई देगा जहां आपको 'Show Hidden Files' चुनना होगा।
अगला, आपको फाइल डाउनलोड करने और फिर इसे खोलकर कोड की इस लाइन को जोड़ने की आवश्यकता है:
<Files wp-login.php> AuthUserFile /path/to/.htpasswd AuthName "Private access" AuthType Basic require valid-user </Files>
इस कोड को डालते समय आपको कुछ बातों का ध्यान रखना होगा: AuthUserFile /path/to/.htpasswd - यह वह पथ है जो आपने अभी बनाई .htpasswd फाइल का है। सुनिश्चित करें कि पथ सही है। 'valid-user' शब्द सिस्टम को बताता है कि .htpasswd फाइल में उल्लिखित कोई भी उपयोगकर्ता जिसे लॉगिन पेज तक पहुंच दी गई है। लेकिन अगर आप इस बारे में चयनात्मक होना चाहते हैं कि आप किसे पहुंच प्रदान करते हैं, तो 'valid-user' का उपयोग करने के बजाय, आप केवल यूजरनेम का उल्लेख कर सकते हैं।
आपके हो जाने के बाद, इसे सेव करें और इसे उसी स्थान पर अपलोड करें जहां से आपने इसे डाउनलोड किया था। और बस। अगली बार जब आप लॉगिन पेज तक पहुंचने का प्रयास करेंगे, तो आपको एक छोटी विंडो दिखाई देगी जो आपसे विशिष्ट लॉगिन क्रेडेंशियल्स मांगेगी।
HTTP ऑथेंटिकेशन के अलावा, हम सुझाव देते हैं कि आप टू-फैक्टर ऑथेंटिकेशन भी लागू करें, जो आपके वर्डप्रेस लॉगिन पेज में सुरक्षा की एक और परत जोड़ देगा।
साथ ही कुछ और सुरक्षा उपाय करें जैसे अपनी साइट को HTTP से HTTPS पर ले जाना, सुरक्षा प्लगइन इंस्टॉल करना, लॉगिन पेज की रक्षा करना, आदि। जबकि अपने लॉगिन पेज की रक्षा करना एक अच्छा विचार है, अन्य तरीके हैं जिनसे हैकर्स आपकी वेबसाइट तक पहुंच प्राप्त कर सकते हैं। हम दृढ़ता से सुझाव देते हैं कि आप कम्प्लीट वर्डप्रेस सुरक्षा पर हमारे गाइड का पालन करके सुरक्षा के लिए अधिक समग्र दृष्टिकोण अपनाएं।