Right, but from reading the shindig code, you might come to other 
conclusions.  Is there anyone involved with the locked domain code that is 
still on this list?



From:   Christiaan Hees <[email protected]>
To:     [email protected], 
Date:   09/21/2011 04:53 AM
Subject:        Re: Locked domains and spoof protection in shindig



When you have a page with 2 gadgets on it and those gadgets both have
the same domain, those gadgets can affect eachother. One gadget could
insert code or change the look of the other for example.
So it's important to render each gadget on a seperate subdomain when
you allow 3rd party gadgets.


On Wed, Sep 21, 2011 at 12:32 AM, Dan Dumont <[email protected]> wrote:
> I'm trying to understand a bit more about the locked domain feature
> implementation in shindig, if someone familiar with the process could 
take
> some time to answer these questions, I'd appreciate it.
>
> Most of the checking seems to happen around 2 classes, an enum defined 
in
> UriStatus and the implementation of DefaultIframeUriManager.
> validateRenderingUri.  What I'm not finding is anything keying off of 
the
> status to ensure that statuses of INVALID_DOMAINare not allowed to 
render.
>  Seems like the status request is mostly used for caching based on
> versioning or lack of versioning.  When I search for references for
> INVALID_DOMAINthe only thing that really uses it to prevent activity is
> ProxyUriBase.translateStatusRefresh and that happens much later after 
the
> render.
>
> So here are my questions:
>
> What are we really trying to protect against with locked domains?
> Is there a concern in allowing a gadget to render on the domain of 
another
> locked-domain gadget? (the check is there in shindig right now but I 
can't
> find anything that's enforcing the status that's returned for render
> calls)
> Is the render an important thing to protect, or is it mostly for 
requests
> through the proxy?
>
>
>
>
>



Reply via email to