![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Rock |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
Делаю авторизацию на своем сайте, все скрипты инклудятся через index.php
Следовательно, что я делаю: Алгоритм: 1. При обращении пользователя к index.php происходит проверка: авторизирован пользователь или нет
Если нет - заносим(обновляем) запись гостя в БД таблицу user_sessions данные: | member_id | time | user_agent | host |. Если да - заносим(обновляем) запись пользователя. где: member_id - id пользователя (гость имеет id = 0 ) time - время последней активности user_agent - браузер пользователя host - ip адрес и устанавливаем сессию. 2. Устанавливаю сессию так:
Вопрос вообщем то такой: правильный ли это подход к авторизации, правильно ли что при таком подходе необходимо авторизироваться каждый раз заново, после прекращения работы с сайтом? Тоесть зайдя на следующий день пользователю необходимо будет заново вводить пароль? |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Нет, не правильный. Сессию подделать можно.
Глянь в FAQ есть статья.. |
|||
|
||||
| Rock |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
че-то не нашел, ничего в FAQ, возможно плохо искал...
но если сессию можно подделать, то тогда стоит использовать cookie? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
Rock, а работа с сессиями реализуется посредством механизма cookie(либо, при "нерабочести" его - посредством передачи параметра через фдресную строку).
|
|||
|
||||
| Rock |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
тоесть для выше написанного кода, злоумышленнику достаточно отключить у себя куки и пройти по ссылке с ?auth=ok - и он авторизированн.... ?
|
|||
|
||||
| Shark |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
у меня такой файл... тоже фигня...
|
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Нет. А как можно подделать сессию? Я ничего такого не встречел -- ну разве что красть id сессии, но мне то представляется проблемматичным. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |