|  | Posted by Jerry Stuckle on 01/19/08 19:50 
R. Rajesh Jeba Anbiah wrote:> On Jan 19, 6:35 am, Jerry Stuckle <jstuck...@attglobal.net> wrote:
 >> R. Rajesh Jeba Anbiah wrote:
 >    <snip>
 >>>      2. But, can fix the session id by stuffing to cookie. This way,
 >>> someone can use some other user's session id and can access to the
 >>> page--only if the default session handlers is used. Solution is to use
 >>> DB based session handler
 >> A DB based session handler will not solve this problem.
 >
 >     I mean, custom session handler with DB. It is easy to add
 > additional user agent, IP checks in dB based session handler.
 >
 
 Yes, I know what you mean.  And on a shared host, you probably will not
 be able to implement a db based session handler.
 
 Additionally, IP checks are invalid.  Many corporations have one proxy
 to access the internet; all computers behind the firewall have the same
 external address.
 
 Additionally, some larger corporations and ISPs use multiple proxies;
 each request can come from a different IP, even though it's a single
 computer.  AOL is famous for this.
 
 >>>     3. If the files handler is used, one can access to the session
 >>> files (on shared host). So, for all shared host the solution is DB
 >>> based session handler
 >> Not as big of a problem as someone else getting the session ID and
 >> getting access to the user's session.  Just getting a user ID from a
 >> session in a file isn't going to do much good.  And you shouldn't be
 >> storing passwords in the session, anyway.
 >
 >     Getting the real session ID's alone is sufficient for the session
 > fixation. Knowing the user ID is more useful to fix the session for
 > the particular user.
 >
 
 That's true.  But it's only good for the life of the session.
 
 >> You also neglect that if you're on a shared host, chances are you will
 >> not be able to implement db based sessions.  At least not without a lot
 >> of work.
 >    <snip>
 >
 >     No, you don't require any setting change. It's damn easy or just
 > find nice open source scripts.
 >
 
 Yes, and then you need to implement additional code on each of your
 pages - code which will be very server-dependent.
 
 If the session information is that critical, get a VPS or dedicated
 server.  Don't use shared hosting.
 
 > --
 >   <?php echo 'Just another PHP saint'; ?>
 > Email: rrjanbiah-at-Y!com    Blog: http://rajeshanbiah.blogspot.com/
 >
 
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |