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

Cənab cavab verdi - Azərbaycandakı supermarket kassalarında işlədilən proqram (8 saat əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (1 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (2 gün əvvəl)

Cənab cavab verdi - kurs diplomu ilə işləyə bilərəm? (3 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (5 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (5 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (6 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (7 gün əvvəl)

E. Hacı cavab verdi - Proqramlaşdırma - fəlsəfə (7 gün əvvəl)

kapiltp cavab verdi - Proqramlaşdırma - fəlsəfə (9 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (9 gün əvvəl)

Aysu2009 cavab verdi - Atestat almaq üçün ne etmeliyem? (9 gün əvvəl)

Aysu2009 cavab verdi - Azərbaycan əsgər mahnısının sözlərini ingilis dilinə tərcümə etmək (9 gün əvvəl)

Software Developer cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (14 gün əvvəl)

Erol34 cavab verdi - Xamaya başqa nə deyirlər? 6 hərflidir (15 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 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ş 23295 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

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