HTTP Basic Auth ve .htpasswd Dosyası Nedir?
Web sunucularında (Apache, Nginx, LiteSpeed) belirli bir klasörü (örneğin /admin veya test ortamını) arama motorlarına ve yetkisiz kullanıcılara kapatmanın en hızlı ve güvenli yolu HTTP Basic Authentication uygulamaktır. Bu sistem kullanıcı adı ve şifrelenmiş parolaları .htpasswd dosyasında saklar.
Desteklenen Şifreleme Algoritmaları
- Bcrypt ($2y$): Modern Apache ve Nginx sürümleri tarafından tam desteklenen en güvenli şifreleme algoritmasıdır.
- APR1-MD5 ($apr1$): Apache HTTP Server için optimize edilmiş geleneksel standart MD5 tuzlu (salt) algoritması.
- SHA-1 ({SHA}): Hızlı doğrulama sağlayan Base64 kodlu SHA1 formatı.
- CRYPT: Geleneksel Unix DES tabanlı şifreleme formatı.
Apache ve Nginx Entegrasyon Kodu
Aracımız yalnızca .htpasswd satırını üretmekle kalmaz; aynı zamanda sunucunuzun .htaccess veya nginx.conf dosyasına yapıştırabileceğiniz hazır yapılandırma bloklarını da otomatik sunar.