<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Gmail CSRF Security Flaw</title>
	<atom:link href="http://ajaxian.com/archives/gmail-csrf-security-flaw/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/gmail-csrf-security-flaw</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Tue, 16 Mar 2010 23:51:05 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Note to Ajaxian Editor</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245689</link>
		<dc:creator>Note to Ajaxian Editor</dc:creator>
		<pubDate>Tue, 02 Jan 2007 19:19:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245689</guid>
		<description>Dear Ajaxian Editor,

Could you please remove the following incorrect information from the article overview above? 

&quot;JSON: Removing the function call in the GMail example would mean we would have to use XHR rather then just a simple Script Tag. The door is still wide open.&quot;

The original website from which it was copied was wrong, and its text has been updated to reflect that any HTTP GET that returns raw JSON are 100% fine and is not subject to Cross Site Request Forgery attacks. If your server&#039;s HTTP GET does somehting stupid like modify data - then you are not obeying the HTTP spec for GETs to be read-only actions, and its your own fault if something goes wrong. In any event, this Google bug was never a JSON problem. It could have happened with any other data format.</description>
		<content:encoded><![CDATA[<p>Dear Ajaxian Editor,</p>
<p>Could you please remove the following incorrect information from the article overview above? </p>
<p>&#8220;JSON: Removing the function call in the GMail example would mean we would have to use XHR rather then just a simple Script Tag. The door is still wide open.&#8221;</p>
<p>The original website from which it was copied was wrong, and its text has been updated to reflect that any HTTP GET that returns raw JSON are 100% fine and is not subject to Cross Site Request Forgery attacks. If your server&#8217;s HTTP GET does somehting stupid like modify data &#8211; then you are not obeying the HTTP spec for GETs to be read-only actions, and its your own fault if something goes wrong. In any event, this Google bug was never a JSON problem. It could have happened with any other data format.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Walker</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245687</link>
		<dc:creator>Joe Walker</dc:creator>
		<pubDate>Tue, 02 Jan 2007 18:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245687</guid>
		<description>The XHR comment by the JSON thing is wrong - I was typing before I&#039;d thought about it properly. I stand by the assertion that JSON isn&#039;t always a fix however. JSON is a fix if you are doing something read-only. I&#039;ve updated the blog post.</description>
		<content:encoded><![CDATA[<p>The XHR comment by the JSON thing is wrong &#8211; I was typing before I&#8217;d thought about it properly. I stand by the assertion that JSON isn&#8217;t always a fix however. JSON is a fix if you are doing something read-only. I&#8217;ve updated the blog post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zorba</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245679</link>
		<dc:creator>Zorba</dc:creator>
		<pubDate>Tue, 02 Jan 2007 05:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245679</guid>
		<description>Martin, the XHR bit was in reference to the incorrect blog post in the ajaxian article above that claimed that Google would still be at risk even if they dropped the google() function call and just sent JSON instead. This is simply not the case due to the same origin policy.</description>
		<content:encoded><![CDATA[<p>Martin, the XHR bit was in reference to the incorrect blog post in the ajaxian article above that claimed that Google would still be at risk even if they dropped the google() function call and just sent JSON instead. This is simply not the case due to the same origin policy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Couvreur</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245678</link>
		<dc:creator>Julien Couvreur</dc:creator>
		<pubDate>Tue, 02 Jan 2007 02:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245678</guid>
		<description>The example urls now return an error JSON response. Has anyone figured out what the security check is, that was added?</description>
		<content:encoded><![CDATA[<p>The example urls now return an error JSON response. Has anyone figured out what the security check is, that was added?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245677</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Tue, 02 Jan 2007 02:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245677</guid>
		<description>I don&#039;t get the bit about using XHR. The same origin policy prevents the XHR connection to GMail from some random host, no?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t get the bit about using XHR. The same origin policy prevents the XHR connection to GMail from some random host, no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Walker</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245676</link>
		<dc:creator>Joe Walker</dc:creator>
		<pubDate>Tue, 02 Jan 2007 01:50:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245676</guid>
		<description>Google have now fixed the problem properly - hence the Success:false</description>
		<content:encoded><![CDATA[<p>Google have now fixed the problem properly &#8211; hence the Success:false</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: only IE</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245675</link>
		<dc:creator>only IE</dc:creator>
		<pubDate>Tue, 02 Jan 2007 01:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245675</guid>
		<description>To be more precise, if Google only returned JSON instead of that stupid function syntax &quot;google({...}) &quot; then only IE could be exploited. IE is the only browser that allows XHR to call other domains. Mozilla/Firefox will not allow it.</description>
		<content:encoded><![CDATA[<p>To be more precise, if Google only returned JSON instead of that stupid function syntax &#8220;google({&#8230;}) &#8221; then only IE could be exploited. IE is the only browser that allows XHR to call other domains. Mozilla/Firefox will not allow it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: only IE</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245674</link>
		<dc:creator>only IE</dc:creator>
		<pubDate>Tue, 02 Jan 2007 01:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245674</guid>
		<description>This exploit will only work on Internet Explorer.
Mozilla/Firefox will prevent an XmlHttpRequest to another domain. Try it for yourself and see.</description>
		<content:encoded><![CDATA[<p>This exploit will only work on Internet Explorer.<br />
Mozilla/Firefox will prevent an XmlHttpRequest to another domain. Try it for yourself and see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans Duedal</title>
		<link>http://ajaxian.com/archives/gmail-csrf-security-flaw/comment-page-1#comment-245673</link>
		<dc:creator>Hans Duedal</dc:creator>
		<pubDate>Tue, 02 Jan 2007 00:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1972#comment-245673</guid>
		<description>Does this actually work? All I get is this:
&lt;code&gt;
google ({
  Success: false,
  Errors: []
})
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Does this actually work? All I get is this:<br />
<code><br />
google ({<br />
  Success: false,<br />
  Errors: []<br />
})<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>
