On Thu, Jul 17, 2008 at 1:24 AM, Chris Chabot <[EMAIL PROTECTED]> wrote:

> See i think the main difference is that people who have much smaller
> containers, limited bandwidth and limited cash might be more worried about a
> bandwidth hit then say, a google would be :)


Indeed, and those smaller containers probably don't have as many gadgets to
deal with, and as such a whitelisting approach may work out just fine.
Whiteisting the urls for a few hundred gadgets isn't too bad, it's when you
have to deal with them for several thousand that it becomes problematic.


>
> On Jul 17, 2008, at 2:55 AM, Kevin Brown wrote:
>
>  We just blacklist certain urls and certain referrers on gmodules.com. We
>> haven't really had any issue with that scheme, and we're a pretty big
>> target
>> for exploits.
>>
>> On Wed, Jul 16, 2008 at 2:45 PM, Chris Chabot <[EMAIL PROTECTED]> wrote:
>>
>>  Some might feel the same ... adding a security token to all the proxy
>>> requests or checking referrers etc has been added as a possible solution
>>> to
>>> reduce the risk a bit but so far hasn't gotten a lot of traction.
>>>
>>>
>>> On Jul 16, 2008, at 11:39 PM, Emilio Daniel González wrote:
>>>
>>> That is abuse! I thing...
>>>
>>>>
>>>> On Wed, Jul 16, 2008 at 6:34 PM, Chris Chabot <[EMAIL PROTECTED]>
>>>> wrote:
>>>>
>>>>  Well what you -could- do is create a site, and host all the 'images'
>>>>> (lets
>>>>> pretend this does not involve scantly dressed people) on the pages on
>>>>> img
>>>>> src="http://shindig/proxy?url=http://myhost.com/some/image.gif"; /> ...
>>>>> and
>>>>> thus offloading most of the bandwidth used to the proxy instead of the
>>>>> originating site.
>>>>>
>>>>>
>>>>>
>>>>> On Jul 16, 2008, at 11:27 PM, Emilio Daniel González wrote:
>>>>>
>>>>> So, if I were a bad guy, can I copy all Internet into the proxy?! =P
>>>>>
>>>>>>
>>>>>> On Wed, Jul 16, 2008 at 6:07 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
>>>>>>
>>>>>>
>>>>>>> On Wed, Jul 16, 2008 at 2:03 PM, Emilio Daniel González
>>>>>>> <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>>
>>>>>>> btw, why all the files that pass through the proxy are named as
>>>>>>>
>>>>>>>> "p.txt"?
>>>>>>>> it's a convention or what?
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> the "p" is arbitrary (it stands for proxy). The .txt extension
>>>>>>> generally
>>>>>>> causes the file to be opened in a text editor rather than the web
>>>>>>> browser
>>>>>>> (either that or the user gets a download dialog). Most other
>>>>>>> extensions
>>>>>>> would be loaded in the browser (making the technique ineffective) or
>>>>>>> blocked
>>>>>>> by security software.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  On Wed, Jul 16, 2008 at 5:58 PM, Chris Chabot <[EMAIL PROTECTED]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> So how does it prevent the use of the proxy as a 'free Akamai' when
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> people
>>>>>>>>
>>>>>>>>
>>>>>>>>> can use it for their images/etc?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Jul 16, 2008, at 10:52 PM, Kevin Brown wrote:
>>>>>>>>>
>>>>>>>>> Yes, it works under that use case. Sending it as an attachment does
>>>>>>>>> not
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> interfere with legitimate use of the proxy as it does not impact
>>>>>>>>>> img,
>>>>>>>>>> object, embed, script, or link elements or style sheet imports.
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 16, 2008 at 1:46 PM, Ropu <[EMAIL PROTECTED]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> hi
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> i have a question.
>>>>>>>>>>>
>>>>>>>>>>> will sending proxy results as attachment work with this example?
>>>>>>>>>>> *
>>>>>>>>>>> Let the container cache your dynamic content*
>>>>>>>>>>> http://code.google.com/apis/opensocial/articles/latency/#dynamic
>>>>>>>>>>>
>>>>>>>>>>> The gadgets.io.getProxyUrl function will return the location of
>>>>>>>>>>> the
>>>>>>>>>>> cached
>>>>>>>>>>> version of the URL you provide, including images, JavaScript, and
>>>>>>>>>>> CSS.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>  So
>>>>>>>>
>>>>>>>>
>>>>>>>>>  instead of using the URL of content hosted on your server, like
>>>>>>>>>>> this:
>>>>>>>>>>>
>>>>>>>>>>> function showImage() {
>>>>>>>>>>> imgUrl = 'http://www.example.com/i_heart_apis_sm.png';
>>>>>>>>>>> html = ['<img src="', imgUrl, '">'];
>>>>>>>>>>> document.getElementById('dom_handle').innerHTML = html.join('');
>>>>>>>>>>> };
>>>>>>>>>>>
>>>>>>>>>>> showImage();
>>>>>>>>>>>
>>>>>>>>>>> you can use the URL of the cached content, like this:
>>>>>>>>>>>
>>>>>>>>>>> function showImage() {
>>>>>>>>>>> imgUrl = 'http://www.example.com/i_heart_apis_sm.png';
>>>>>>>>>>> *cachedUrl = gadgets.io.getProxyUrl(imgUrl);*
>>>>>>>>>>> html = ['<img src="', *cachedUrl*, '">'];
>>>>>>>>>>> document.getElementById('dom_handle').innerHTML = html.join('');
>>>>>>>>>>> };
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> showImage();
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> if so, its preventing "free akamai"or phishing?
>>>>>>>>>>>
>>>>>>>>>>> said this, or the example is wrong (and we are limiting
>>>>>>>>>>> functionality)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>  or
>>>>>>>>
>>>>>>>>
>>>>>>>>>  the solution is partial (or im completely mixed up :P)
>>>>>>>>>>>
>>>>>>>>>>> ropu
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Jul 11, 2008 at 2:45 PM, Kevin Brown <[EMAIL PROTECTED]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Jul 11, 2008 at 2:20 AM, Karsten Beyer <[EMAIL PROTECTED]>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>>  Hi,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> what is the suggested strategy to prevent abuse of the open
>>>>>>>>>>>>> proxy
>>>>>>>>>>>>> at
>>>>>>>>>>>>> /gadgets/proxy? I found some old discussions from february
>>>>>>>>>>>>> about
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>  adding
>>>>>>>>
>>>>>>>>
>>>>>>>>>  the
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> IP address of the user as HTTP header. Some testing however
>>>>>>>>>>>>
>>>>>>>>>>>>> showed
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>  that
>>>>>>>>
>>>>>>>>
>>>>>>>>>  this
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> is not yet implemented.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Are there any plans to implement some kind of whitelist
>>>>>>>>>>>>> feature?
>>>>>>>>>>>>> More
>>>>>>>>>>>>> importantly: Are there any reasons against implementing such a
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>  feature?
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> You could always add a whitelist for outbound requests, but
>>>>>>>>>>>> you'd
>>>>>>>>>>>> have
>>>>>>>>>>>> to
>>>>>>>>>>>> do
>>>>>>>>>>>> a custom http fetcher implementation.
>>>>>>>>>>>>
>>>>>>>>>>>> The java version is currently returning all proxied files as
>>>>>>>>>>>> attachments,
>>>>>>>>>>>> which has helped significantly with reducing the potential of
>>>>>>>>>>>> /gadgets/proxy
>>>>>>>>>>>> as a phishing vector or free Akamai.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Karsten Beyer
>>>>>>>>>>>>> [EMAIL PROTECTED]
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> .-. --- .--. ..-
>>>>>>>>>>> R o p u
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>
>>>>>
>>>
>

Reply via email to