<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1176949257541686127.post7291320788164226863..comments</id><updated>2009-10-09T11:02:29.875-07:00</updated><title type='text'>Comments on Google Online Security Blog: Reducing XSS by way of Automatic Context-Aware Esc...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://googleonlinesecurity.blogspot.com/feeds/7291320788164226863/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html'/><author><name>Molly Graham</name><uri>http://www.blogger.com/profile/14622034276288473028</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-1244188433174914519</id><published>2009-05-09T23:53:00.000-07:00</published><updated>2009-05-09T23:53:00.000-07:00</updated><title type='text'>IF you want to help remove malware then go here..
...</title><content type='html'>IF you want to help remove malware then go here..&lt;br /&gt;&lt;br /&gt;http://remove-malware.com/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/1244188433174914519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/1244188433174914519'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1241938380000#c1244188433174914519' title=''/><author><name>NASHUA</name><uri>http://www.blogger.com/profile/17189945625705453935</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-5250177636451981416</id><published>2009-04-21T18:29:00.000-07:00</published><updated>2009-04-21T18:29:00.000-07:00</updated><title type='text'>Its here the quality work clean of little else is ...</title><content type='html'>Its here the quality work clean of little else is done at Google. Very good blog post.&lt;br /&gt;&lt;br /&gt;Escape-sequences cause so much problem and have do it so long. People patching code from different generations, different projekt and so on.&lt;br /&gt;&lt;br /&gt;Very usefull.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/5250177636451981416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/5250177636451981416'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1240363740000#c5250177636451981416' title=''/><author><name>Hans Husman</name><uri>http://www.blogger.com/profile/03236946330372858904</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-1947611861433994100</id><published>2009-04-20T18:19:00.000-07:00</published><updated>2009-04-20T18:19:00.000-07:00</updated><title type='text'>It seems that the inferred filter may be less spec...</title><content type='html'>It seems that the inferred filter may be less specific than the actual syntax for the value to be substituted. For instance, the CSS example expects a colour, but the inferred filter will only reject specific unsafe CSS constructs, by the sound of it.&lt;br /&gt;&lt;br /&gt;Other than reading the source code, is there any documentation on precisely what each escaping filter does?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/1947611861433994100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/1947611861433994100'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1240276740000#c1947611861433994100' title=''/><author><name>David-Sarah Hopwood</name><uri>http://www.blogger.com/profile/07786700719460528830</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-7245357441406145629</id><published>2009-04-19T11:58:00.000-07:00</published><updated>2009-04-19T11:58:00.000-07:00</updated><title type='text'>Please roll these changes into the version of clea...</title><content type='html'>Please roll these changes into the version of clearsilver that is available on appengine:&lt;br /&gt;&lt;br /&gt;http://code.google.com/p/googleappengine/issues/detail?id=1363</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/7245357441406145629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/7245357441406145629'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1240167480000#c7245357441406145629' title=''/><author><name>yo</name><uri>http://www.blogger.com/profile/03076771604056633441</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-7389763343767118572</id><published>2009-04-14T03:54:00.000-07:00</published><updated>2009-04-14T03:54:00.000-07:00</updated><title type='text'>Hi

So you consider that on large applications, th...</title><content type='html'>Hi&lt;br /&gt;&lt;br /&gt;So you consider that on large applications, the approach of filtering data when it enters the program is not maintainable. Some dev will forget it, and there is no way to test if all the necessary  filters are in place, so you put a big bold filter on the output.&lt;br /&gt;&lt;br /&gt;It seems efficient at cleaning the output from xss attacks style, but&lt;br /&gt;isn't the remedy worst that the disease ?&lt;br /&gt;&lt;br /&gt;If, when it was really necessary devs were forgetting to properly filters inputs, now that there is that filter-on-output system, won't they be even more lazy ?&lt;br /&gt;&lt;br /&gt;It seems to me that this approach hardens protection against xss-attacks, and weaken protection against more old school attacks.&lt;br /&gt;&lt;br /&gt;olivvv</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/7389763343767118572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/7389763343767118572'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1239706440000#c7389763343767118572' title=''/><author><name>olivvv</name><uri>http://www.blogger.com/profile/14453089855388241047</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-2360827593384338582</id><published>2009-04-07T09:46:00.000-07:00</published><updated>2009-04-07T09:46:00.000-07:00</updated><title type='text'>Hello. Auto-Escaping and Context-Aware Escaping ar...</title><content type='html'>Hello. Auto-Escaping and Context-Aware Escaping are great concepts. They can be used by PHP programmers too - they are implemented in Nette Framework (see http://jdem.cz/a96g5 )</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/2360827593384338582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/2360827593384338582'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1239122760000#c2360827593384338582' title=''/><author><name>David Grudl</name><uri>http://www.blogger.com/profile/15126256658321374114</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-3024138325641588280</id><published>2009-04-05T20:37:00.000-07:00</published><updated>2009-04-05T20:37:00.000-07:00</updated><title type='text'>You guys are a little over my head, but you guys a...</title><content type='html'>You guys are a little over my head, but you guys are awesome.  Thanks for all the info!&lt;BR/&gt;Jack O'Sullivan&lt;BR/&gt;&lt;A HREF="http://www.bedroomsetswarehouse.com/" REL="nofollow"&gt;Bedroom Sets&lt;/A&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/3024138325641588280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/3024138325641588280'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1238989020000#c3024138325641588280' title=''/><author><name>Jack O'Sullivan</name><uri>http://www.blogger.com/profile/05307729253819602467</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-4311152148873723207</id><published>2009-04-02T13:32:00.000-07:00</published><updated>2009-04-02T13:32:00.000-07:00</updated><title type='text'>For some additional background on context sensitiv...</title><content type='html'>For some additional background on context sensitive escaping in HTML, check out OWASP's XSS Prevention Cheat Sheet at http://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet. Are there differences with what is recommended there?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/4311152148873723207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/4311152148873723207'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1238704320000#c4311152148873723207' title=''/><author><name>jwilliams</name><uri>http://www.blogger.com/profile/16837701522866491602</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1176949257541686127.post-2057950522785026972</id><published>2009-04-01T04:49:00.000-07:00</published><updated>2009-04-01T04:49:00.000-07:00</updated><title type='text'>I like django solution - all data substitution are...</title><content type='html'>I like django solution - all data substitution are dangerouse, but when you need html you place 'safe' filter, and now you start really thinking safe it or not</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/2057950522785026972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1176949257541686127/7291320788164226863/comments/default/2057950522785026972'/><link rel='alternate' type='text/html' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html?showComment=1238586540000#c2057950522785026972' title=''/><author><name>miked</name><uri>http://www.blogger.com/profile/14798506024063004481</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html' ref='tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863' source='http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863' type='text/html'/></entry></feed>