<?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"
	>
<channel>
	<title>Comments on: CSRF Demystified</title>
	<atom:link href="http://www.gnucitizen.org/blog/csrf-demystified/feed/" rel="self" type="application/rss+xml" />
	<link>/blog/csrf-demystified/</link>
	<description>Information Security Think Tank</description>
	<pubDate>Thu, 21 Aug 2008 20:01:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: InfoSec &#38; Other Ramblings - Cross Site Request Forgery</title>
		<link>/blog/csrf-demystified/#comment-122448</link>
		<dc:creator>InfoSec &#38; Other Ramblings - Cross Site Request Forgery</dc:creator>
		<pubDate>Wed, 04 Jun 2008 19:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-122448</guid>
		<description>[...] Mario sums up CSRF perfectly - http://www.gnucitizen.org/blog/csrf-demystified [...]</description>
		<content:encoded><![CDATA[<p>[...] Mario sums up CSRF perfectly - <a href="http://www.gnucitizen.org/blog/csrf-demystified" rel="nofollow">http://www.gnucitizen.org/blog/csrf-demystified</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario Heiderich</title>
		<link>/blog/csrf-demystified/#comment-78872</link>
		<dc:creator>Mario Heiderich</dc:creator>
		<pubDate>Thu, 29 Nov 2007 17:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-78872</guid>
		<description>Thanks guys - the feedback is very appreciated. 

And on a sidenote: The CSRFx has been developed further the recent days and lots of bugs were fixed. Also we did some performance measurements and found out that despite of the thorough regex usage the project doesn't slow down your webapp significantly.

10x for the support!
Greetings,
.mario</description>
		<content:encoded><![CDATA[<p>Thanks guys - the feedback is very appreciated. </p>
<p>And on a sidenote: The CSRFx has been developed further the recent days and lots of bugs were fixed. Also we did some performance measurements and found out that despite of the thorough regex usage the project doesn&#8217;t slow down your webapp significantly.</p>
<p>10x for the support!<br />
Greetings,<br />
.mario</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>/blog/csrf-demystified/#comment-78375</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Wed, 28 Nov 2007 19:54:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-78375</guid>
		<description>Tom, :) the older CSRF article was proposing a simple unobtrusive solution that actually works and it is very easy to implement.</description>
		<content:encoded><![CDATA[<p>Tom, :) the older CSRF article was proposing a simple unobtrusive solution that actually works and it is very easy to implement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>/blog/csrf-demystified/#comment-78321</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Wed, 28 Nov 2007 17:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-78321</guid>
		<description>Great article - I'm very happy it doesn't suggest adding the session ID to the URL as a defense for CRLF, as a gnucitizen article did back in March (Top google hit for CSRF defense). 

Great suggestions, and unlike the previous article it does not make the site more succeptible to some attacks in order to harden against CSRF.</description>
		<content:encoded><![CDATA[<p>Great article - I&#8217;m very happy it doesn&#8217;t suggest adding the session ID to the URL as a defense for CRLF, as a gnucitizen article did back in March (Top google hit for CSRF defense). </p>
<p>Great suggestions, and unlike the previous article it does not make the site more succeptible to some attacks in order to harden against CSRF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fatmatt</title>
		<link>/blog/csrf-demystified/#comment-78193</link>
		<dc:creator>fatmatt</dc:creator>
		<pubDate>Wed, 28 Nov 2007 11:45:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-78193</guid>
		<description>Thanx!!
It showed very clearly CSRF, i'm already securing my web apps!! :)</description>
		<content:encoded><![CDATA[<p>Thanx!!<br />
It showed very clearly CSRF, i&#8217;m already securing my web apps!! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josep</title>
		<link>/blog/csrf-demystified/#comment-75655</link>
		<dc:creator>Josep</dc:creator>
		<pubDate>Thu, 22 Nov 2007 21:39:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-75655</guid>
		<description>Thanks for this article, I found it very clear and straightforward!

I've just started playing with it and found several webs vulnerable. Interesting... :)</description>
		<content:encoded><![CDATA[<p>Thanks for this article, I found it very clear and straightforward!</p>
<p>I&#8217;ve just started playing with it and found several webs vulnerable. Interesting&#8230; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario Heiderich</title>
		<link>/blog/csrf-demystified/#comment-75050</link>
		<dc:creator>Mario Heiderich</dc:creator>
		<pubDate>Wed, 21 Nov 2007 13:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-75050</guid>
		<description>Thx! I always have difficulties when telling my colleagues during scrum that I worked on the see-es-ar-eff-ex again ;)

Yes - there are several ways to protect against CSRF in very special situations. Such as the password change form as you mentioned. But this article is targeted to create more awareness about the topic itself and about easy to implement solutions. 

Keeping XSS out in combination with using tokens is pretty bullet-proof. The CSRFx even takes care of accidental multiple submits since it stores a cloud of tokens for each user depending on session ID and user agent. So there are not many situations left in which such a tool wouldn't work.

Nevertheless you are perfectly right. It not only the tool but the application and front end logic that can mitigate CSRF holes too. The password change form is  perfect example for that - as well as 'delete profile' forms and stuff like that.</description>
		<content:encoded><![CDATA[<p>Thx! I always have difficulties when telling my colleagues during scrum that I worked on the see-es-ar-eff-ex again ;)</p>
<p>Yes - there are several ways to protect against CSRF in very special situations. Such as the password change form as you mentioned. But this article is targeted to create more awareness about the topic itself and about easy to implement solutions. </p>
<p>Keeping XSS out in combination with using tokens is pretty bullet-proof. The CSRFx even takes care of accidental multiple submits since it stores a cloud of tokens for each user depending on session ID and user agent. So there are not many situations left in which such a tool wouldn&#8217;t work.</p>
<p>Nevertheless you are perfectly right. It not only the tool but the application and front end logic that can mitigate CSRF holes too. The password change form is  perfect example for that - as well as &#8216;delete profile&#8217; forms and stuff like that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Pastor</title>
		<link>/blog/csrf-demystified/#comment-75039</link>
		<dc:creator>Adrian Pastor</dc:creator>
		<pubDate>Wed, 21 Nov 2007 12:23:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-75039</guid>
		<description>meant to say *reports*</description>
		<content:encoded><![CDATA[<p>meant to say *reports*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Pastor</title>
		<link>/blog/csrf-demystified/#comment-75038</link>
		<dc:creator>Adrian Pastor</dc:creator>
		<pubDate>Wed, 21 Nov 2007 12:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/csrf-demystified#comment-75038</guid>
		<description>Asking for the password again when updating profile info (i.e.: password, name, address) is also a valid protection.

Need to check out CSRFx, I might start mentioning this library in my pentest report. btw, I think it could be pronounced easily: "sea surf X"

Very nice post on one of my favorite subjects.</description>
		<content:encoded><![CDATA[<p>Asking for the password again when updating profile info (i.e.: password, name, address) is also a valid protection.</p>
<p>Need to check out CSRFx, I might start mentioning this library in my pentest report. btw, I think it could be pronounced easily: &#8220;sea surf X&#8221;</p>
<p>Very nice post on one of my favorite subjects.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
