imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 15.06.2004, 21:26     # 1
Drualex
Guest
 
Сообщения: n/a

.htaccess & .htpasswd

Такой вот вопрос, мне надо ограничить доступ для отдельного каталога, я в .htaccess ввел:
AuthName "введите пароль"
AuthType Basic
AuthUserFile "/htdocs/.htpasswd"
<Files *.*>
require valid-user
</Files>
.htpasswd ввел:
123:123
На ОС Windows все на ура работает, но когда я на сервер кинул, тут меня ждал большой облом...
Я сохранил эти файлы в UNIX кодировке, но от этого лучше не стало, правда я читал, что надо что бы пароли были закодированы, а я просто так написал, хотя работало в "Окнах"...
Работал я на Денвере, но там нет htpasswd.exe, может в нем все дело?
Всмысле в том что обязательно кодировать надо?
Помогите разобраться.
 
Старый 15.06.2004, 22:27     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Все пароли в htpasswd должны быть в md5. Можно конечно пофилосовствовать на тему "а нужно ли это, и зачем" , но я тебе советую просто это сделать и не забивать голову философией.

PS: www.php.net/md5
RaZEr вне форума  
Старый 15.06.2004, 23:05     # 3
Drualex
Guest
 
Сообщения: n/a

2RaZEr Спасибо, самое главное у меня это то, что не работает только на хосте с Юниксом, я научился с htpasswd.exe работать. Все также у меня на Апаче и на Денвере все ОК...а вот с хостом траблы Я вот что думаю, что там возможно не удовлетворяет путь к этому пассворду, я вроде указал полный путь...но кто знает
ЗЫ. Я очень уважаю md5 и пользуюсь only им.
 
Старый 15.06.2004, 23:15     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Я вот что думаю, что там возможно не удовлетворяет путь к этому пассворду, я вроде указал полный путь...но кто знает
Да нет, это просто демон httpd так написан для nix, что берет только кодированные пароли.
RaZEr вне форума  
Старый 15.06.2004, 23:21     # 5
Drualex
Guest
 
Сообщения: n/a

Цитата:
RaZEr:
Да нет, это просто демон httpd так написан для nix, что берет только кодированные пароли.
Хм...но я закодировал с помощью проги htpasswd.exe в формат хеш кода md5, что же мне тогда делать??? Если в этом проблемма, то может ты знаешь решение? Буду очень признателен.
 
Старый 15.06.2004, 23:24     # 6
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Хм...но я закодировал с помощью проги htpasswd.exe в формат хеш кода md5, что же мне тогда делать???
Ничего. А что, не работает?
RaZEr вне форума  
Старый 15.06.2004, 23:33     # 7
Drualex
Guest
 
Сообщения: n/a

