Forum Webscript.Ru
		Наши скрипты => Sanitarium WebLoG => Тема начата:  от 14 Февраля 2002, 14:42:56
		
			
			- 
				subj
			
 
			
			- 
				Отсюда: http://forums.webscript.ru/showthread.php?s=&postid=21839#post21839
И ниже.
			 
			
			- 
				Гррр. :abuse: 
Если хостишься на Апаче:
Создаешь файл .htaccess в папке admin со следующим содeржанием:
AuthUserFile /abolut/path/to/your/directory/.passfile
AuthName "Passworded Page"
AuthType Basic
require valid-user
Потом создаешь файл .passfile (не забудь точку поставить спереди :D) в директории /abolut/path/to/your/directory/ . Потом в шелле пишем следующую команду:
htpasswd -c .passfile user
 
user - соответственно юзер, которого ты хочешь добавить. Тебя два раза спросят про пароль - вводи (но не сразу, а то какой же ты пАцАн после этого (с) ). Все. Теперь ежели полезешь в папку admin через браузер - тебя будут нехорошими словами обзывать и требовать пароль :D
Админам
Внесите в ФАК :)
			 
			
			- 
				
Гррр.  
АГА! :)
Внесите в ФАК 
Было бы хорошо! :), хотя если по чести - все внести что мы тут обсуждали в связи с этим скриптом, то Какаду фак придётся писать дольше чем сам скрипт :)
			 
			
			- 
				
то Какаду фак придётся писать дольше чем сам скрипт 
ага, вся это документация оч. напрягает а у меня даже секретарши для подбадривания нету :(
			 
			
			- 
				
а у меня даже секретарши для подбадривания нету 
А Я А Я А Я НА ЧТО????? Возьми, а? :)))))
			 
			
			- 
				
А Я А Я А Я НА ЧТО????? 
у меня в Гнезде тесно ;)  поэтому периодически в качестве подбадривателя выступает NAS :) да, так санитариум пережил три депрессии..
 (в начале декабря sanitarium был уже более менее близок к тому, что есть сейчас)  ;)
P.S. Уже добавилась фича от Fozzy (генератор таблиц, втавка рисунков на Javascript) + QuickHTML (как тут на форуме, быстрая вставка тегов) :) все стало прикольнее. + новый шаблонный файл спец. для поиска.
			 
			
			- 
				
у меня в Гнезде тесно  поэтому периодически в качестве подбадривателя выступает NAS 
Так и скажи что тебе Nas вместе секретарши ;-РРРРР
:-)))
А вообще - ты не трави - а выкладывай уже ;))), я прям задыхаюсь от нежности ;)), /читай от "хотельности"/ начаать тестировать настраивать /читай портить ;))/
:))
			 
			
			- 
				
А вообще - ты не трави - а выкладывай уже 
последние испытания...
			 
			
			- 
				Хорошо. Попробовал при помощи .htaccess. Как оказалось, админ сервера запретил использование этого файлика.
Как поставить пароль без .htaccess?
			 
			
			- 
				Я в перле совсем не силен. Но можно в admin.cgi вставить что-то типа
sub check_pass
If user ne "admin" & pass ne "pass" then goto error.html
else...
ну и все такое?
			 
			
			- 
				
sub check_pass 
If user ne "admin" & pass ne "pass" then goto error.html 
else... 
ну да, ну да что-то вроде этого. только самое главное - чтоб то с чем сравнивают (т.е. пароль и имя админа) хранить надежно :)
а то так все кому вздумается:
 i admin => vot my pass &delete_all ;)
и паролировать еще нужно com_admin.cgi
			 
			
			- 
				наверное 22 фев. появится мод, который позволит желающим паролировать admin.cgi и com_admin.cgi (он уже написан, но такое дело стоит проверить)
			
 
			
			- 
				для тех у кого нет воз-ти использовать htaccess AUTH-MOD:
http://forums.webscript.ru/showthread.php?s=&threadid=4121
			 
			
			- 
				Блин, нужен хороший способ... может кто знает, как впихнуть вот такое в admin.cgi ?? :::
$password = "test"; // test - Здесь пароль для доступа
session_start();
if (!session_is_registered("registered")) {
if (!$submit) {
echo "";
} 
else {
if ($passwd_input != $password) die("Неправильный пароль!");
session_register("registered");
header("Location: $PHP_SELF");
}
}
if (!session_is_registered("registered")) exit();
?>
OK
Страница, которая защищена паролем здесь! 
			 
			
			- 
				Я ведь так и не поставил .htaccess .... просто изменил имя файлу... а .htaccess рботает на хостинге во всех папках кроме как раз той, где санитариум прячется.... как-то странно.....
			
 
			
			- 
				
Блин, нужен хороший способ... может кто знает, как впихнуть вот такое в admin.cgi ?? ::: 
предложенный вами способ вовсе не хороший - пароль лежит в незашифрованном виде :) AUTH-MOD напорядок лучше (хотя по большому счету, они схожи). Т.е. нет htaccess - ставьте AUTH-MOD :)
			 
			
			- 
				не катит через .htaccess. Сделал вроде всё как написано - а ослик как плевал на всякие там запреты, так и плюёть. Может, чего надо пофиксить? Только вот чего?
			
 
			
			- 
				
не катит через .htaccess. Сделал вроде всё как написано - а ослик как плевал на всякие там запреты, так и плюёть. Может, чего надо пофиксить? Только вот чего?
.htaccess, его функционирование - целиком и полностью на совести вашего сервера (ну и вашей, скорее вы что-о не то поставили).
Тем то эта штука и хороша, что реализовано не каким-то умельцем на кухне, а теми парнями, что сам сервер делали.
Так что следуйте инструкциям своего хостера.
			 
			
			- 
				Блин, а у меня .htaccess никто не запрещает, только ручки кривые и голова дырявая.
Объясните, плз, чайнику, что значит "пишем в шелле"
Я создал все эти файлы, но как в .passfile пароль добавить с помощью этого непонятного шелла - не знаю
			 
			
			- 
				
Я создал все эти файлы, но как в .passfile пароль добавить с помощью этого непонятного шелла - не знаю
на самом деле - тут нужно следовать рекомендациям своего хостера, как он рекомендует паролировать директории. У некоторых SSH нету ;) но все делается через веб-интерфейс.
			 
			
			- 
				А у меня трабл, чё говори:
ERROR including libraries: [Sat Sep 14 07:30:42 2002] admin.cgi: Unmatched right bracket at auth.pl line 3, at end of line [Sat Sep 14 07:30:42 2002] admin.cgi: syntax error at auth.pl line 3, near "}" 
помогите
			 
			
			- 
				
xcreator:
$password = "test"; // test - Здесь пароль для доступа
session_start();
if (!session_is_registered("registered")) {
if (!$submit) {
echo "";
}
else {
if ($passwd_input != $password) die("Неправильный пароль!");
session_register("registered");
header("Location: $PHP_SELF");
}
}
if (!session_is_registered("registered")) exit();
?>
OK
Страница, которая защищена паролем здесь!
Хотел вставть это перед admin.cgi, но не работает!  Появляется окошко с запросом пароля, что ни вводишь - ничего не происходит!