HTPASSWD faylı

Salam…mənim sualım yenə açıq qaldı…necə edim ki,sayta başqaları girə bilməsin?daha doğrusu girəndə username və paroldan ibarət dialoq pəncərəsi qabaqlarına çıxsın…bu sualı bir dəfə verdim htpasswd faylı yaratmaq lazım olduğunu dedilər..Xahiş edirəm suala dəqiq cavab verin..bu faylı necə yaradım?bu faylı hansı direktoriyaya yükləyim?faylın içində nələri qeyd etməliyəm? Sizdən cavab gözləyirəm xahiş edirəm cavablandırın….


Yadda saxlama
Kateqoriya: Web skriptlər, kod həlləri . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (8 cavab var)

(14:52, 27/11/2011 ) #4665

Bu saytdan htpasswd faylının içəriyini yaradıb götürün, o faylı yaradın. Daha sonra .htaccess faylı da yaradıb içinə bunu yazln:

 
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /home/sizin_sayt/public_html/.htpasswd
Require valid-user
 

Kodda üçüncü sətirdəki direktoriyanı öz direktoriyanızla əvəz etməyi unutmayın.
Cpaneldə file managerdə saytınızın əsas papkasına girdikdə yuxarıda sizin dəqiq direktoriya yazılmış olur. Məsələn /home/sizin_sayt/public_html/

Daha sonra hazır olmuş .htpasswd və .htaccess fayllarını saytınızın əsas papkasına atın, vəssalam. Əgər atdıqdan sonra 403 error filan çıxsa, onda bilin ki yuxarıda dediyim 3-cü sətirdəki direktoriyanı düz yazmamısınız.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:13, 27/11/2011 ) #4668

admin,vallah alınmır…Siz deyən kimi edirəm yenə də səhifə açılır…Kod tələb etmir…public_html ya atıram hər 2 faylı yenə də alınmır…bəlkə freehost un problemidir?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (16:30, 27/11/2011 ) #4670

    Sayta parol qoymaq üçün saytın root qovluğunda, yani hostinqin əsas folderinə iki fayl yükləmək lazımdır – passvord faylı və .htaccess faylı.
    .htaccess faylın nümunəsi artıq verilib.
    Lakin passvord tələb etməsi üçün password faylını düzgün şəkildə yaratmaq lazımdır.
    Faylın adı vacib deyil. Nə istəsəniz ola bilər, məsələn users.passwd .
    Faylın unix-like sistemdə yaratmaq olar. Onun üçün hər unix-like sistmdə olan htpasswd proqramdan istifadə edə bilərsiniz.
    Məsələn jamil userini users.passwd faylın içində yaratmaq üçün:

     % htpasswd -c users.passwd jamil
         Adding password for jamil.
         New password:
         Re-type new password:
    

    Faylın içində belə bir şey olmalıdır:

         % cat users.passwd
         jamil:u.7ZRafnjoeS6
    

    Artıq mövcud olan fayla istifdəçi əlavə etmək üçün:

         % htpasswd users.passwd rootik
         Adding user rootik
         New password:
         Re-type new password:
    

    Beləliklə, bizim users.passwd və .htaccess fayllarını serverə yükləmək lazımdır.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:45, 27/11/2011 ) #4669
 <?
# Konfigurasyon
$sayfaSifreleme ='1'; # 1 acik , 0 kapali
$kullaniciAdi = 'login';
$sifre = 'parol';

# yetki kontrol fonksiyonu
function yetkiKontrol($kullaniciAdi,$sifre) {
    if(empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_USER'] != "$kullaniciAdi" || $_SERVER['PHP_AUTH_PW'] != "$sifre") {
        header('WWW-Authenticate: Basic realm="Login Parol ?? "');
          die(header('HTTP/1.0 401 Unauthorized'));
    }
}
  
# Sayfa Sifreleme aciksa 
if($sayfaSifreleme =='1') {     
    # Veri ve sifre kontrolu
    yetkiKontrol($kullaniciAdi,$sifre);
}

?> 

Bunu sayt açılanda default olaraq açılan fayla yaz. Amma PHP işləməlidir və .php fayl olmalıdır.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(21:10, 27/11/2011 ) #4681

Size yuxarida yazan userler tam deqiq yaziblar.
PHP-de yazilan code-a, ehtiyac yoxdur, Eger Apace bu ishi oz novbesinde cox asan gorurse.
Sizde emeliyyeat sistemi hasindir ve Apache hansi verisyadir?

Calishin Apachin ‘httpd.conf’ faylinda ashaqida gosterdiyim setirleri duzgun redact edesiz.

