फ्री Htpasswd Generator
यह फ्री htpasswd जेनरेटर यूजरनेम और पासवर्ड को Apache और Nginx बेसिक ऑथेंटिकेशन द्वारा उपयोग की जाने वाली .htpasswd फाइल के लिए username:hash लाइनों में बदलता है। bcrypt चुनें, जो मजबूत विकल्प है, या पुरानी सेटअप के लिए APR1, 20 तक यूजर जोड़ें, और कॉन्फ़िग स्निपेट के साथ लाइनें कॉपी करें जो सुरक्षा चालू करते हैं। पासवर्ड केवल इस अनुरोध के लिए हैश किए जाते हैं और स्टोर नहीं किए जाते।
Htpasswd Generator
Generators and Converters
इस टूल के बारे में
बेसिक ऑथेंटिकेशन किसी फोल्डर या पूरी साइट के सामने एक सरल यूजरनेम और पासवर्ड प्रॉम्प्ट रखता है। यह स्टेजिंग साइट, एडमिन फोल्डर या ड्राफ्ट को सर्च इंजन और विजिटर से छिपाने का एक तेज़ तरीका है। सर्वर को एक पासवर्ड फाइल की जरूरत है जहाँ प्रत्येक लाइन एक यूजरनेम, एक कोलन और एक पासवर्ड हैश है, कभी पासवर्ड नहीं।
एक यूजर को एक लाइन में username:password के रूप में दर्ज करें। प्रत्येक लाइन के लिए टूल एक हैश बनाता है और तैयार फाइल प्रिंट करता है। Bcrypt बेहतर विकल्प है, क्योंकि यह अनुमान लगाने में धीमा है और वर्तमान Apache और Nginx द्वारा समर्थित है। APR1 एक MD5-आधारित प्रारूप है जो लगभग हर जगह काम करता है, पुरानी सर्वर सहित, लेकिन यह कमजोर है। Salts यादृच्छिक हैं, इसलिए एक ही पासवर्ड को दो बार हैश करने से अलग-अलग लाइनें मिलती हैं, और दोनों मान्य हैं।
बेसिक ऑथेंटिकेशन हर अनुरोध के साथ पासवर्ड भेजता है, इसलिए हमेशा इसे HTTPS पर उपयोग करें। परिणाम को .htpasswd के रूप में सार्वजनिक वेब फोल्डर के बाहर सहेजें, और कभी भी वास्तविक पासवर्ड जो आप कहीं और उपयोग करते हैं, किसी भी ऑनलाइन फॉर्म में न डालें। यह पृष्ठ आप जो टाइप करते हैं उसे स्टोर या लॉग नहीं करता, लेकिन सर्वोच्च आश्वासन के लिए आप htpasswd कमांड के साथ स्थानीय रूप से फाइल जेनरेट कर सकते हैं।
अक्सर पूछे जाने वाले सवाल
मुझे कौन सा हैश चुनना चाहिए, bcrypt या APR1?
जब भी आपका सर्वर इसे समर्थन करता है तो bcrypt चुनें। Apache 2.4 और Nginx दोनों इसे पढ़ते हैं, और यह brute force के लिए धीमा होने के लिए डिज़ाइन किया गया है। APR1 एक पुराना MD5-आधारित प्रारूप है जिसकी आपको केवल बहुत पुरानी सर्वर या सॉफ़्टवेयर के लिए जरूरत है जो bcrypt नहीं पढ़ सकता।
.htpasswd फाइल को कहाँ रखूँ?
यदि संभव हो तो सार्वजनिक वेब रूट के बाहर, उदाहरण के लिए इसके ऊपर एक स्तर, और सर्वर को पूर्ण पथ की ओर इशारा करें। सार्वजनिक फोल्डर के अंदर रखी गई फाइल को डाउनलोड किया जा सकता है जब तक कि सर्वर इसे ब्लॉक करने के लिए सेट न हो। Apache पर, AuthUserFile लाइन पथ रखती है।
क्या बेसिक ऑथेंटिकेशन काफी सुरक्षित है?
यह स्टेजिंग साइट से आकस्मिक विजिटर और क्रॉलर को बाहर रखने के लिए ठीक है, लेकिन यह एक पूर्ण लॉगिन सिस्टम नहीं है। पासवर्ड हर अनुरोध के साथ यात्रा करता है, इसलिए केवल HTTPS का उपयोग करें, लंबे पासवर्ड चुनें और उन्हें दोबारा उपयोग न करें। वास्तविक यूजर खातों के लिए, उचित एप्लिकेशन ऑथेंटिकेशन का उपयोग करें।
एक ही पासवर्ड हर बार अलग हैश क्यों देता है?
प्रत्येक हैश में एक यादृच्छिक salt शामिल है। Salt को हैश में संग्रहीत किया जाता है, इसलिए सर्वर अभी भी पासवर्ड की जांच कर सकता है। इसका मतलब यह भी है कि एक ही पासवर्ड वाले दो यूजर एक ही लाइन साझा नहीं करते हैं, जो आप चाहते हैं।

