WEBMASTER

.htpasswd Üretici

Kullanıcı adı ve şifre girin; Apache Basic Auth için htpasswd satırını ve hazır .htaccess kodunu alın. Tüm işlem tarayıcınızda yapılır.

Kimlik Bilgileri

.htpasswd Satırı
-
.htaccess Kodu

        
      

Kurulum Adımları

  1. Üretilen satırı .htpasswd adlı dosyaya kaydedin.
  2. Dosyayı web kök dizininin dışına yükleyin.
  3. Korumak istediğiniz dizindeki .htaccess dosyasına üretilen kodu ekleyin.
  4. AuthUserFile yolunu kendi sunucu yolunuzla değiştirin.
  5. Dizini tarayıcıda açıp şifre sorulduğunu doğrulayın.

Birden fazla kullanıcı için her kullanıcıyı ayrı satır olarak aynı dosyaya ekleyin.

.htpasswd Üretici Hakkında

Bir web sitesinin yönetim paneli, test ortamı veya özel dizinlerini hızlıca şifre korumasına almanın en pratik yolu Apache'nin Basic Authentication özelliğidir. Bu araç, girdiğiniz kullanıcı adı ve şifreden {SHA} formatında bir htpasswd satırı üretir ve korumayı etkinleştirecek .htaccess kodunu hazır verir. Şifreniz tarayıcınızdan dışarı çıkmaz; hash işlemi tamamen yerel yapılır.

Hangi Hash Formatı Kullanılıyor?

Araç, Apache'nin desteklediği {SHA} (SHA-1 + Base64) formatını kullanır; bu format tüm Apache ve LiteSpeed sunucularda ek modül gerektirmeden çalışır. Daha güçlü bcrypt hash'i gerekiyorsa sunucuda htpasswd -B komutunu kullanabilirsiniz. Güçlü bir şifre oluşturmak için Şifre Üretici, mevcut şifrenizi test etmek için Şifre Gücü Testi araçlarına bakabilirsiniz.

Basic Auth Ne Zaman Yeterli?

Basic Auth, arama motorlarından ve rastgele ziyaretçilerden koruma için idealdir: staging siteleri, admin dizinleri, indirme klasörleri gibi. Ancak HTTPS olmadan şifre ağda açık taşınır; mutlaka SSL ile birlikte kullanın. Yönlendirme kuralları için .htaccess Yönlendirme Üretici aracımız da işinizi kolaylaştırır.

Sık Sorulan Sorular

Şifremi unutursam ne yapmalıyım?

Hash'ten şifre geri çevrilemez; yeni bir satır üretip .htpasswd dosyasındaki eski satırla değiştirmeniz yeterlidir.

Nginx'te bu dosya çalışır mı?

Evet; Nginx de aynı htpasswd formatını destekler. .htaccess yerine sunucu bloğunda auth_basic ve auth_basic_user_file yönergeleri kullanılır.