#
# This controls which options the .htaccess files in directories can
# override. Can also be “All”, or any combination of “Options”, “FileInfo”,
# “AuthConfig”, and “Limit”
#
AllowOverride All

AllowOverride All -> olmalidir.

Mutleq faylda save etdikden sonra Apache-i restart edin.

Ardinca ise adminin yazdiqlarini tam deqiq elesez, her shey ishleyer.
Jamil Gasimov-da size tam deqiq cavab vermishdir.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(20:46, 29/11/2011 ) #4753

Jamil təşəkkür edirəm, mən bir şeyi dəqiq qeyd edin mümkünsə…mən users.passwd faylının içinə tam olaraq nə yazmalıyam?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(21:01, 29/11/2011 ) #4755

Tural yazdığınız mətnin 10 11 ci line da xəta var.index.php yə yazıram WARNING gəlir

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(21:34, 06/08/2012 ) #18712

Siz login ve parol olan faylin icinde hec bir shey yazmirsiniz.

Size sintaksinsin aciqlanmasini aciq formada yaziram.

man htpaswd -> Bu emrle siz onu haqqinda her sheyi orgene bilersiz.
Ama her halda azerbaycan dilinde men tercume edim.
Ama once yazilanlari deqiq edin ki, tekrarlamayim.
Deyek ki, sizin sayt ‘/usr/www/sayt’ folderinde yerleshir.
Ve saytin admin paneli ‘/usr/www/sayt/admin’ folderinde yerleshir.
Siz isteyirsiniz ki, admin folderine girishi login ve parolla edesiniz.

Bunun ‘/usr/www/sayt/admin’ folderin daxilinde .htaccess adli bir fayl yaradirsiz ve fayla ashaqidakilari daxil edib yadda saxlayib cixirsiz.

# Bu setirler prioritet deyil
AuthName “Auth”
AuthType Basic

# Bu setirle deyirik ki, login bu folder ucun login ve parol fayli gosterdiyimiz unvanda ‘.htpasswd’ olacaq
AuthUserFile /usr/www/sayt/admin/.htpasswd

# Mutleq teleb edilen istifadeci adi ‘lamacont’-dur
# yeni htpasswd emri ile .htpasswd faylina bir nece istifadeci generasiya eleseniz bele. Yalniz ishlek istifadeci adi ‘lamacont’ olacaq
require user lamacont

Sonra da htpassw-d ile user generasiya edilir ve zeif alqoritmli parolla siz teyin etdiyiniz fayla yazilir.

# ashaqidaki emrle deyirik ki, htpasswd emri ile
# ‘-c’ .htpasswd (-c “create”) adli fayl yaradaraq, lamacont adli istifadecini fayla elave ele.
# Ve emrden sonra avtomatik olaraq daxil etdiyimiz lamacont adli istifadeci ucun parol yiqilasi setirler geleck. Parolu iki defe daxil edirsiz bitir

Qeyd: -c opsiyasi yalniz ilk defe fayli yaratmaq ucun istifade edilir. Bashqa istifade eleve elemek isteyende artiq -c opsiyasina ehtiyac qalmir. Birde ‘require user yeni_user’ elave elemeyi unutmayin. 🙂
Gozel mentiqi var eledirmi?

Komek ede bildimse sevinerem.

htpasswd -c .htpasswd lamacont

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Software Developer cavab verdi - Wise vasitəsilə bank kartına pul köçürmə (1 gün əvvəl)

Software Developer cavab verdi - Rus dilindən mətni tərcümə etmək (1 gün əvvəl)

Cənab cavab verdi - Almanca söz bazası yığmaq (4 gün əvvəl)

rdrobert cavab verdi - Mikrofon süngərinə yazı (5 gün əvvəl)

rdrobert cavab verdi - Yerli virtual olaraq dost tapmaq platforması (5 gün əvvəl)

rdrobert cavab verdi - Almanca söz bazası yığmaq (5 gün əvvəl)

rdrobert cavab verdi - Playstation 4 almaq, Playsation klub açmaq (5 gün əvvəl)

rdrobert cavab verdi - Proqramistin ixtsasi hansidir? (5 gün əvvəl)

Software Developer cavab verdi - Azercell Kabinetim aplikasiyasında İstəSən tarifi haqqında (7 gün əvvəl)

Software Developer cavab verdi - Proqramistin ixtsasi hansidir? (7 gün əvvəl)

byshako cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (17 gün əvvəl)

rdrobert cavab verdi - Honeygain, passiv gelir (18 gün əvvəl)

rdrobert cavab verdi - Xaricdən telefon getirmek (18 gün əvvəl)

rdrobert cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (18 gün əvvəl)

rdrobert cavab verdi - AliExpress, Telefon, Rüsum (18 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 607 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23234 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024