Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Теория регистрации пользователей 
:(
    Опции темы
nerezus
  Дата 31.5.2009, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Aliance, аргументация "классический вариант" не подходит?
Способ простой - и пароль не хранится, и перелогиниваться при конце сессии не надо.
А если по IP хочешь проверку на случай XSS, то last_ip храни в таблице пользователя.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Aliance
Дата 3.6.2009, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Цитата(nerezus @  31.5.2009,  13:01 Найти цитируемый пост)
Способ простой - и пароль не хранится, и перелогиниваться при конце сессии не надо.

nerezus, а при конце жизни кук надо? Мне кажется ты написал не подумав.
Время жизни у кук же есть, и она ничем не отличается от сессии. Потому что это те же куки. Так что тут однотипная модель.

Только в классическом варианте есть хеш, который можно расшифровать (лично так делал много раз) (конечно соль и т.д. поможет, но не гарантированно), а там ты пароля не узнаешь. Конечно можешь украсть куки (как и в том варианте), то тогда смена сессии будет для пользователя незаметна, в отличии от принудительной смены пароля.
PM MAIL WWW ICQ Skype   Вверх
nerezus
Дата 7.6.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

nerezus, а при конце жизни кук надо? Мне кажется ты написал не подумав.
 Подумав.

Цитата

Время жизни у кук же есть, и она ничем не отличается от сессии.
 От PHP-сессий - очень даже отличается.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
bazzjr
Дата 8.6.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



Aliance можно немного внесу свою лепту?

Я считаю вариант С, будет получше чем оба.  smile 

Обьясню... т.е. при первом заходе юзера на сайт, и ввода им пароля и логина, мы создаем ХЭШь(на основе чего, тебе видней), и заносим его в БД. Далее при каждом действии юзера, этот хэшь мы прверяем, и если не то, то "пока".

Пчему это лучше чем хранить в кукисах и пр.?
Просто этот хэшь в БД, точно украсть не сможет никто... в отличии от сессий и кук.


PM MAIL ICQ   Вверх
Elfet
Дата 8.6.2009, 21:51 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



bazzjr, а как идентифицировать пользователей? 


--------------------
PM MAIL WWW Skype   Вверх
bazzjr
Дата 9.6.2009, 06:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



Цитата(Elfet @  8.6.2009,  21:51 Найти цитируемый пост)
bazzjr, а как идентифицировать пользователей? 


идентифицировать при заходе на сайт? или в последующей работе с сайтом?
PM MAIL ICQ   Вверх
Elfet
Дата 9.6.2009, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



bazzjr, в последующей работе с сайтом?


--------------------
PM MAIL WWW Skype   Вверх
bazzjr
Дата 9.6.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



Цитата(bazzjr @  8.6.2009,  20:02 Найти цитируемый пост)
мы создаем ХЭШь, и заносим его в БД. Далее при каждом действии юзера, этот хэшь мы прверяем, и если не то, то "пока".


разве не понятно? или ты имел ввиду как это будет выглядеть в коде ПХП?  smile 
PM MAIL ICQ   Вверх
Elfet
Дата 9.6.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



этот "ХЭШь" мы как-то должны хранить у юзера, либо в куках, в сессии (куках, в ссылках). Ты же говоришь: 
Цитата(bazzjr @  8.6.2009,  21:02 Найти цитируемый пост)
Пчему это лучше чем хранить в кукисах и пр.?
Просто этот хэшь в БД, точно украсть не сможет никто... в отличии от сессий и кук.

Ты предлагаешь ещё как-то хранить его у юзера? как?



--------------------
PM MAIL WWW Skype   Вверх
bazzjr
Дата 9.6.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



у юзера естественно хранить это в сесиях.

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

PM MAIL ICQ   Вверх
Elfet
Дата 9.6.2009, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



bazzjr, это и есть вариант В smile


--------------------
PM MAIL WWW Skype   Вверх
bazzjr
Дата 9.6.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



да, только там говорится про куки, нет розговора про сессии, и ни слова при этом про БД...


PM MAIL ICQ   Вверх
Elfet
Дата 9.6.2009, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



это не суть.


--------------------
PM MAIL WWW Skype   Вверх
xarakiry
Дата 21.6.2009, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 28.5.2008

Репутация: нет
Всего: -1



Можно сделать так.

В таблице хранить  идентификатор сессий, который записывается при каждом логине. И айпи последнего входа.

При авторизации проверять ясное дело логин и пароль, и если успешно выдавать уникальный номер пользователя в зашифрованном виде.

Далее , если при каждом действии пользователя на сайте, сверяется идентификатор сессии и айпи (не изменились ли они), если все норма то пользователь продолжит работу. Если нет то удалить идентификатор пользователя и предложить заново авторизоваться.
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
Aliance
Дата 23.6.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



xarakiry, у некоторых пользователей IP может менять в течении сессии.

Цитата(Elfet @  9.6.2009,  17:16 Найти цитируемый пост)
bazzjr, это и есть вариант В smile 

Элфет прав, это и есть он smile
PM MAIL WWW ICQ Skype   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0920 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.