Re: Session contamination?

From: Date: Thu, 20 Apr 2006 23:22:48 +0000
Subject: Re: Session contamination?
References: 1 2 3 4 5 6 7  Groups: php.general 
Request: Send a blank email to php-general+get-234428@lists.php.net to get a copy of this message
On Thu, April 20, 2006 1:46 pm, Ben Liu wrote: > After a bit more research, I think I understand why Jochem recommends > use of session_save_path() rather than just naming each session > differently. The former method provides more security as you can set > the location where session cookies are stored. This will help prevent > an attacker from gaining access to session information and then using > it to gain inappropriate access to the application the session was > created for or even other applications running on the same shared > server. Anyway, I think that's why. ::Possible False Sense Of Security Alert:: If a Bad Guy can read the session data, moving it to a different directory is probably not going to help, really... Unless you are running with different Usernames for each client on your shared server, using FastCGI + suexec or some similar method, the cookie files are STILL just as readable by the same Bad Guys, using the same methods. They just have to change their to: <?php $path = "/other/path/to/other/cookies";?> before they start their damage. There may well be other GREAT reasons for using a different save path, or a different path for the Cookie, or session_name over each other, but I don't think Security is the reason behind any of the choices. I'd personally use ini_set as the last choice because it's remotely possible that the setting can't be changed from within a script, as a few are like that -- Or, worse, that they can be changed today, but in, say PHP 6 or PHP 7, they won't be for some obscure reason we cannot predict today. session_name() seems less likely to just disappear completely as a feature than a "minor" change to a php.ini setting and where it is allowed. But that's just my paranoid logic. :-) -- Like Music? http://l-i-e.com/artists.htm

« previous php.general (#234428) next »