denver
?>Скриптер
Сесии, авторизация
Эээ.. Зря вы тему закрыли я вас скажу... Не сочтите за диггера и тормоза но я темку прочел и не нашел ответа на один момент.
Мне нужно реализовать галочку [x] remember me при логине. Не очень то это и секьюрно конечно, но очень удобно порой.
цитата из FAQа
Есть два варианта ответа у меня
1. Это хэш пароля
Недостатки: если кто-то украл куку он может быстро подобрать пароль по хэшу брутфорсом.
Достоинства: Зато на данном компе пользователь будет запомнен хоть навеки (всегда будет логинить, ну пока он пароль не сменит так точно)
2. Это случайный хэш который хранится также и в базе у данного юзера. Обновляется в обоих местах каждый раз при авторизации.
Недостатки: если на одном компе юзер зашел с "запоминанием" а затем зашел на другом компе то на первом его больше не "вспомнят" т.к. хэш давно ту-ту перегенерился в базе.. Зато секьюрно если еще кой-чего проверять.
Нет ли такого метода чтобы совмещал вот лучшее из вышеупомянутых:
- на компьютере где он залогинля с галочкой "помнить" его вспоминало всегда не зависимо от того логинился ли он после этого с другого компа или нет.
- либо хэш пароля не светится нигде, либо если и светится то чтобы трудно было брутфорснуть что-ли

Эээ.. Зря вы тему закрыли я вас скажу... Не сочтите за диггера и тормоза но я темку прочел и не нашел ответа на один момент.
Мне нужно реализовать галочку [x] remember me при логине. Не очень то это и секьюрно конечно, но очень удобно порой.
цитата из FAQа
Вопрос в том что это за кука такая идентифицирующая?- по факту идентификации пользователя стартует сессия и признак авторизованности передается в ней.
- Если надо "запомнить" пользователя, то ему ставится кука, его идентифицирующая.
- При следующем заходе пользователя на сайт, для того, чтобы авторизоваться, он должен либо ввести пароль, либо система сама его опознает по поставленной ранее куке
Есть два варианта ответа у меня
1. Это хэш пароля
Недостатки: если кто-то украл куку он может быстро подобрать пароль по хэшу брутфорсом.
Достоинства: Зато на данном компе пользователь будет запомнен хоть навеки (всегда будет логинить, ну пока он пароль не сменит так точно)
2. Это случайный хэш который хранится также и в базе у данного юзера. Обновляется в обоих местах каждый раз при авторизации.
Недостатки: если на одном компе юзер зашел с "запоминанием" а затем зашел на другом компе то на первом его больше не "вспомнят" т.к. хэш давно ту-ту перегенерился в базе.. Зато секьюрно если еще кой-чего проверять.
Нет ли такого метода чтобы совмещал вот лучшее из вышеупомянутых:
- на компьютере где он залогинля с галочкой "помнить" его вспоминало всегда не зависимо от того логинился ли он после этого с другого компа или нет.
- либо хэш пароля не светится нигде, либо если и светится то чтобы трудно было брутфорснуть что-ли

.
. но при практической реализации мне кажется целесообразным все-таки хранить связку [$uid:$someHash]: