The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Окно для авторизации"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Окно для авторизации"
Сообщение от Friker emailИскать по авторуВ закладки(ok) on 15-Дек-04, 16:50  (MSK)
Если подправить конфиг апача на доступ к папкам по  паролю , при входе в эту папку появляется окошко для логина  и пароль.
Реально ли через перл реализовать это окошко , что бы я пароль передавай не через форму запроса к серверу, а через это окошка, если да -то как???
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Окно для авторизации"
Сообщение от XMan Искать по авторуВ закладки(ok) on 15-Дек-04, 19:19  (MSK)
В каждый скрипт впихивать свою поддержку сесии и как минимум в один скрипт впихнуть поддержку авторизации - он будет выдавать HTML-форму для ввода логина и пароля.

"Это окошко" формируется сервером и сессия поддерживается самим сервером. Фактически, тебе нужно сделать аналог этой поддержки. Например, через куки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Окно для авторизации"
Сообщение от friker Искать по авторуВ закладки on 15-Дек-04, 23:33  (MSK)
>В каждый скрипт впихивать свою поддержку сесии и как минимум в один
>скрипт впихнуть поддержку авторизации - он будет выдавать HTML-форму для ввода
>логина и пароля.
>
>"Это окошко" формируется сервером и сессия поддерживается самим сервером. Фактически, тебе нужно
>сделать аналог этой поддержки. Например, через куки.


Меня не столько интересует сессия , а само окно для передачи данных!
Если есть функции вызова этого окошка и передачи скрипту данных введёных в него, то какие они???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Окно для авторизации"
Сообщение от XMan Искать по авторуВ закладки(ok) on 16-Дек-04, 01:21  (MSK)
Насколько мне известно - никаких. Это сессия web-сервера, он обрабатывает всё, что приходит из этого окошка. Внешний вид и функциональность самого окошка определяется в реализации конкретного web-клиента. Скрипт через переменную окружения может узнать логин, но не пароль.

Для создания своего окошка можно попробовать посмотреть на JavaScript, а может и Java, но тогда сессию прийдется держать самому.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Окно для авторизации"
Сообщение от Simps Искать по авторуВ закладки(??) on 17-Дек-04, 11:29  (MSK)
>>В каждый скрипт впихивать свою поддержку сесии и как минимум в один
>>скрипт впихнуть поддержку авторизации - он будет выдавать HTML-форму для ввода
>>логина и пароля.
>>
>>"Это окошко" формируется сервером и сессия поддерживается самим сервером. Фактически, тебе нужно
>>сделать аналог этой поддержки. Например, через куки.
>
>
>Меня не столько интересует сессия , а само окно для передачи данных!
>
>Если есть функции вызова этого окошка и передачи скрипту данных введёных в
>него, то какие они???

Если ты не хочешь программировать свое окно а просто сам вызвать такое же, то тебе нужно послать правильные хедеры браузеру ... Исчите в гугле, гугль рулез =)
http://www.opennet.me/base/dev/cgi_auth_401.txt.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Окно для авторизации"
Сообщение от dev emailИскать по авторуВ закладки(??) on 16-Дек-04, 18:22  (MSK)
>Если подправить конфиг апача на доступ к папкам по  паролю ,
>при входе в эту папку появляется окошко для логина  и
>пароль.
>Реально ли через перл реализовать это окошко , что бы я пароль
>передавай не через форму запроса к серверу, а через это окошка,
>если да -то как???

На перле это реализовать реально, а вот реально ли это сделать вместе с Апачем - другой вопрос :)

Общая теория:
1. Юзер вызывает нужную страничку.
2. Ему отсылается вместо этого код 401 и всякая фигня в качестве тела.
3. В ответ на это браузер показывает искомое окошко для пароля.
4. Первоначальный запрос посылается еще раз, но уже с указанием имени и пароля.

В случае с Апачем здесь одна проблема - он не отдаст твоему скрипту пароль, только имя.
Ну и заголовки ответа и код возврата надо контролировать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Окно для авторизации"
Сообщение от ACCA Искать по авторуВ закладки(ok) on 19-Дек-04, 10:07  (MSK)
>Реально ли через перл реализовать это окошко , что бы я пароль

Задавай вопрос правильно. Окошко реализуется в browser, а ты хочешь написать обработчик HTTP-запроса на сервере.


>передавай не через форму запроса к серверу, а через это окошка,
>если да -то как???

1. Ставишь mod_perl и Apache.pm.
2. man Apache и читаешь, чё как.
3. Пишешь свой модуль авторизации, MyAuth.pm. В нём должна быть функция
   "handler" с единственным параметром $r типа Apache::Request, в ней
   смотришь $r->connection->user, $r->get_basic_auth_pw и принимаешь
   решение.
4. Вставляешь в .htaccess:

   PerlModule MyAuth
   PerlHandler Apache::Registry
   PerlAuthenHandler MyAuth
   AuthName "My cool site"
   AuthType Basic
   Require valid-user

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру