The OpenNET Project / Index page

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

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

"squid+perl" 
Сообщение от bola Искать по авторуВ закладки(ok) on 06-Май-05, 13:30  (MSK)
Объясните пожалуйста как написать модуль аутентификации на перл
и вообще как передаються  параметры (логин и пароль скрипту )
authenticate_program /usr/local/squid/bin/my_auth.pl
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • squid+perl, degas, 14:04 , 06-Май-05, (1)  
    • squid+perl, bola, 15:35 , 06-Май-05, (2)  
      • squid+perl, rWizard, 01:48 , 10-Май-05, (3)  
  • squid+perl, mthawk, 10:58 , 10-Май-05, (4)  

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

1. "squid+perl" 
Сообщение от degas emailИскать по авторуВ закладки(ok) on 06-Май-05, 14:04  (MSK)
>Объясните пожалуйста как написать модуль аутентификации на перл
>и вообще как передаються  параметры (логин и пароль скрипту )
>authenticate_program /usr/local/squid/bin/my_auth.pl

Есть всего два спрособа передачи данныв в интернет
1 GET
2 Post
в случае аутентификации лучше использовать 2 методо

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "squid+perl" 
Сообщение от bola Искать по авторуВ закладки(ok) on 06-Май-05, 15:35  (MSK)
>>Объясните пожалуйста как написать модуль аутентификации на перл
>>и вообще как передаються  параметры (логин и пароль скрипту )
>>authenticate_program /usr/local/squid/bin/my_auth.pl
>
>Есть всего два спрособа передачи данныв в интернет
>1 GET
>2 Post
>в случае аутентификации лучше использовать 2 методо
это я знаю но как например при аутентификации  передать login и пароль pl или sh скрипту

пользователь ввел в всплывающем окне авторизации логин и пароль и проверяю их но как они будут выглядеть  authenticate_program /usr/local/squid/bin/my_auth.pl


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "squid+perl" 
Сообщение от rWizard emailИскать по авторуВ закладки(ok) on 10-Май-05, 01:48  (MSK)
Ищите по форуму, где-то я это видел.
Если память не изменяет он посылает на STDIN логин и пароль и ждет ответа из STDOUT.
Если не найдете - проэксперемтируйте.
В скрипте залогируйте всё, что сыпется в STDIN, всё, что передается как агрументы и т.д.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "squid+perl" 
Сообщение от mthawk Искать по авторуВ закладки(ok) on 10-Май-05, 10:58  (MSK)
>Объясните пожалуйста как написать модуль аутентификации на перл
>и вообще как передаються  параметры (логин и пароль скрипту )
>authenticate_program /usr/local/squid/bin/my_auth.pl


За пароль из формы аутентификации, к сожалению ничего не скажу.
т.к. либо ты пользуешь стандартную аутентификацию апача (или на чем там у тебя все держится) либо пишешь свою.
Но вообще есть полезные переменные окружения.
вот их ключи
AUTH_TYPE
DOCUMENT_ROOT
GATEWAY_INTERFACE
HTTPS
HTTP_ACCEPT
HTTP_ACCEPT_CHARSET
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_CACHE_CONTROL
HTTP_CONNECTION
HTTP_HOST
HTTP_KEEP_ALIVE
HTTP_USER_AGENT
PATH
QUERY_STRING
REMOTE_ADDR
REMOTE_PORT
REMOTE_USER
REQUEST_METHOD
REQUEST_URI
SCRIPT_FILENAME
SCRIPT_NAME
SERVER_ADDR
SERVER_ADMIN
SERVER_NAME
SERVER_PORT
SERVER_PROTOCOL
SERVER_SIGNATURE
SERVER_SOFTWARE

значение переменно можно получить из хэша %ENV (print $ENV{SOME_KEY};)
А для написания своей аутентификации тебе достаточно обрабатывать данные передаваемые в скрипт для еэтого в модуле CGI.pm есть функция param(PARAM_NAME) просто передаешь в форму логин/пароль, а потом выбираешь  этой функцией незадумываясь над тем GET-ом или POST-ом оно тебе попало.
А для получения данных из командной строки существует спец. массив @ARGV, где элементы массива - есть параметры переданные в скрипт 0, 1, 2 и т.д.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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