Защита на сесии

fbian

Registered
Има ли начин PHP сесия да бъде открадната?Имам предвид да речем:
Сетвам сесия с потребителското id - $_SESSION['user_id'] = 1;
И сега тази сесия може ли да бъде видяна / променена и каквото и да е от външно лице?
И другия ми въпрос:
Става въпрос за форма за вход.Ако потребителя е отбелязал чекбокса / Запомни ме / , аз сетвам cookie с неговото id,а ако не го е отбелязал създавам сесия.Та въпроса ми е как е най-добре да предпазя това cookie от външни манипулации?
 
За сесията ако е число просто проверяваш дали е число и така си гарантираш по-сигорно подаване на данните за ид на абоната :)
$_SESSION['user_id'] = 1;
$id= (int)$_SESSION['user_id'];
За защита на бисквитките на потребителите си трябва да се защитаваш основно от XSS като филтрираш данните си с htmlspecialchars и за допълнителна защита от SQL addslashes :)
 
Потърси за "session security" в Гугъл.Ето и още нещо по темата в една добра статия от един симпатяга -> http://gatakka.eu/?p=540
 
somebody каза:
Потърси за "session security" в Гугъл.Ето и още нещо по темата в една добра статия от един симпатяга -> http://gatakka.eu/?p=540
В случая,това ми помогна най-много.Аз съм си филтрирал и ескейпнал всичко,каквото трябва,само исках да прочета някъде по-подробно дали не съм пропуснал нещо.
 
fbian каза:
somebody каза:
Потърси за "session security" в Гугъл.Ето и още нещо по темата в една добра статия от един симпатяга -> http://gatakka.eu/?p=540
В случая,това ми помогна най-много.Аз съм си филтрирал и ескейпнал всичко,каквото трябва,само исках да прочета някъде по-подробно дали не съм пропуснал нещо.

Ами, ако прочетеш това, което ти дадох те уверявам, че ще намериш :D
 

Back
Горе