Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: подделка $_SESSION
Форумы портала PHP.SU » » HTTP и PHP » подделка $_SESSION

Страниц (1): [1]
 

1. Itan - 04 Октября, 2011 - 14:35:58 - перейти к сообщению
Здравствуйте! Может ли юзер как-то подделать сессии? Может вопрос глупый, т.к. сессии хранятся на сервере, но все равно, есть вероятность? Я где-то слышал, что можно подделать идентификатор сессии, но я его не использую.

Просто на сайте суть такая: юзер может редактировать свои данные. При аутентификации, в сессию записывается его id. Просто если юзер как-то подставит в сессию чужой id, то сможет редактировать чужие данные, что недопустимо. В данном случае, хранить id в сессии безопасно?
2. OrmaJever - 04 Октября, 2011 - 14:44:15 - перейти к сообщению
Itan пишет:
но все равно, есть вероятность?

конешно есть, id сесии состоит из 32 символов a-z 0-9, и того 32^35, в итоге число слишком велико Растерялся
Подругому подменить id не выдет (ну кроме как взлом сервера)
3. LIME - 04 Октября, 2011 - 14:45:34 - перейти к сообщению
Itan пишет:
Я где-то слышал, что можно подделать идентификатор сессии, но я его не использую.
используете неявно ...вызывая session_start()
Itan пишет:
В данном случае, хранить id в сессии безопасно?
безопасно

 

Powered by ExBB FM 1.0 RC1