<?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: Security is not easy</title>
	<atom:link href="http://laurent.bachelier.name/2010/02/security-is-not-easy/feed/" rel="self" type="application/rss+xml" />
	<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/</link>
	<description>Musings on software, internet and technology by Laurent Bachelier</description>
	<lastBuildDate>Thu, 12 Aug 2010 19:16:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: halfer</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-82</link>
		<dc:creator>halfer</dc:creator>
		<pubDate>Wed, 14 Jul 2010 16:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-82</guid>
		<description>Yep, I take your point there. Quite strange, given that they&#039;ve been super-fast on security reports in the past.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:4eda24ff1189fcd755b1ab48483072603fc61f2a'>Yep, I take your point there. Quite strange, given that they&#8217;ve been super-fast on security reports in the past.</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-81</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Wed, 14 Jul 2010 13:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-81</guid>
		<description>The thing is that the core team doesn&#039;t care about this issue. They don&#039;t even seem to care enough to &lt;em&gt;respond&lt;/em&gt;. This post was written months after reporting it.

Meanwhile, Symfony is advertised as an &lt;em&gt;enterprise-ready&lt;/em&gt; framework.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:2a1fd3c9cf4af19e229610717ad2f7c770de82be'>The thing is that the core team doesn&#8217;t care about this issue. They don&#8217;t even seem to care enough to <em>respond</em>. This post was written months after reporting it.</p>
<p>Meanwhile, Symfony is advertised as an <em>enterprise-ready</em> framework.</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: halfer</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-80</link>
		<dc:creator>halfer</dc:creator>
		<pubDate>Wed, 14 Jul 2010 12:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-80</guid>
		<description>Hi Laurent,

Well done; looks like you&#039;ve done some excellent research on this one, and barring any problems with your solution, I hope it gets implemented. I agree: security is not easy!

However, I do wonder if the general approach and tone might be somewhat dispiriting for your target audience (core team members). As a key moderator for the symfony forums, I sometimes see product feedback which is, sadly, borderline abusive, even though it is rarely intended as such. One recent thread on the quality of symfony documentation suggested that the work on the docs &quot;sucked&quot;, the quality is getting worse, that symfony is unsuitable for business solutions, and that their author should be ashamed of them. Not at all the kind of polite and constructive feedback I would want to hear if I was the author in question, especially if the complainants had received my work free of charge!

I am sure the author of the sfGuard method can take criticism in their stride. But, it is easier to swallow if it is couched in +gentle+ terms. Phrases like &quot;silly&quot;, &quot;strong ignorance&quot;, &quot;badly designed&quot;, &quot;every programmer should know&quot;... are all likely to offend. Programmers, after all, are only human.

One good approach to criticism is: &quot;would I say this to someone in person&quot;? If the answer is &quot;definitely not&quot;, then it may be wise to avoid using that phrase in print.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:4eda24ff1189fcd755b1ab48483072603fc61f2a'>Hi Laurent,</p>
<p>Well done; looks like you&#8217;ve done some excellent research on this one, and barring any problems with your solution, I hope it gets implemented. I agree: security is not easy!</p>
<p>However, I do wonder if the general approach and tone might be somewhat dispiriting for your target audience (core team members). As a key moderator for the symfony forums, I sometimes see product feedback which is, sadly, borderline abusive, even though it is rarely intended as such. One recent thread on the quality of symfony documentation suggested that the work on the docs &#8220;sucked&#8221;, the quality is getting worse, that symfony is unsuitable for business solutions, and that their author should be ashamed of them. Not at all the kind of polite and constructive feedback I would want to hear if I was the author in question, especially if the complainants had received my work free of charge!</p>
<p>I am sure the author of the sfGuard method can take criticism in their stride. But, it is easier to swallow if it is couched in +gentle+ terms. Phrases like &#8220;silly&#8221;, &#8220;strong ignorance&#8221;, &#8220;badly designed&#8221;, &#8220;every programmer should know&#8221;&#8230; are all likely to offend. Programmers, after all, are only human.</p>
<p>One good approach to criticism is: &#8220;would I say this to someone in person&#8221;? If the answer is &#8220;definitely not&#8221;, then it may be wise to avoid using that phrase in print.</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Turner</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-70</link>
		<dc:creator>Brandon Turner</dc:creator>
		<pubDate>Fri, 26 Feb 2010 19:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-70</guid>
		<description>Have you tried sending an email to security at symfony-project.com?  I know that sometimes gets a quicker response.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:bda5d80840b2e11b596303251b7765a1db234066'>Have you tried sending an email to security at symfony-project.com?  I know that sometimes gets a quicker response.</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-69</link>
		<dc:creator>Ilya</dc:creator>
		<pubDate>Tue, 23 Feb 2010 22:11:46 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-69</guid>
		<description>I couldn&#039;t understand - should Fabien agree with you too, to fixed-close the ticket?</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:bb49bd914d66442049df0e54485ea19ed3d7ff9a'>I couldn&#8217;t understand &#8211; should Fabien agree with you too, to fixed-close the ticket?</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bitcoder</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-68</link>
		<dc:creator>Bitcoder</dc:creator>
		<pubDate>Wed, 10 Feb 2010 17:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-68</guid>
		<description>You&#039;re right man!  of course nobody pay attention because its fre, only if good contributors like you put good code into the escenary our dear friend Potencier will add that to framework.
We hope Fabien read this!

Good job!</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:aacd46c7892aca475f767047d910236e11d86ffb'>You&#8217;re right man!  of course nobody pay attention because its fre, only if good contributors like you put good code into the escenary our dear friend Potencier will add that to framework.<br />
We hope Fabien read this!</p>
<p>Good job!</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-67</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Mon, 08 Feb 2010 00:04:56 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-67</guid>
		<description>I don&#039;t know much either. The main difference is that there is no algorithm in my solution; I trust the functions for doing something better than what I could ever do.

Just using mt_rand() should be fine too, and maybe better.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:2a1fd3c9cf4af19e229610717ad2f7c770de82be'>I don&#8217;t know much either. The main difference is that there is no algorithm in my solution; I trust the functions for doing something better than what I could ever do.</p>
<p>Just using mt_rand() should be fine too, and maybe better.</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Weaver</title>
		<link>http://laurent.bachelier.name/2010/02/security-is-not-easy/comment-page-1/#comment-66</link>
		<dc:creator>Ryan Weaver</dc:creator>
		<pubDate>Sun, 07 Feb 2010 20:28:13 +0000</pubDate>
		<guid isPermaLink="false">http://laurent.bachelier.name/?p=143#comment-66</guid>
		<description>You obviously know a lot more about the problems associated with random generation than I do, but it seems like a no-brainer! Are there any drawbacks at all from replacing the current code with your patch?</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:960a1898b363c15a6f940089cbf66768ed8b94fc'>You obviously know a lot more about the problems associated with random generation than I do, but it seems like a no-brainer! Are there any drawbacks at all from replacing the current code with your patch?</div>
]]></content:encoded>
	</item>
</channel>
</rss>
