|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Ursaloff 2:5020/400 05 Apr 2001 17:27:30 To : All Subject : Re: Аутидентификация как получить пароль пользователя -------------------------------------------------------------------------------- Artem Chuprina <ran@ran.pp.ru> пишет в сообщении:slrn9coq0n.o82.ran@menegroth.ran.pp.ru... > Здравствуй, Konstantin Ursaloff. > > В твоём письме от Thu, 5 Apr 2001 11:36:04 +0000 (UTC) написано: > > umn> Есть проблемма - требуется вывести окно для аутидентификации, > > Когда ж ты это слово наконец выучишь?.. Аутентификация.' ОК, что б выучить, печатаю три раза: аутентификация, аутентификащия, аутентификация, о вроде запомнил, спасибо. :-) > > umn> а потом в > umn> программе проверить пароль и логин пользователя. > umn> Заголовок ввожу: > umn> print>>ALL__; > > У тебя cut'n'paste не работает? Hе верю, чтоб так работало. Да работает это, вылазит окно авторизации ,только потом облом ... дальше не пропускает, а после трех раз выводит страничку как ни в чем не бывало. > > umn> Status: 401 Unauthorized > umn> WWW-Authenticate: Basic realm="Please authorize" > umn> Content-Type: text/html > > umn> ALL__ > umn> Это работает появляется запрос на ввод пароля и логина, а что дальше??? > umn> Ведь после этого никого не пропускает. Пользователь воодит логин и пароль и > umn> тут же вваливается это окно опять. Или тут надо сделать так: > > umn> unless ($ENV{'REMOTE_USER'}){ > umn> ###Вывести заголовок для аутидентификации > umn> }else{ > umn> ### Вывести обыкновенный "Content-Type: text/html\n\n" > umn> ### Обработать логин, а как достать введенный пароль? > > А никак. ОБЛОМ :-((( > > umn> } > > umn> И так тоже не работает, проблемма в том что опять не пропускает с первого > umn> раза, что делать???? > umn> Можно конечно воспользоваться файлом .htacess, но как быть если не хочешь > umn> что бы пароли и логины дублировались или хочешь шифровать пароли посвоему? > > Писать свой обработчик аутентификации. Если права есть. Прав нет. Хотя если поговорить, установить можно будет от рута, там ведь рут нужен? А вообще не мог бы ты мне дать пару ссылок на инфу про это. Только вот на http://www.mod-perl.com/ не посылай, там уже месяц ничего нет. >Если речь идет об > апаче, то там все несколько запущено: $ENV{'REMOTE_USER'} выставляется только > после успешной аутентификации. А пароль, соответственно, убивается вместе с > заголовком Authorization: - он же уже проверен, зачем он тебе теперь? > Соответственно, если штатными средствами аутентификация не проводилась, то > $ENV{'REMOTE_USER'} выставлена не будет. А заголовок Authorization: все равно > в скрипт не передается. > > umn> Как можно сделать так, что бы после процесса аутидентификации входили > umn> все, а потом сам срипт проверял соответствие логина и пароля и выводил > umn> потом страничку или свое сообщение об ошибке. В PHP это делается не верю, > umn> что этого нет в Перле. > > Hа mod_perl, разумеется, делается, и в документации (Wrapmod) Еще одно незнакоме слово, где же искать документацию? :-( подробно > описано. И соответственно, если PHP используется как честный CGI, то облом. > > -- > Artem Chuprina E-mail: ran@ran.pp.ru > Programmer FIDO: 2:5020/371.32 > Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.cgi.perl/910436c75daa.html, оценка из 5, голосов 10
|