UTILS.
100% ब्राउज़र में
🔒

.htpasswd जेनरेटर

साल्टेड APR1-MD5 या SHA-1 हैश के साथ Apache/nginx .htpasswd पंक्तियाँ बनाएँ, पूरी तरह आपके ब्राउज़र में ऑफ़लाइन।

— आउटपुट यहाँ दिखेगा —
Bcrypt शामिल नहीं है। APR1-MD5 साल्टेड और अनुशंसित है; SHA-1 बिना साल्ट का है, केवल लेगेसी।

इस टूल के बारे में

Apache या nginx HTTP बेसिक प्रमाणीकरण के लिए एक पेस्ट-करने-योग्य .htpasswd क्रेडेंशियल पंक्ति (username:hash) जेनरेट करें। यूज़रनेम, पासवर्ड और हैशिंग सब आपके ब्राउज़र में स्थानीय रूप से होते हैं — कुछ भी अपलोड नहीं होता, और कोई eval या बाहरी लाइब्रेरी नहीं है।

दो एल्गोरिदम समर्थित हैं। APR1-MD5 (Apache $apr1$ प्रारूप) शुद्ध JavaScript में लागू किया गया है, जिसमें एक आत्मनिर्भर MD5 और पूर्ण 1000-राउंड साल्टेड crypt लूप शामिल है, crypto.getRandomValues से खींचे गए 8-वर्ण यादृच्छिक साल्ट के साथ। SHA-1 ब्राउज़र के अंतर्निहित crypto.subtle.digest का उपयोग करता है, base64-एन्कोडेड और {SHA} उपसर्ग के साथ, htpasswd -s आउटपुट से मेल खाता हुआ। Bcrypt जानबूझकर शामिल नहीं है क्योंकि एक सही, तेज़ शुद्ध-JS bcrypt क्लाइंट-साइड चलाना अव्यावहारिक है।

एक यूज़रनेम और पासवर्ड टाइप करें, एक एल्गोरिदम चुनें, और परिणामी पंक्ति को अपनी .htpasswd फ़ाइल में कॉपी करें। APR1 साल्ट को फिर से रोल करने के लिए नया साल्ट उपयोग करें (प्रत्येक सेव एक ही पासवर्ड के लिए एक अलग हैश उत्पन्न करता है, जो अपेक्षित और सही है)।

अक्सर पूछे जाने वाले प्रश्न

क्या मेरा पासवर्ड कहीं भेजा जाता है?
नहीं। सारी हैशिंग पूरी तरह आपके ब्राउज़र में APR1 के लिए एक अंतर्निहित MD5 और SHA-1 के लिए नेटिव crypto.subtle का उपयोग करके चलती है। कुछ भी प्रसारित नहीं होता और कोई eval नहीं है।
मुझे कौन सा एल्गोरिदम चुनना चाहिए?
APR1-MD5 ($apr1$) अनुशंसित Apache डिफ़ॉल्ट है और साल्टेड है, इसलिए यह यहाँ दोनों में से अधिक सुरक्षित है। SHA-1 ({SHA}) बिना साल्ट का है और मुख्यतः लेगेसी सेटअप या nginx संगतता के लिए उपयोगी है।
APR1 हैश हर बार क्यों बदलता है?
APR1 एक यादृच्छिक 8-वर्ण साल्ट उपयोग करता है, इसलिए एक ही पासवर्ड हर बार एक अलग हैश उत्पन्न करता है। यह डिज़ाइन के अनुसार है; लॉगिन जाँचते समय Apache संग्रहित हैश से साल्ट वापस पढ़ लेता है।
bcrypt क्यों नहीं दिया जाता?
Bcrypt जानबूझकर बाहर रखा गया है। एक सही शुद्ध-JavaScript bcrypt ब्राउज़र में बड़ा और धीमा होगा, इसलिए यह टूल इसके बजाय विश्वसनीय, ऑफ़लाइन APR1-MD5 और SHA-1 मोड शिप करता है।

और टूल