<?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 browser protection</title>
	<atom:link href="http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/</link>
	<description>A tool for designers dealing with programmers dealing with designers...</description>
	<pubDate>Wed, 09 Jul 2008 02:53:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Iehrepus</title>
		<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-872</link>
		<dc:creator>Iehrepus</dc:creator>
		<pubDate>Tue, 20 Nov 2007 14:06:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-872</guid>
		<description>heh,'Active Defense' for  browser?
your idea like me?

CSRF attacks not only a server side problem,bcz
the attacks start from clint :)</description>
		<content:encoded><![CDATA[<p>heh,&#8217;Active Defense&#8217; for  browser?<br />
your idea like me?</p>
<p>CSRF attacks not only a server side problem,bcz<br />
the attacks start from clint <img src='http://www.thespanner.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gareth Heyes</title>
		<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-868</link>
		<dc:creator>Gareth Heyes</dc:creator>
		<pubDate>Mon, 19 Nov 2007 13:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-868</guid>
		<description>Cool stuff Mario! The more protection we can have against CSRF the better as far as I'm concerned.</description>
		<content:encoded><![CDATA[<p>Cool stuff Mario! The more protection we can have against CSRF the better as far as I&#8217;m concerned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: .mario</title>
		<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-867</link>
		<dc:creator>.mario</dc:creator>
		<pubDate>Mon, 19 Nov 2007 13:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-867</guid>
		<description>Just in case someone wants to know: We have gone live with this tool one week ago and no bad surprises yet :)

http://code.google.com/p/csrfx/

Greetings,
.mario</description>
		<content:encoded><![CDATA[<p>Just in case someone wants to know: We have gone live with this tool one week ago and no bad surprises yet <img src='http://www.thespanner.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://code.google.com/p/csrfx/" rel="nofollow">http://code.google.com/p/csrfx/</a></p>
<p>Greetings,<br />
.mario</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gareth Heyes</title>
		<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-864</link>
		<dc:creator>Gareth Heyes</dc:creator>
		<pubDate>Mon, 19 Nov 2007 11:40:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-864</guid>
		<description>Yep I understand this is a server side problem but if the requests don't reach the server from the user's browser then the attack cannot be accomplished. 

The browser is acting as a Firewall for the requests in this instance, it isn't foolproof but it could prevent most CSRF attacks.</description>
		<content:encoded><![CDATA[<p>Yep I understand this is a server side problem but if the requests don&#8217;t reach the server from the user&#8217;s browser then the attack cannot be accomplished. </p>
<p>The browser is acting as a Firewall for the requests in this instance, it isn&#8217;t foolproof but it could prevent most CSRF attacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shahar Evron</title>
		<link>http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-863</link>
		<dc:creator>Shahar Evron</dc:creator>
		<pubDate>Mon, 19 Nov 2007 11:35:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.thespanner.co.uk/2007/11/19/csrf-browser-protection/#comment-863</guid>
		<description>The way I understand it, (C&#124;X)SRF is not a client side issue - it's a server side issue, hence a real solution is only possible from the server side, and only solvable in the application, and by someone that is well familiar with the desired behavior of the application.

CSRF, and even POST-based CSRF can be triggered from other sites (and even by fooling the trusted user into visiting the attacker's site) and not necessarily from the attacked site using an XSS vulnerability. 

I've always found using single-request disposable tokens when any form is submitted to be a good solution for CSRF, and it's also easy to implement. 

In general, I think programmers should be aware of this, just like they should be aware of Session Hijacking attacks - both problems should be solved in the application itself by the programmer and not in the client side.</description>
		<content:encoded><![CDATA[<p>The way I understand it, (C|X)SRF is not a client side issue - it&#8217;s a server side issue, hence a real solution is only possible from the server side, and only solvable in the application, and by someone that is well familiar with the desired behavior of the application.</p>
<p>CSRF, and even POST-based CSRF can be triggered from other sites (and even by fooling the trusted user into visiting the attacker&#8217;s site) and not necessarily from the attacked site using an XSS vulnerability. </p>
<p>I&#8217;ve always found using single-request disposable tokens when any form is submitted to be a good solution for CSRF, and it&#8217;s also easy to implement. </p>
<p>In general, I think programmers should be aware of this, just like they should be aware of Session Hijacking attacks - both problems should be solved in the application itself by the programmer and not in the client side.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
