The OpenNET Project / Index page

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

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

"Авторизация" 
Сообщение от Сергей Петров emailИскать по авторуВ закладки on 06-Дек-04, 13:07  (MSK)
Есть сайт. Нуждо добавить в него авторизацию, чтобы каждая страница "знала" залогинлся ли пользователь, и его логин. Сейчас это делает очень тупо pagename.pl?login=login&password=password Это работает, все замечательно, но это совсем не вариант, так как очень просто выцепить пароль из истории браузера, так что о безопастности тут говорить вообще нельзя... =(

Хочеться, чтобы передавалаась что-либо вроде pagename.pl?session=432sda89dsaf798dasf97fasd9f77dsafd9sa76gdag64557gasdg987
, то есть просто номер сессии. (С куками связываться не очень хочу).

Соответственно дело должно происходить так:
1. юзвер вводит логин и пароль в форму - это все дело передается в скрипт. Скрипт проверяет валидность связки логин-пароль, и есть все нормально формирует эту страшнут строку, в которую защит логин, пароль, и время.
2. при хождении по страницам пользователем, скрпит страницы получает параметр session. На стороне сервера еще раз формируется этот параметр и сравнивается с тем, что было преданно ползователем. Если эти 2 вещи совпадают, то тогда юзер считается валиндым. После этого параметр session менятеся (то есть меняеться время которое зашиврованно в этой session) и дальше по стараницам передается новый сессион. (которыей естесссно меняться, при переходе на следующую страницу)

Соответственно вопрос у меня по тому, как грамотно формировать эту нечитаемую строчку, то есть как из логина, пароля, времени (мож еще из чего) сделать такую вещь?

Заранее большое спасибо за ответ!

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

 Оглавление

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

1. "Авторизация" 
Сообщение от rWizard emailИскать по авторуВ закладки(ok) on 06-Дек-04, 14:58  (MSK)
Я делал так:
sid ( идентификатор сесии ) генерируется случайным образом и сохраняется в базе вместе с датой создания, временем последнего обращения, и ip клиента.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Авторизация" 
Сообщение от Сергей Петров emailИскать по авторуВ закладки on 06-Дек-04, 15:02  (MSK)
>Я делал так:
>sid ( идентификатор сесии ) генерируется случайным образом и сохраняется в базе
>вместе с датой создания, временем последнего обращения, и ip клиента.

Спасибо большое! Очень хорошая штука.... Можно будет подумать в этом направлении. Еще раз большое спасибо!

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


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

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




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

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