Re: Re: Session's across Domains...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 08, 2005 at 11:32:33PM -0500, Ben Ramsey wrote:
> On 11/8/05 10:27 PM, Tony Di Croce wrote:
> >
> >The sites are both physically located on the same machine.
> >
> >What if I encrypt the session_id, and put it in a "hidden" text input 
> >box in a form, that is delivered via POST to the other site. This way, 
> >the session id is passed, but it is encrypted?
> 
> To me, it's not a question of whether the sites are physically located 
> on the same machine, and it's not a question of encrypting the session 
> id. Anyone who even knows the encrypted session id could then POST it to 
> the form in a replay attack, authenticating themselves as the intended 
> user. Also, hidden form fields aren't really "hidden."
> 
> For me, it's a question of practice. I would not attempt to share a 
> session across to different domains. Even large sites (such as Yahoo) 
> don't seem to do this.
> 
> Yahoo appears to maintain sessions across its subdomains, and, for this 
> reason, all Yahoo images are served from a completely separate domain 
> (yimg.com). None of the images served from yimg.com contain the cookie 
> headers associated with yahoo.com (and, thus, they are not associated 
> with any user sessions). There are two reasons (I know of) for doing 
> this: 1) bandwidth (less data passing across the HTTP headers), and 2) 
> it prevents CSRF attacks on Yahoo user accounts that could occur by 
> attackers serving images from a yahoo.com domain on other sites.

3) less headaches for the programmers for yimg.com


Curt.
-- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux