|
|
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
Если в базе найден пользователь с паролем я записываю сессию Код: php 1. На страницах я проверяю так: Код: php 1. 2. 3. 4. правильно ли написан код, или это легко взломать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:12:08 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
да вроде. Читайте про sql/xss инъекции, дабы предотвратить несанкционированный доступ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:15:03 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
Подобрать SID не получится? не исключаю вариант подмены кукисов хотя сессии тут будут короткими кстати какое время жизни сессии по умолчанию в php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:27:34 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
поглядите в конфиге, откуда другим то знать, что у вас там за сборка и т.д. ну подмените кукисы на моем аккаунте gmail, я жду..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:30:38 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
все я разобрался в гугле в сессии хранится ключ ip адреса и юзерагента скорее всего и проверяется, а мой вариант выше ничего не хранит взломать вариант выше вероятность довольно высока если пользователей будет 1000 000 думаю такой вариант вконтакте явно не используют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:48:13 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторв гугле в сессии хранится ключ ip адреса и юзерагента скорее всего и проверяется в сессии может храниться хоть имя отца и матери - ключевое слово в сессии ! сессионная кука - ключ к информации! Код: php 1. - при каждом запросе ид сессии будет новым и, пользователь, который вылетел из сессии может предположить, что его кука у другого... механизм блокировки врага - смена пароля (как пример, или GUID, или ещё что), который при каждом запросе запрашиваем у БД и сверяем с сессионным значением! IP хранить\сравнивать ИМХО глупо - есть люди с динамик IP - что делать им? юзерагент - может и да - минимум будет! вообще тема просторна и интересна - серебрянной пули естественно нету - но твой вариант слишком простяцкий - уж извини ;) P.S. подумалось - а роли в твоей прожке не булут использоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 22:11:02 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
Можно завязывать не на конкретный айпи, а на сеть класса Д скажем. Юзер агент даст дополнительный бонус в безопасности, особенно если в случае его не совпадения сессию убивать. Посчитайте число возможных вариантов GUID, ваш миллион там рядом не лежал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 22:15:27 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
Если кому-то покажется мало, никто не запрещает генерировать свой, хоть 256 знаков впихайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 22:15:55 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторМожно завязывать не на конкретный айпи, а на сеть класса Д скажем. да-да! proxy, wifi and etc! обсуждалось 1к раз! узнать реальный IP клиента дело не всегда простое и, не всегда клиент с др. IP не тот же клиент, что был раньше... проблемы 2-е 1 - узнать , что твоя кука стала достоянием др. человека! 2 - кикнуть врага из своей авторизации! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 22:42:38 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
session_regenerate_idпроблемы 2-е 1 - узнать , что твоя кука стала достоянием др. человека! 2 - кикнуть врага из своей авторизации!ИМХО первое обнаруживается только в виде следов деятельности. Вряд ли раньше можно заметить, если постоянно не мониторить сессии. Второе достаточно просто решается когда куки хранятся в базе - убить все активные авторизации пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 23:35:47 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторИМХО первое обнаруживается только в виде следов деятельности. Вряд ли раньше можно заметить, если постоянно не мониторить сессии. http://php.net/manual/en/function.session-regenerate-id.php автор4.3.3 Since then, if session cookies are enabled, use of session_regenerate_id() will also submit a new session cookie with the new session id. то есть, если мы авторизованы и сидим в своей авторизованой сессии и, со следующим запросом вылетаем из авторизации - то, вероятно кто-то другой уже перегенирировал ид нашей сессии и, мы со своим ид уже устарели. Каковы наши действия? авторВторое достаточно просто решается когда куки хранятся в базе - убить все активные авторизации пользователя. чувствую руку администратора ;) я сидел в 24:00 в авторизованной сессии и, вылетел!!! пишу письмо админу?! (он же не спит ;) - тот открывает БД и "убивает все активные авторизации пользователя" (С) (то есть меня ;) м.б. мне легче побырому залезть в акк и поменять пароль?! ;) Усложнить жизнь чужому от воровства конечно же как и говорили (мну в том числе) 1 юзерагент - может и да - минимум будет! 2 http (s) 3 что нибудь ещё P.S. кстати, все эти мероприятия относятся к авторизации пользователя при помощи сессионной куки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 23:58:24 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
самозабанься за тупость плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 01:09:31 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
session_regenerate_idпишу письмо админу?!Если лень авторизоваться и нажать кнопку "убить сессии" - то да. Админ прочтет Ваше письмо через пару дней (сегодня пятница, впереди выходные, значит, в понедельник) и [возможно] ответит что Вам надо нажать кнопочку. Или отправит читать FAQ. session_regenerate_idм.б. мне легче побырому залезть в акк и поменять пароль?! ;)Сессии от этого сами не убиваются. Обсуждалось. В поиск. И, да, вдруг Вы не в курсе. В общем случае добропорядочный пользователь может быть вполне легитимно залогинен с нескольких браузеров (или девайсов). Сессия будет одна или две-три-пять? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 01:22:24 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторЕсли лень авторизоваться и нажать кнопку "убить сессии" - то да. я, конечно, не много где авторизуюсь, но! в тех местах (даже в инет-банках! ;) кнопка "убить сессии" - как-то отсутствовала (only exit)! авторСессии от этого сами не убиваются. Обсуждалось. В поиск. а сессия тут и нипричём. запрос клиент-сервер - сравнивается хэш имени-пароля (например) из сессии с БД - как бэ всё. авторВ общем случае добропорядочный пользователь может быть вполне легитимно залогинен с нескольких браузеров (или девайсов). Сессия будет одна или две-три-пять? ;-) и что? сколько браузеров - столько сессий - где подвох? каждая сессия будет работать вполне себе автаномно! ??? авторсамозабанься за тупость плз. откуда вообще столько негатива? или как всегда - ни о чём? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 01:49:56 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
ни о чем - это ты. сплошная вода и "Мне кто то что то говорил" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 02:00:54 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
Модератор: ScareCrow session_regenerate_id Постарайтесь обойтись без флуда и троллинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 02:24:47 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
теперь лезем в инет и читаем что нормальные люди делают чтобы такого не произошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 13:39:36 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
какого такого?! Кражи сессионной куки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 13:48:35 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
session_regenerate_idкакого такого?! Кражи сессионной куки? ну это самый первый вариант. когда поймем еэтот рассмотрим все остальные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 13:57:49 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
ты такая милая! ;) твой вэб-сервер навсегда запрещает твоим клиентам лезть в порносайты, ловить вирусы на свой комп, устанавливать вредоносное ПО и тд. до и после его посещения... От души завидую!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 14:17:14 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторМожно завязывать не на конкретный айпи, а на сеть класса Д скажем. Юзер агент даст дополнительный бонус в безопасности, особенно если в случае его не совпадения сессию убивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 14:20:27 |
|
||
|
PHP Авторизация
|
|||
|---|---|---|---|
|
#18+
авторМожно завязывать не на конкретный айпи, а на сеть класса Д скажем. Юзер агент даст дополнительный бонус в безопасности, особенно если в случае его не совпадения сессию убивать. мы можем зайти в инет-кафе - надеюсь это будет "сеть класса Д"? ;) прикольный админ перехватывает нашу куку и со своего компа рулит на нами авторизованый ресурс, "Юзерагент", полагаю, у него не будет сильно отличаться от нашего! потом, при случае, нам расскажут о следах его деятельности, возможно! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2012, 14:36:24 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37871495&tid=1464930]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
215ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 185ms |
| total: | 485ms |

| 0 / 0 |
