Авторизация

Discussion in 'PHP' started by nonamez, 7 Jun 2009.

  1. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    Есть папка /admin, нужно к ней привентить байсик авторизацию. НИкак не получаеться, в скрипте были 2 файла:

    .htpasswd-админ:пароль(как я понял)
    .htaccess такого содержания

    /путь_до_/.htpasswd-вот тут я хочу сказать что путь стоял совсем не тот, тобишь путь от старого хостинга, на котором стоял скрипт,когда меняю на свой,мну тупо выдает 500 ОШИБКУ, если же оставляю, то тупо не пускает в админку,все авторизация и авторизация.
     
  2. Zitt

    Zitt Elder - Старейшина

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    А данные точно вводишь правельные ?
     
    1 person likes this.
  3. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    доо,копипаст
     
  4. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    500 ошибка может появляться если в пути или имени файла есть пробелы
    т.е. нужно взять в ковычки путь

    Вот у меня всё прекрасно работает
    .htaccess
    Code:
    Order Deny,Allow
    Deny From All
    Allow From 127.0.0.1
    
    AuthType Basic
    AuthName "Login Admin"
    AuthUserFile "D:/Site/Test/.htpasswd"
    
    require valid-user
    
    .htpasswd : admin:qwerty
    Code:
    admin:$apr1$hKDRleXW$Dg2ZOFgBzcuFAyPLYxSWM1
     
    #4 FireFenix, 7 Jun 2009
    Last edited: 7 Jun 2009
  5. Berzerker

    Berzerker Banned

    Joined:
    21 Jan 2009
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    путь точно правильный?
    пароль в .htpasswd в мд5 ?
     
    1 person likes this.
  6. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    хз в чём, но на мд5 не похоже. его можно сгенерить прогой в апаче Apache\Bin\htpasswd.exe

    Win:
    Code:
    Создаст файл и запишет туда юзера admin
    c:\Apache\Bin\htpasswd.exe -cm c:\.htpasswd admin
    
    Добавит в имеющийся файл юзера user
    c:\Apache\Bin\htpasswd.exe -m c:\.htpasswd user
    
    Я откуда знаю =) У нас пути разные
     
  7. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
  8. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
  9. ph1l1ster

    ph1l1ster Elder - Старейшина

    Joined:
    11 Mar 2008
    Messages:
    396
    Likes Received:
    153
    Reputations:
    19
    md5(APR)
     
  10. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    А он и не говорил, что у него там что-то кроме .php будет.
    В начале каждого файла писать include('sec.php'); и отлично, это же не 10кб