.htaccess ve .htpasswd ile web dizinleri nasıl korunur

İçindekiler

Bu eğitimde göreceğiz .htaccess ve .htpasswd dosyası aracılığıyla web sayfası dizinleri veya klasörleri nasıl korunur. Panellerin yardımı olmadan manuel olarak nasıl yapılacağına dair bir açıklama göreceğiz. Yapacağımız ilk şey, yukarıda belirtilen dosyaların ne hakkında olduğunu kısaca açıklamaktır.

.htaccess ve htpasswd nedirSunucudaki belirli yönleri değiştirmek için çok önemli iki dosyadır. İçeriği düz metindir, böylece not defteri, gedit vb. gibi düz metinlerle çalışmanıza izin veren herhangi bir programdan düzenleyebilirsiniz. (Word, düz metinle çalışmadığını hatırlar). .htaccess dosyası, klasörleri korumak için kullanılır, ancak onu kısa url'ler çıkarmak için de kullanabiliriz.

.httacces gerekli izinlerin türünü ve kimin hangi dosyalara erişebileceğini belirleyeceksiniz.

.htpasswd her birinin adını ve şifresini kaydetmekten sorumlu olacaktır.

.htaccess


Bu dosyayı kaydetmek istediğimiz klasöre ekleyeceğiz. Dosyaya aşağıdakileri yazacağız:
 AuthUserFile absolute_path / .htpasswd AuthName adınız AuthType Basic kullanıcı çözücü gerektirir
Her satırı aşağıda kısa bir açıklama ile göreceğiz.

AuthUserFile mutlak_yol / .htpasswd.htpasswd dosyamızın nerede olduğunu gösterecek, mutlak yolu eklemeliyiz, bu dosya public_html klasörünün dışına, kullanıcıların (web'in) erişemeyeceği bir yere yerleştirilmelidir, değilse keşfedebileceklerdir. kullanıcılarınız ve şifreleriniz.

AuthName, sizin_adınızBu satır sitenin adını görüntülemekle görevli olacak, koyduğunuz şey klasör veya dosya adlarını etkilemeyecek.

AuthType TemelÜçüncü satır, kimlik doğrulama türünü gösterecektir, bu durumda tür temeldir.

kullanıcı çözücü gerektirir
Son satır, girebilecek kullanıcıyı belirtmek için kullanılır, bu durumda girebilecek kullanıcı benzersizdir, çözücü denir, ancak birkaç kullanıcıyı aynı satıra boşluklarla ayırarak koyabiliriz. eğer koyarsak geçerli kullanıcı tüm kullanıcılar girebilir. Dosyalarla da koruyabilirdik, bu durumda AuthType altına koyardık:

 kullanıcı çözücü gerektirir 

Birçok şeye dokunabiliriz, bu neyi başarmak istediğimize bağlı.

.htpasswd


Bu dosya, kullanıcı adlarının ve ilgili şifrelerin listesini içerir, bu nedenle kaydedilmelidir. Parola şifrelenecektir. Dosyanın her satırı aşağıdaki gibi oluşturulacaktır:
 Kullanıcı şifresi
Dosyayı bizim için oluşturmak için htpasswd komutunu çalıştırabiliriz veya terminalde bize dizgiyi gösterebiliriz, sonra nasıl kullanılabileceğinin yapısını bırakıyorum:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C maliyet] [-D] [-v] passwdfile kullanıcısı htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C maliyet] [-D] [-v] passwdfile kullanıcı parolası htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C maliyet] kullanıcı htpasswd -nb [-m | -B | -d | -s | -p] [-C maliyet] kullanıcı şifresi
2 örnek görelim:

.htpasswd dosyasına manuel olarak eklememiz gereken dizeyi terminalde yazdırmak için şunu yürütürüz:

 htpasswd -nb kullanıcı adı şifresi
Dizeyi doğrudan .htpasswd dosyasına yazmasını istiyorsak, şunu yürütürüz:
 htpasswd -cb save_path / .htpasswd kullanıcı şifresi
Notpath_where kaydedileceğini gördüğünüz yer, .htpasswd dosyasını koyacağınız yoldur. parametreye dikkat edin C .htpasswd dosyasını oluşturmak için kullanılır ve varsa onu keser.

Dosya için bu şifre üreticisi de ilginizi çekebilir, kullanımı çok kolaydır, nasıl oluşturulduğunu görelim, bunun için kullanıcı adını ve şifreyi giriyoruz:

Şimdi butona tıklıyoruz .htpasswd dosyası oluştur ve aşağıdakiler çıkacaktır:

Dosyamızdaki metin kutusunda görünen satırı kopyalamamız gerekecek, her kullanıcının bir satırda gittiğini unutmayın.

Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave