Ücretsiz Hesaplama
Güvenlik ve Utility

Htpasswd Şifre Oluşturucu

Apache ve Nginx Basic Auth kimlik doğrulaması için bcrypt veya APR1/MD5 formatında htpasswd satırları oluşturun.

Htpasswd Şifre Oluşturucu

Apache ve Nginx web sunucularında HTTP Basic Authentication (.htpasswd) dizin koruması için bcrypt veya MD5 formatında şifrelenmiş satır üretici.

1Nasıl Kullanılır?

  1. 1.Korumalı alana giriş yapacak kullanıcı adını (username) yazın.
  2. 2.Belirlediğiniz parolayı girin.
  3. 3.Apache/Nginx uyumlu şifrelenmiş htpasswd satırını kopyalayarak sunucunuzdaki .htpasswd dosyasına ekleyin.

2HTTP Basic Authentication Formatı

Sunucu erişim korumasında kullanıcı adı ile şifrenin tek yönlü hash değeri iki nokta üst üste (:) ile ayrılarak saklanır.

Format: kullanici_adi:sifrelenmis_hash

Bcrypt ve MD5 (APR1) Algoritmaları

Modern Apache ve Nginx sunucularında güvenli parola saklama için tuzlanmış (salted) bcrypt ($2y$) veya Apache MD5 ($apr1$) algoritmaları tercih edilir.

3Örnek Htpasswd Satırı

admin kullanıcısı için üretilen satır:

Kullanıcı Adıadmin
Hash TürüApache APR1 / Bcrypt
Dosyaya Eklenecek Satıradmin:$apr1$8x7...$vG5...

💡 Sonuç Değerlendirmesi: Oluşan satır doğrudan .htpasswd dosyasının içine yapıştırılarak .htaccess ile dizin koruması aktif edilir.

⚠️Dikkat Edilmesi Gereken Önemli Hususlar

  • •.htpasswd dosyasını web erişimine açık public_html dizini altında tutmayın; dosya mutlaka web kök dizininin bir üst seviyesinde saklanmalıdır.

Sıkça Sorulan Sorular (SSS)

.htaccess ile .htpasswd nasıl bağlanır?

.htaccess içinde "AuthType Basic", "AuthName Restrikte", "AuthUserFile /yol/.htpasswd" ve "Require valid-user" direktifleri tanımlanmalıdır.