Так в том то и дело, что абсолютно ничего, т.е. я ввожу пароль а он говорит, что доступ не возможен..%(
 
Старый 15.06.2004, 23:38     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Код:
AuthUserFile "/htdocs/.htpasswd"
Это абсолютный путь.
RaZEr вне форума  
Старый 15.06.2004, 23:43     # 9
Drualex
Guest
 
Сообщения: n/a

В том то и дело, что я уже много путей перепробовал, даже ftp Но ничего не помогает.Вот теперь не знаю как мне поступить
 
Старый 17.06.2004, 02:54     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Проверь еще также права на .htpasswd - должны быть разрешения на чтение для сервера.
Также проверь еще раз путь, подчеркну, что он должен быть абсолютным
Для создания файла .htpasswd лучше юзай родное - htpasswd на том же сервере, где и хостинг, кстати он сразу тебе и запишет нормальный файл (хотя теоретически проблем быть не должно из-за того что виндовым делал)

На Unix нельзя использовать Plain/texе пароли (помоему нигде кроме винды нельзя )
А так все правильно у написано (я даже проверил еще раз чтобы убедиться )!

P.S. Кстати используется не md5 шифрование, а crypt (с помощью него сгенерить можно, в PHP есть такая функция)!
md5 и SHA шифрование может использоваться как дополнительное, и по-умолчанию не используется.
например, тогда будет не 123:123, например
Код:
123:$1$kUJAa/q3$9crVqgRc8oJ79LDhg0gpe1
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 17.06.2004, 15:42     # 11
Drualex
Guest
 
Сообщения: n/a

2Hubbitus На самом деле трабла была именно в Абсолютном пути, т.е. там был свой наворот с логином, я просто не знал что надо еще и логин свой писать по типу этого: /www/login/htdocs/*** а я не так писал, отсюда и весь сырбор, насчет кодировки crypt, когда я ее ставил на htpasswd.exe, она написала, что будет автоматически выбран md5, но это ввобщем не помешало работать на сервере у них
ЗЫ. Так что всем спасибо, я все же разобрался с данной траблой (правда с помощью админа).
 
Старый 17.06.2004, 19:25     # 12
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
там был свой наворот с логином
Нечего на зеркало пинять, коли ... хмм, о чем это я?
RaZEr вне форума  
Старый 14.09.2004, 18:46     # 13
stasok
Member
 
Аватар для stasok
 
Регистрация: 11.10.2002
Адрес: Israel Бат-ям
Сообщения: 379

stasok Нуль без палочки
у меня тоже что то это не работает, что делать??
.htaccess
AuthUserFile "/htdocs/.htpasswd"
AuthName "StasOK"
AuthAuthoritative on
AuthType Basic
<Files *.*>
require valid-user
</Files>

.htpasswd
admin:77aOjT1lqxfQQ
вот сайт www.isranews.w6.ru
stasok вне форума  
Старый 14.09.2004, 19:04     # 14
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
1. К файлу авторизации ты указываешь абсолютный путь. И скорей всего по глупости, потому что htdocs чаще всего имеет более длинный путь (например: /usr/local/apache/htdocs).
2. Если "77aOjT1lqxfQQ" это пароль, то работать не будет (исключение сервера на базе windows). Пароль должен быть кодирован md5/sha/crypt
RaZEr вне форума  
Старый 15.09.2004, 17:58     # 15
stasok
Member
 
Аватар для stasok
 
Регистрация: 11.10.2002
Адрес: Israel Бат-ям
Сообщения: 379

stasok Нуль без палочки
Цитата:
Сообщение от RaZEr
1. К файлу авторизации ты указываешь абсолютный путь. И скорей всего по глупости, потому что htdocs чаще всего имеет более длинный путь (например: /usr/local/apache/htdocs).
2. Если "77aOjT1lqxfQQ" это пароль, то работать не будет (исключение сервера на базе windows). Пароль должен быть кодирован md5/sha/crypt
а если фаил .htpasswd тамже где и .htaccess то нужно всеравно указывать или нет??
и что нащёт пароля, я его делал через этот сайт http://www.euronet.nl/~arnow/htpasswd/
stasok вне форума  
Старый 15.09.2004, 18:06     # 16
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
а если фаил .htpasswd тамже где и .htaccess то нужно всеравно указывать или нет??
Можно указать только имя.

Цитата:
и что нащёт пароля, я его делал через этот сайт http://www.euronet.nl/~arnow/htpasswd/
Мне неведомо что за пароли генерирует этот сайт. С апачем поставляется специальная программа htpasswd. Она предназначена для работы с .passwd файлами. Её и используй.
RaZEr вне форума  
Старый 15.09.2004, 18:08     # 17
stasok
Member
 
Аватар для stasok
 
Регистрация: 11.10.2002
Адрес: Israel Бат-ям
Сообщения: 379

stasok Нуль без палочки
Цитата:
Сообщение от RaZEr
Можно указать только имя.

Мне неведомо что за пароли генерирует этот сайт. С апачем поставляется специальная программа htpasswd. Она предназначена для работы с .passwd файлами. Её и используй.
да только где её взять?:?:
stasok вне форума  
Старый 15.09.2004, 18:17     # 18
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Там же где и апач. Если шаред и нет консоли, то выходом будет - поставить апач к себе (... или пользоваться вышеупомянутой страничкой в надежде что она делает то, что надо).
RaZEr вне форума  
Старый 15.09.2004, 18:41     # 19
stasok
Member
 
Аватар для stasok
 
Регистрация: 11.10.2002
Адрес: Israel Бат-ям
Сообщения: 379

stasok Нуль без палочки
Цитата:
Сообщение от RaZEr
Там же где и апач. Если шаред и нет консоли, то выходом будет - поставить апач к себе (... или пользоваться вышеупомянутой страничкой в надежде что она делает то, что надо).
если ты про эту ссылку http://www.php.net/md5 , то я там не чего не понял что и как
stasok вне форума  
Старый 15.09.2004, 18:42     # 20
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Нет. Я про твою ссылку.
RaZEr вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:57.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.