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.Korumalı alana giriş yapacak kullanıcı adını (username) yazın.
- 2.Belirlediğiniz parolayı girin.
- 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.
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:
💡 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.