Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: brutt01d от 30 Мая 2003, 17:14:08

Название: ob .htpasswd snova
Отправлено: brutt01d от 30 Мая 2003, 17:14:08
Sorry za translit. Iskal, iskal entu vashu knopku, da i ne nashel ;)

Prochital vnimatel\'no thread nizhe pro .htpasswd.

Simptomy te zhe, no!

v moem sluchae mne kazhetsja, chto beda v [-cm] parametre pri generacii .htpasswd. Delo v tom chto kodiruju ego v win2000, a russkij apache stoit u free hostera na unixe. Mozhet ento izza etogo ne rabotaet? (3 neudachnyh zaprosa parolja). Kak mozhno prinuditel\'no otkluchit\' encryption parametrom -m ?

Zaranee blagodaren.
Название: ob .htpasswd snova
Отправлено: alex007 от 30 Мая 2003, 18:08:30
brutt01d
да тебе за транслит, по рагам надо дать, так как кнопку видел ли ты такую "translit>rus", а про тему используй поиск на форуме...
Название: ob .htpasswd snova
Отправлено: Гость от 30 Мая 2003, 19:10:38
Ты бы, алекс номер семь, не орал, а попробовал сам написать новое сообсчение, там такой кнопки нет.

Да и вообсче, по делу бы ответил :(
Название: ob .htpasswd snova
Отправлено: alex007 от 30 Мая 2003, 20:11:32
Цитировать
там такой кнопки нет.

Я говорил про этот форум, что здесь эта кнопка есть...

могу посоветовать генерировать htpasswd на перле вот код:

#!/usr/bin/perl

$passwd = "mypassword"; #10 символов
$salt = join \'\', (\'0\'..\'9\', \'A\'..\'Z\', \'a\'..\'z\')[rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64]; #Пароль на 10 симолов

$cryptpass = crypt($passwd,$salt);
print "$cryptpass";
Название: ob .htpasswd snova
Отправлено: brutt01d от 30 Мая 2003, 20:55:30
Хорошо, попробую поточнее проблему абиснить.

1) Спасибо за код, но Перл мне не нужен и настраивать его мне как-то не хочется.

2) Зареген сайт на http://www.holm.ru ( http://www.mysite.h10.ru)

3) Вот что написано бестолковыми админами в тупейшем на свете факе:

"Пример установки доступа по паролю
   Допустим необходимо установить доступ по паролю к каталогу "secure" находящемуся в каталоге "WWW" Вашего домашнего каталога (т.е. доступного как http://yourdomain.h1.ru/secure/ и расположенного /home/y/yourdomain.h1.ru/WWW/secure).

Для этого в этом каталоге необходимо создать файл с именем ".htaccess" с примерно следующим содержанием:

AuthName "Authentication required"
AuthType Basic
require user Ivan Michael
AuthUserFile /home/y/yourdomain.h1.ru/.htpasswd

Где:
Ivan - имя пользователя который может получить доступ к данному каталогу (их может быть несколько). Обратите внимание, что имя пользователя чувствительно к регистру!

/home/y/yourdomain.h1.ru/.passwd - имя и местоположение (полный путь) файла с паролем(ями). Для его создания следует использовать команду "htpasswd", например:

Для создания нового файла c паролем для пользователя Ivan в shell необходимо набрать:

/usr/site/apache/bin/htpasswd -c /home/y/yourdomain.h1.ru/.htpasswd Ivan
"

В корне саита каталог WWW, туда нуна страничку класть.
Создал .htaccess в поддиректории /g41/ :

AuthName "Authentication required"
AuthType Basic
require user abc
AuthUserFile /home/m/mysite.h1.ru/WWW/g41/.htpasswd

Скачал где-то htpasswd.ехе, в виндах сгенeрил .htpasswd так:

htpasswd.ехе -c .htpasswd abc

Положил его туда-же: в WWW/g41/

index.html на месте. 3 неудачных авторизации.

Может енто из-за генерации пасса в виндах?

пс. уже весь день сижу, а толку нет :((((
Название: ob .htpasswd snova
Отправлено: brutt01d от 30 Мая 2003, 21:03:26
пробовал в .htaccess давать путь и без /www/, толку как с козла молока.

пс. а кнопочки енти (про латиницу) не всегда появляются, так что енто ИМХО борда глючит.
Название: ob .htpasswd snova
Отправлено: Maniac от 30 Мая 2003, 22:56:47
brutt01d
Сгенери файл с ключом -m вместо -с
Название: ob .htpasswd snova
Отправлено: Xander от 30 Мая 2003, 23:37:18
brutt01d
есть такой баг, спасибо что сказал
написал НАСу, авось найдет время исправить