bcrypt، APR1-MD5، SHA-1 یا crypt کے ساتھ Apache .htpasswd کریڈنشل لائنیں بنائیں۔ تمام ہیشنگ آپ کے براؤزر میں ہوتی ہے — کچھ بھی اپ لوڈ نہیں ہوتا۔

ایک Apache .htpasswd کریڈنشل لائن براہِ راست اپنے براؤزر میں بنائیں — آپ کا پاس ورڈ مقامی طور پر ہیش ہوتا ہے اور کبھی یہ صفحہ نہیں چھوڑتا۔

کریڈنشلز

سب کچھ مقامی طور پر آپ کے براؤزر میں شمار ہوتا ہے۔ کوئی صارف نام یا پاس ورڈ کبھی سرور پر نہیں بھیجا جاتا۔

یقینی نہیں کون سا منتخب کریں؟ APR1-MD5 استعمال کریں — یہ سب سے زیادہ قابلِ منتقلی اور Apache .htpasswd فائلوں کے لیے تجویز کردہ انتخاب ہے۔


.htpasswd جنریٹر کے بارے میں

.htpasswd جنریٹر HTTP basic authentication کے لیے Apache credential لائنیں بناتا ہے — وہ username:hash جوڑے جو لاگ ان پرامپٹ کے پیچھے ڈائریکٹریوں کی حفاظت کرتے ہیں۔ ایک username اور password درج کریں (یا مضبوط بے ترتیب پاس ورڈ بنائیں) اور hash الگورتھم منتخب کریں: bcrypt، APR1-MD5، SHA-1 یا crypt۔

APR1-MD5 .htpasswd فائلوں کے لیے تجویز کردہ، سب سے زیادہ پورٹیبل انتخاب ہے — یہ ہر Apache بلڈ پر کام کرتا ہے۔ Bcrypt جہاں سپورٹ ہو وہاں سب سے مضبوط ہے، جبکہ SHA-1 اور crypt بنیادی طور پر legacy مطابقت کے لیے موجود ہیں۔ یہ ٹول ہر الگورتھم کو رہنمائی کے ساتھ لیبل کرتا ہے تاکہ آپ اعتماد سے انتخاب کر سکیں۔

پاس ورڈ ٹول کے لیے اہم بات یہ ہے کہ تمام hashing مقامی طور پر آپ کے براؤزر میں ہوتی ہے: کوئی username یا password کبھی سرور کو نہیں بھیجا جاتا۔ تیار شدہ لائن کو کسی موجودہ فائل میں کاپی کریں یا تیار .htpasswd ڈاؤن لوڈ کریں، پھر اسے اپنی Apache ترتیب یا .htaccess AuthUserFile directive سے حوالہ دیں۔

.htpasswd جنریٹر استعمال کرنے کا طریقہ

  1. ایک username (بغیر خالی جگہ یا کولن کے) اور password درج کریں، یا مضبوط بے ترتیب پاس ورڈ بنانے کے لیے بٹن پر کلک کریں۔
  2. ایک hash الگورتھم منتخب کریں — APR1-MD5 تجویز کردہ ڈیفالٹ ہے؛ bcrypt، SHA-1 اور crypt بھی دستیاب ہیں۔
  3. "Generate credential line" پر کلک کریں اور hashing مکمل ہونے کا انتظار کریں۔
  4. username:hash لائن کاپی کریں یا اسے .htpasswd فائل کے طور پر ڈاؤن لوڈ کریں۔
  5. basic auth فعال کرنے کے لیے اپنی Apache ترتیب یا .htaccess میں AuthUserFile سے فائل کا حوالہ دیں۔

اکثر پوچھے جانے والے سوالات

APR1-MD5 محفوظ ڈیفالٹ ہے — ہر Apache تنصیب اسے سپورٹ کرتی ہے۔ جہاں آپ کا سرور سپورٹ کرے وہاں سب سے مضبوط hashing کے لیے bcrypt استعمال کریں؛ SHA-1 اور crypt سے پرہیز کریں جب تک legacy مطابقت اس کا تقاضا نہ کرے۔

نہیں۔ hash مکمل طور پر آپ کے براؤزر میں client-side کوڈ کے ذریعے شمار ہوتا ہے، اس لیے نہ username اور نہ ہی password کبھی آپ کی ڈیوائس سے باہر جاتا ہے۔

ہر صارف کے لیے ایک لائن بنائیں اور ہر ایک کو اسی .htpasswd فائل میں الگ لائن پر رکھیں۔ Apache ہر لائن کے شروع میں username سے میچ کرتا ہے۔

.htpasswd کو اپنے web root کے باہر رکھیں، پھر ڈائریکٹری کی .htaccess یا vhost ترتیب میں AuthType Basic، AuthName، AuthUserFile /path/to/.htpasswd اور Require valid-user شامل کریں۔

جی ہاں — مفت اور لامحدود، کسی اکاؤنٹ کی ضرورت نہیں۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