.htpasswd Oluşturma Aracı
Temel kimlik doğrulama için gerekli olan .htpasswd ve .htaccess dosyalarını tarayıcınızda güvenle oluşturun.
Şifreleriniz sunucuya gönderilmez, böylece bilgi sızıntısı riski yoktur.
.htpasswd İçeriği
.htaccess İçeriği
Temel Kimlik Doğrulama (.htpasswd) Oluşturucu Hakkında
Bir web sitesinin belirli sayfalarına veya dizinlerine erişimi kısıtlamak istediğinizde, en pratik yöntem "Temel Kimlik Doğrulama" (Basic Auth) kullanmaktır. Bunu ayarlamak için, sunucunuzda bir kullanıcı adı ve şifrelenmiş parolanın yer aldığı .htpasswd dosyasını ve kimlik doğrulama kurallarını tanımlayan .htaccess dosyasını oluşturmanız gerekir.
Bu araç, girdiğiniz parolayı doğrudan tarayıcınız (cihazınız) üzerinde şifreler; .htpasswd metnini ve buna karşılık gelen .htaccess kodunu aynı anda güvenli bir şekilde oluşturur. Parolalarınız hiçbir zaman sunucumuza gönderilmez, bu da her türlü bilgi sızıntısı riskini ortadan kaldırır.
Şifre ve Kod Oluşturma Adımları
Kullanıcı Adı ve Şifre
Temel Kimlik Doğrulaması için kullanmak istediğiniz "Kullanıcı Adı" ve "Şifre" bilgilerinizi girin.
Detaylı Ayarlar
Kimlik doğrulama iletişim kutusunda görünecek olan Alan Adını (AuthName) ve .htpasswd dosyasının sunucudaki mutlak yolunu (Absolute Path) girin.
Algoritma Seçimi
Bir şifreleme algoritması seçin. Apache 2.4 veya üzeri için Bcrypt önerilir.
Oluştur ve Uygula
"Oluştur" butonuna basın; çıktıları kopyalayarak veya indirerek sunucunuza yerleştirin.
Temel Kimlik Doğrulama (Basic Auth) Sözlüğü
- Temel Kimlik Doğrulama (Basic Auth)
- Web sunucuları (Apache, Nginx vb.) tarafından standart olarak sağlanan basit bir erişim kısıtlama yöntemidir. Belirlenen dizine erişmek istendiğinde tarayıcıda bir kimlik doğrulama penceresi görünür.
- .htpasswd
- Temel Kimlik Doğrulama için kullanıcı adlarını ve şifrelenmiş parolaları saklayan bir metin dosyasıdır. Güvenlik nedeniyle, bu dosyanın genel erişime açık (örneğin public_html) bir dizinin üst dizininde tutulması önerilir.
- .htaccess
- Apache Web sunucusunda dizin tabanlı yapılandırmaları kontrol etmeye yarayan bir dosyadır. Temel kimlik doğrulamayı etkinleştirmek için gereken kurallar (AuthType Basic, Require valid-user vb.) bu dosyaya yazılır.
- Bcrypt
- Günümüzde önerilen güçlü bir şifreleme (hashing) algoritmasıdır. Hesaplama süresini bilinçli olarak uzatarak kaba kuvvet (brute-force) saldırılarına karşı yüksek koruma sağlar. Apache 2.4 ve sonrasında desteklenmektedir.
- Alan Adı (AuthName)
- Kimlik doğrulama penceresinde gösterilen bir mesaj ya da grup adıdır. Kullanıcıya hangi alana erişmeye çalıştığını bildirmek amacıyla ayarlanır.
- AuthUserFile
- .htaccess dosyası içinde belirtilen, .htpasswd dosyasının sunucu üzerindeki mutlak yoludur. Bu yol hatalıysa kimlik doğrulama düzgün çalışmayacaktır.
- Kaba Kuvvet (Brute-Force) Saldırısı
- Mümkün olan tüm şifre kombinasyonlarını sırayla deneyerek yetkisiz erişim sağlamayı hedefleyen bir siber saldırı türüdür. Bcrypt gibi güçlü algoritmalar bu saldırıları önlemede daha etkilidir.
- Base64 Kodlama (Encoding)
- Temel Kimlik Doğrulaması sırasında şifre tarayıcıdan sunucuya gönderilirken şifrelenmez; yalnızca "Base64" formatına dönüştürülerek iletilir. Bu nedenle, iletişim güvenliğini sağlamak için daima HTTPS kullanılmalıdır.
Temel Kimlik Doğrulama Hakkında Sıkça Sorulan Sorular (SSS)
- Q.Oluşturulan şifreler sunucuya kaydediliyor mu?
- Hayır. Bu araç, tüm şifreleme işlemlerini JavaScript kullanarak cihazınızın tarayıcısında gerçekleştirir. Girdiğiniz şifreler internet üzerinden hiçbir şekilde sunucumuza gönderilmez; bu yüzden tamamen güvenlidir.
- Q.Hangi algoritmayı seçmeliyim?
- Sunucunuz Apache 2.4 veya daha yeniyse, daha güvenli olan "Bcrypt" algoritmasını öneririz. Nginx veya daha eski bir sunucu kullanıyorsanız, daha geniş desteklenen "SHA-1" algoritmasını seçebilirsiniz.
- Q.Sadece .htpasswd değil, .htaccess dosyası da gerekli mi?
- Evet. Apache sunucularında erişim kısıtlamaları koymak için .htaccess dosyasına .htpasswd dosyasını referans alan kurallar (örneğin AuthType Basic) eklemeniz gerekir. Bu araç, .htaccess için gerekli olan kodları da otomatik olarak oluşturur.
- Q.Şifremi unutursam ne yapmalıyım?
- Şifrelenmiş (özetlenmiş) paroladan orijinal parolayı geri yüklemek (çözmek) imkansızdır. Şifrenizi unutursanız, bu aracı kullanarak yeni bir şifre özeti oluşturmalı ve sunucunuzdaki .htpasswd dosyasını yeni şifre özeti ile güncellemelisiniz.
- Q.Farklı kullanıcılar için ayrı kullanıcı adı ve şifre belirleyebilir miyim?
- Evet. Bu araçla birden fazla kullanıcı adı ve şifre kombinasyonu oluşturabilir, her birini sunucunuzdaki .htpasswd dosyasında yeni bir satıra ekleyerek birden fazla kullanıcı hesabı ayarlayabilirsiniz.
- Q.WordPress sitemde Temel Kimlik Doğrulama (Basic Auth) kullanırken nelere dikkat etmeliyim?
- WordPress, varsayılan olarak kök dizinde kendi .htaccess dosyasına sahiptir. Temel Kimlik Doğrulama ayarlarını eklerken, kodları WordPress kurallarının (genellikle # BEGIN WordPress ve # END WordPress arası) dışına eklediğinizden emin olun.
Kullanım Durumları
- 🚧
Geliştirme Ortamlarını Koruyun
Yayın öncesi test sitelerini arama motorlarından ve yetkisiz erişimden koruyun.
- 👥
İç Sayfalar Oluşturun
Yalnızca iç üyelere veya belirli müşterilere açık özel sayfalar oluşturun.
Geri Bildirim Gönder
Aracı geliştirmemize yardımcı olmak için lütfen düşüncelerinizi bize bildirin.
Geri bildirim geçici olarak askıya alındı
Sunucu meşgul veya spam koruması etkin. Lütfen daha sonra tekrar deneyin.