<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Fool's Wisdom &#187; Web Security</title>
	<atom:link href="http://foolswisdom.com/tag/web-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Mon, 12 Dec 2011 22:39:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Movable Type and TypePad Passwords in Plain Text</title>
		<link>http://foolswisdom.com/movable-type-and-typepad-passwords-in-plain-text/</link>
		<comments>http://foolswisdom.com/movable-type-and-typepad-passwords-in-plain-text/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 14:39:38 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[TypePad]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[WSSE]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1414</guid>
		<description><![CDATA[&#8220;If Movable Type was as popular, and under the same amount of scrutiny, I can’t imagine they would still be storing passwords as plain text.&#8221; upset at least one reader of &#8220;Movable Type Pro, Setting Social Networking Free, Vaporware, WordPress, &#8230; <a href="http://foolswisdom.com/movable-type-and-typepad-passwords-in-plain-text/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;If Movable Type was as popular, and under the same amount of scrutiny, I can’t imagine they would still be storing passwords as plain text.&#8221; upset at least one reader of &#8220;<a href="http://foolswisdom.com/movable-type-pro-setting-social-networking-free-vaporware-wordpress-buddypress/">Movable Type Pro, Setting Social Networking Free, Vaporware, WordPress, BuddyPress</a>&#8220;. His comment wasn&#8217;t polite, so I&#8217;ll answer without here without publishing it or calling attention to the comment author.</p>
<p>While working on the TypePad and Movable Type AtomPub Exporters (still in progress), <a href="http://cavemonkey50.com/">programmer Ronald Heft Jr</a> had a <a href="http://cavemonkey50.com/2008/08/soc-atompub-week-11-status/">problem interacting with the WSSE authentication</a> both use. The problem ended up being in his own code, but it also led to some interesting observations about how the authentication works.</p>
<p><strong>TypePad doesn&#8217;t require as secure code.</strong></p>
<div>
<ul>
<li>TypePad can handle the WSSE nonce either base64 encoded or <span class="nfakPe">plain</span> <span class="nfakPe">text</span>. Movable Type requires the nonce to be base64 encoded. Ronald had been using base64 on the nonce from the beginning, and TypePad accepted it. The <a href="http://www.tbray.org/ape/">APE</a> does not encoding the nonce, so it works with TP but not MT.</li>
</ul>
</div>
<div>
<ul>
<li>TypePad allows the same nonce to be used multiple times, while Movable Type requires a new nonce for each request. The AtomPub library Ronald had been using did not regenerate the nonce as it was centered around TypePad. Once he started giving a new nonce for each request, MT started authenticating.</li>
</ul>
</div>
<p>This is a good reminder that allowing programmers a less secure option, and they will likely take it because they trust you, and have other deadlines.</p>
<p><strong>WSSE authentication is inheritantly insecure.</strong></p>
<p>When Ronald looked in his Movable Type database he found that the passwords were stored in plain text. WordPress remote access development lead <a href="http://joseph.randomnetworks.com/">Joseph Scott</a> explains that <a href="http://joseph.randomnetworks.com/archives/2007/09/19/http-basic-authentication-a-tale-of-atompub-wordpress-php-apache-cgi-and-ssltls/">the only way to support WSSE is to store the passwords in plain text on the serve</a>r, which is one of the reasons why WordPress won’t be supporting WSSE.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/movable-type-and-typepad-passwords-in-plain-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Movable Type Pro, Setting Social Networking Free, Vaporware, WordPress, BuddyPress</title>
		<link>http://foolswisdom.com/movable-type-pro-setting-social-networking-free-vaporware-wordpress-buddypress/</link>
		<comments>http://foolswisdom.com/movable-type-pro-setting-social-networking-free-vaporware-wordpress-buddypress/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 05:48:00 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Anil Dash]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[Movable Type Pro]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Parody]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Product Stories]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Six Apart]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[WordPress Security]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1373</guid>
		<description><![CDATA[Six Apart VP Anil&#8217;s response today on the official Six Apart blog to my Movable Type Pro Introduction video parody doesn&#8217;t surprise me, but where is the link love? If I wasn&#8217;t clear my video really is in no way &#8230; <a href="http://foolswisdom.com/movable-type-pro-setting-social-networking-free-vaporware-wordpress-buddypress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Six Apart VP Anil&#8217;s response today on the <a href="http://www.sixapart.com/blog/2008/08/movable-type-pro-now-with-comm.html">official Six Apart blog</a> to my Movable Type Pro Introduction video parody doesn&#8217;t surprise me, but where is the link love?</p>
<p><span id="more-1373"></span></p>
<p>If I wasn&#8217;t clear my video really is in no way a comment of the MT Pro product &#8212; I&#8217;ve never tried it. All the Six Apart teams are clearly very talented, so I&#8217;m sure it&#8217;s a great product. Though I&#8217;m pretty sure it won&#8217;t live up to &#8220;setting social networking free&#8221;.</p>
<p>Let&#8217;s break it down:</p>
<blockquote><p>focus more on telling a story</p></blockquote>
<p>People that know me, know that I&#8217;m all about the story that a product tells, and I think their video failed in the very way that he thinks they succeeded. I didn&#8217;t see a compelling story about the experience of Movable Type Pro. As my voice-over reflects, I saw a story that looked like any blogging platform and comments.</p>
<p>Both of us are extremely biased at opposites ends of the spectrum, so neither of us will get it right on this one. I would love to know the results of a diverse group of people each separately watching the video and sharing their reactions.</p>
<blockquote><p>Honestly, we <em>assume</em> that that everyone else on the web will respond by copying great ideas, as they usually do. Hell, we <em>want</em> them to, so that more people can benefit from open communities on the web.</p></blockquote>
<p>If you are familiar with Anil&#8217;s writing, you may end up with the conclusion, like I have, that he is actually obsessed with being first &#8212; or that is one of the SIx Apart key messages anyway. Maybe, it all started because he was Six Apart&#8217;s first employee. Check out the Movable Type blog, &#8220;<a href="http://www.movabletype.com/blog/2008/03/a-wordpress-25-upgrade-guide.html">A WordPress 2.5 Upgrade Guide</a>&#8221; [sic] article for a bit of a taste. If you enjoy the flavor, a Google search will lead you across the Web.</p>
<p>Of any software spaces, blogging is one of the richest for borrowing from each other and providing a consistent experience to customers &#8212; everyone benefits from this! I&#8217;d like to think WordPress has had as many firsts as any blogging platform, but even if that isn&#8217;t the case, I&#8217;m much more interested in focusing on doing it well. An example is the TypePad iPhone app was an iPhone launch partner, but the <a href="http://iphone.wordpress.org/">WordPress iPhone app</a> is much more popular, has more reviews, and is higher rated, and we are still busy fixing and improving it.</p>
<blockquote><p>Until then, they&#8217;ve created a parody of our video.</p></blockquote>
<p>So me spending a couple hours playing around with iMovie in my own time (my 1st time using it), somehow becomes the Automattic answer to MT Pro?! And as I mentioned, no link love, no mention of my name (Lloyd Budd) &#8212; very, very bad blogger etiquette. Is iMovie that good that Anil thinks it&#8217;s a first rate production? I don&#8217;t think so, listening to it again, it is clearly the crap job that I remember doing for my own amusement.</p>
<blockquote><p>without having your it look like another Facebook or MySpace clone</p></blockquote>
<p>Did I voice-over the wrong video? I&#8217;m pretty sure it was their video that started with Digg, Facebook and MySpace. I might have misspoke, but I thought it would be obvious that I was referring to having social features beyond commenting like those platforms.</p>
<blockquote><p>Our long-held reputation for publishing highly scalable, &#8220;Digg-proof&#8221; pages.</p></blockquote>
<p>That is one of Anil&#8217;s favorite sound bites. I know Anil can&#8217;t seriously be suggesting that a file based &#8220;cache&#8221; is a whole solution to being highly scalable.</p>
<p>The funny part is that substitute in WordPress and you have at least an equally true assertion, &#8216;[WordPress's] long-held reputation for publishing highly scalable, &#8220;Digg-proof&#8221; pages.&#8217; The reason why this sometimes looks not to be true is because of WordPress&#8217;s popularity.</p>
<p>I would bet, with no hesitation, that WordPress sites are far more often dugg, and that unfortunately some of those sites dugg, like my own, are on inexpensive, shared hosted environments that aren&#8217;t Digg ready.</p>
<p>For most WordPress customers the dynamic, responsive experience is far more important than &#8220;Digg-proof&#8221;, but for those that do want to prepare for a digg storm, there are high quality plugins like <a href="http://wordpress.org/extend/plugins/wp-super-cache/">Super Cache</a> and <a href="http://wordpress.org/extend/plugins/batcache/">Batcache</a> and many others that suit your specific configuration and needs.</p>
<p>There is no question that WordPress is scalable, fact is WordPress powers far more of the web than Movable Type, both in terms of web pages served and web sites. Fact is Movable Type doesn&#8217;t even power Six Apart&#8217;s hosted TypePad, and to my great frustration is incompatible in numerous ways &#8212; wonder why there is no Movable Type app for iPhone anyone?</p>
<blockquote><p>remedy some of the missing features in WordPress if you have enough free time to find the appropriate plugins</p></blockquote>
<p>Talking out the other side of his face, Anil will point out Movable Type&#8217;s rich plugin and theme collection. I&#8217;m pretty sure, Pro has even been presented as plugins built on top of MT at one time &#8212; bundling.</p>
<p>Of course, there is a huge collection, much larger, of WordPress plugins and themes, and I haven&#8217;t heard complaints that it&#8217;s hard to find the appropriate plugin. The <a href="http://wordpress.org/extend/plugins">wordpress.org/extend/plugins</a> gives you information about popularity, and the interface will continue to evolve.</p>
<p>This past weekend, during <a href="http://ma.tt/">Matt&#8217;s</a> &#8220;State of the Word&#8221; at WordCamp SF 2008 (<a href="http://onemansblog.com/">video will be online soon</a>!), spoke to how that experience will change and how the actually WordPress plugin usage data will directly help WordPress evolve, with top plugins are polished and integrated into WordPress.</p>
<blockquote><p>prominent independent security researchers <a href="http://pwnie-awards.org/2008/awards.html#mass0wnage">do warn</a>, &#8220;[T]he abysmal security practices of WordPress plugin developers places the entire Internet at risk&#8221;.</p></blockquote>
<p>Why pick on the plugin developers brother?</p>
<blockquote><p>That&#8217;s on top of WordPress being one of <a href="http://www.cmswatch.com/Trends/1340-Quick:-what-do-Joomla%21,-Drupal,-and-WordPress-have-in-common">top ten least secure applications</a> around</p></blockquote>
<p>Each of the most popular blogging and CMS made the list, as does Linux.</p>
<blockquote><p>the <a href="http://www.movabletype.com/blog/2008/06/movable-type-a-history-of-secu.html">Department of Homeland Security&#8217;s data</a> showing WordPress having <strong>twelve times</strong> as many reported security vulnerabilities as Movable Type</p></blockquote>
<p>Should I even touch this one? Since Anil discovered that Home Land Security site I think that has become his favorite. I think it&#8217;s more telling that the Department of Homeland Security, and <a href="http://flickr.com/photos/seanosh/2782348919/">many other US government offices use WordPress</a> (<a href="http://markjaquith.wordpress.com/2008/08/18/us-government-agencies-using-wordpress/">conversation</a>).</p>
<p>And Anil&#8217;s article is one of the worst security related articles I&#8217;ve ever read. No security expert, nor scientific minded person would sign their name on it with it&#8217;s broad, sloppy brush strokes.</p>
<p>There is shame. Security was part of Matt&#8217;s State the Word. I don&#8217;t know anyone in the WordPress community that is happy with our security history, but it&#8217;s getting better and so <a href="http://maisonbisson.com/blog/post/12243/mark-jaquith-on-wordpress-security-for-plugin-developers">are our developers</a>.</p>
<p>There is appropriate optimism. With each release I see more potential security issues being reviewed and, when genuine, fixed earlier in the release process. The foundation of WordPress is also being improved to make security mistakes more difficult.</p>
<p>No one justifies the security issues because of popularity, but the IBM&#8217;s paper does reflect with popularity comes scrutiny. The loudest message from the paper might be that the bad guys have moved their focus from Windows to open source and to the web.</p>
<p>It seems only in the last couple of years has web security come to the forefront of the industries collective mind, and we&#8217;re all learning a lot. All three &#8220;top ten&#8221;, WordPress, Drupal and Joomla are benefiting from each others improvements, and the larger PHP community is helping a lot.</p>
<p>If Movable Type was as popular, and under the same amount of scrutiny, I can&#8217;t imagine they would still be storing passwords as plain text.</p>
<p>I&#8217;m confident that WordPress&#8217;s security record will get better and better!</p>
<blockquote><p>The great technology rests on top of <a href="http://movabletype.com/support/">world-class support</a>, an incredibly talented <a href="http://www.movabletype.com/services/">professional services</a> group, and a <a href="http://www.sixapart.com/media/">media services</a> team that will help your site and your community succeed.</p></blockquote>
<p>That last link there is a 404, and maybe that is meta irony there. All those links go to Six Apart services, as does one from earlier in Anil&#8217;s article &#8220;(We&#8217;ll even <a href="http://www.movabletype.com/services/">help you design it</a>.)&#8221;.</p>
<p>This is probably the largest difference between Movable Type and WordPress. WordPress is community developed and support &#8212; world class.</p>
<p>I remember reading Anil&#8217;s comment on <a href="http://www.readwriteweb.com/about_josh.php">Josh Catone</a>&#8216;s Read Write Web article &#8220;<a href="http://www.readwriteweb.com/archives/six_apart_microblogging_activity_streams.php">Six Apart Gets Into Microblogging with Activity Streams</a>&#8220;. Here Anil didn&#8217;t like that WordPress <a href="http://wordpress.org/extend/themes/prologue">Prologue</a> &#8212; actually that&#8217;s a great example of someone not getting the idea, the story &#8212; but what bothered me was his attitude towards WordPress plugin developers:</p>
<blockquote><p>There&#8217;s also an important distinction that this is a key part of our platform, developed by the core MT team itself. That means that it&#8217;s not a PHP script somebody cobbled together on their own to try to make a lifestream, it&#8217;s a framework to actually help open up *all* of these services</p></blockquote>
<p>I read that as disrespectful to independent developers, WordPress or otherwise.</p>
<p>I see the <a href="http://automattic.com/">Automattic</a> team as the WordPress guide. WordPress is completely community created and supported. Automattic takes on the big (scalability) problems that the community doesn&#8217;t have the resources for like: providing the free WordPress.com service and fuding usability testing of a new WordPress dashboard experience.</p>
<p>We work with our community, not compete with our community. The work Automattic does is open source, released under the GPL.</p>
<p>Though the <a href="http://automattic.com/services/wordpress-consultants/">WordPress Consultants list</a>, <a href="http://lists.automattic.com/mailman/listinfo/wp-pro">wp-pro</a> and<a href="http://jobs.wordpress.net/"> WP jobs</a> are pretty good tools, currently, I expect much of the WordPress professionals&#8217; work through personal relationships in the community. I think this is one of our greatest opportunities as a community. If you agree (blog about it) get in touch <a href="http://toni.schneidersf.com/2008/08/18/wordcamp-presentation/">with Toni</a>.</p>
<p>I mentioned that the work Automattic does is open source, whenever possible (Akismet is an exception). This isn&#8217;t the case with Six Apart&#8217;s Movable Type. I&#8217;ve written at length, &#8220;<a href="http://foolswisdom.com/movable-type-200-open-source/">Movable Type 200% Open Source!</a>&#8220;, about the missed opportunity.</p>
<p>With the release of Movable Type Pro, I think Six Apart&#8217;s current approach is bad for open source and actually dilutes open source. It seems others share my opinion, as on every thread there seems to be an open source advocate upset about MT Pro not being open source.</p>
<p>At first I was excited to see that the open source information was now on MovableType.com&#8217;s <a href="http://movabletype.com/download/">download page</a>:</p>
<p><a title="Movable Type: Download the Movable Type blog software and build your site today by lloydsscreenies, on Flickr" href="http://www.flickr.com/photos/lloyds-screenies/2782630277/"><img src="http://farm4.static.flickr.com/3044/2782630277_6f969d80e8.jpg" alt="Movable Type: Download the Movable Type blog software and build your site today" width="500" height="277" /></a></p>
<p>But then I realized the game this table plays is that the open source version isn&#8217;t good enough for &#8220;Bloggers&#8221;, only freetards like myself. I&#8217;m pretty sure, I&#8217;ve also read Six Apart telling people that the open source version isn&#8217;t tested or supported (but it&#8217;s the same software without some plugins, promise).</p>
<blockquote><p>First, we set publishing free. Next up, social networks.</p></blockquote>
<p>Actually, the WordPress community can take that first credit (not that I&#8217;m obsessed with 1sts) by creating the most popular installed blogging software, and it being open source. I don&#8217;t know about the next up, but there are many contenders, and WordPress and BuddyPress communities would be honored to be among them.</p>
<p>If I wanted to use Movable Type Pro for a social network with that Six Apart&#8217;s pricing it would probably be a social network of one. Anyway, without it being open source, it won&#8217;t be setting any one free, just making it a little easier to disobey the boss.</p>
<p>And that is why I think, Anil, people are so excited about BuddyPress, because it is among the real possibilities of setting social networking free.</p>
<blockquote><p>our lead by planning to provide some of these abilities for WordPress in a collection of plugins that you should be able to assemble around Christmastime or so</p></blockquote>
<p>There are so many reasons why I don&#8217;t know whether to laugh or cry.</p>
<p><a href="http://www.dashes.com/anil/">Anil Dash</a> has been pissing all over the web calling BuddyPress vaporware. See his comments at:</p>
<ul>
<li>CNET Webware &#8220;<a href="http://news.cnet.com/8301-17939_109-10015089-2.html?hhTest=1&amp;part=rss&amp;subj=Webware">Movable Type, WordPress becoming social platforms</a>&#8220;</li>
<li>Mashable, &#8220;<a title="Permalink to Six Apart Provides Social Networking Capabilities with Movable Type Pro" rel="bookmark" href="http://mashable.com/2008/08/12/six-apart-movable-type-pro/">Six Apart Provides Social Networking Capabilities with Movable Type Pro</a>&#8220;</li>
</ul>
<p>Where I come from, vaporware is a derogatory term. It&#8217;s clear that he doesn&#8217;t like WordPress <a href="http://buddypress.org/">BuddyPress</a> being part of the conversation.</p>
<p>BuddyPress isn&#8217;t vaporware, a community is developing it today. You can download the code today. It is open source today!</p>
<p>I get emails and IMs from friends that have checked it out and are already grooving on where it is going.</p>
<blockquote><p>Collection of plugins</p></blockquote>
<p>That is just a packaging issue, and packaging issues are easy.</p>
<blockquote><p>Christmastime or so</p></blockquote>
<p>This coming from a key member of the team that made a press release seven months before the open source flavor of Movable Type &#8212; well over a year, if a public bug tracker is an important detail to you.  The community will decide when the code is ready to be called a product.</p>
<p>Wow, this is way long. I&#8217;ll wrap it up here.</p>
<p>I didn&#8217;t find the Movable Type Pro introductory video well done or sincere, hence the parody. Am I really so bad for poking fun at the competition? Does the tension date back to Six Apart not being invited to the Blogger and WordPress dance off?</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/movable-type-pro-setting-social-networking-free-vaporware-wordpress-buddypress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox 3 Saved, Cookies Still Too Tasty By Default</title>
		<link>http://foolswisdom.com/firefox-3-saved-cookies-still-too-tasty-by-default/</link>
		<comments>http://foolswisdom.com/firefox-3-saved-cookies-still-too-tasty-by-default/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 01:14:35 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Asa Dotzler]]></category>
		<category><![CDATA[Dan Witte]]></category>
		<category><![CDATA[Daniel Veditz]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 3]]></category>
		<category><![CDATA[Firefox 3b3]]></category>
		<category><![CDATA[Jesse Ruderman]]></category>
		<category><![CDATA[Jo Hermans]]></category>
		<category><![CDATA[Matt Mullenweg]]></category>
		<category><![CDATA[Michael Adams]]></category>
		<category><![CDATA[Mike Beltzner]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Niall Kennedy]]></category>
		<category><![CDATA[Raanan Bar-Cohen]]></category>
		<category><![CDATA[web privacy]]></category>
		<category><![CDATA[Web Security]]></category>
		<category><![CDATA[WordPress.com]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=807</guid>
		<description><![CDATA[On Sunday, Mozilla developers reverted a change to cookie handling that was going to make web mashup and widget developers&#8217; lives horrible in Firefox 3 &#8212; it would likely have been a disaster for Firefox and Mozilla. Thank you team &#8230; <a href="http://foolswisdom.com/firefox-3-saved-cookies-still-too-tasty-by-default/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On Sunday, <a href="http://mozilla.org/">Mozilla</a> developers <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417800">reverted a change to cookie handling</a> that was going to make web mashup and widget developers&#8217; lives horrible in <a href="http://www.mozilla.com/firefox/">Firefox</a> 3 &#8212; it would likely have been a disaster for Firefox and Mozilla. Thank you team Mozilla for addressing this in such a timely manner!</p>
<p><span id="more-807"></span>The <a href="http://automattic.com/">Automattic</a> team have always been huge fans of Firefox. My colleagues including <a href="http://ma.tt/">Matt</a>, <a href="http://blogwaffe.com/">Mike</a>, and <a href="http://raanan.com/">Raanan</a> have found time to test the Firefox 3 betas. <a href="http://weblogs.mozillazine.org/asa/">Asa</a> calls Beta 3Â  &#8220;<a href="http://weblogs.mozillazine.org/asa/archives/2008/02/beta_3_the_beta.html">the beta you can&#8217;t resist</a>&#8220;. If I didn&#8217;t have a baby on the way, and too much exciting work related to <a href="http://WordPress.org/">WordPress 2.5,</a> and <a href="http://wordpress.com/vip-hosting/">WordPress.com VIP</a> customers, I&#8217;d be embarrassed that I haven&#8217;t found time yet.</p>
<p>Recently my colleagues noticed that a number of features on <a href="http://wordpress.com/">WordPress.com</a> weren&#8217;t working properly. Mike investigated, and discovered that Firefox 3b3 blocked access to 3rd party cookies. He did an excellent job reporting the issue <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417800">Bug 417800: 3rd party cookies should be *sent* even when blocked from being *set*</a>:</p>
<blockquote>
<pre>User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9b3) Gecko/2008020511 Firefox/3.0b3
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9b3) Gecko/2008020511 Firefox/3.0b3</pre>
<p>Cookie sets should not be accepted from third party sites, but cookies should still be *sent* to third party sites.<span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324397" title="RESOLVED WONTFIX - Third-party cookies should be blocked by default (flip the hidden pref)">Bug 324397</a></span> was closed by changing the default of network.cookies.cookieBehavior from 0 to 1.  Now Third party cookies cannot be set (e.g. within an iframe).  I understand and support this behavior.However, pre-existing cookies for that third party are not currently *sent* to that third party.  I believe this behavior is incorrect and is an unintended consequence of changing the default &#8220;accept cookie sets from third party sites&#8221; behavior.</p>
<p>Reproducible: Always</p>
<p>Steps to Reproduce:<br />
1. User goes to example.com and logs in to that site.  example.com cookie is set.<br />
2. User goes to a different site: example.NET which contains a &#8220;widget&#8221; for example.com: an iframe showing example.com content to logged in users.<br />
Actual Results:<br />
Since Firefox 3b3 does not send pre-existing cookies to third party sites, that example.com widget does not work from example.net.</p>
<p>Expected Results:<br />
Firefox should send third party cookies so that the example.com widget works.</p>
<p>Related bugs:<br />
1. <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324397" title="RESOLVED WONTFIX - Third-party cookies should be blocked by default (flip the hidden pref)">Bug 324397</a></span>: deals with accepting cookie sets from third party sites.<br />
2. <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417286" title="VERIFIED WORKSFORME - Allow 3rd party cookies on a per-site basis">Bug 417286</a></span>: deals with UI for allowing cookie sets from a whitelist of third party sites.</p></blockquote>
<p>And in a comment:</p>
<blockquote><p>I don&#8217;t believe my proposal would revert the earlier decision to not accept third party cookies.  I think my proposal lies between two extremes:  never doing anything with 3rd party cookies (current behavior), and allowing anything with 3rd party cookies (old behavior).</p></blockquote>
<p>For about a week it the ticket didn&#8217;t receive much attention, other than from Jo &#8220;FBI plant&#8221; Hermans, who didn&#8217;t acknowledge the pragmatic problems this change caused.</p>
<p>It is hard to know whether a ticket just hasn&#8217;t been noticed yet, or if it is being ignored. This situation reminded me of WordPress, like any software projects, challenges in this area, and the importance of your bug triage team and area owners.</p>
<p>After reviewing the bugs, from my layperson&#8217;s perspective, I reached out to the always generous <a href="http://www.squarefree.com/">Jesse Ruderman</a>, Mozilla Security expert, and he reviewed the ticket, and he suggested that possibly the strongest argument would be to show this behavior not being consistent with the other most popular web browsers &#8212; contrary to what the other bugs described. I related this to Mike and Matt.</p>
<p>Like how we, WordPress developers, are incredibly sensitive and jaded about blog spam, Mozilla developers are sensitive to browser spam, so reverting any change like would only come reluctantly.</p>
<p>Matt updated the ticket:</p>
<blockquote><p><a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html">http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html</a></p>
<p>Even if you clear cookies and block third party cookies, you&#8217;ll still likely see pagead2.googlesyndication.com there.</p>
<p>That&#8217;s not really the issue though.</p>
<p>Good guys, normal widgets, and many sites use iframes to tie distinct sites together are being punished by behaviour that changed from b2 to b3 and there is no good guy workaround for. The new stats widget in 2.5 shows a beautiful iframe-loaded flash graph in IE6+, Safari, and Firefox through 3b2, but now in b3 it shows a login form. Even if I submit the login and get new cookies (although they already exist), if I navigate away from the page or reload it wants me to login again. (And again.)</p>
<p>I&#8217;m most familiar with how this breaks things around WordPress because that&#8217;s what I work with every day inside of Firefox, but would it help to find other examples of widgets or functionality broken by this change in b3?</p></blockquote>
<p>Every project does it, but such a change shouldn&#8217;t have passed the first gate for approval mid-beta.</p>
<p><a href="http://beltzner.ca/mike/">Mike Beltzner</a>, Mozilla.com <span>Director of User Experience,</span> thankfully joined the conversation at this point:</p>
<blockquote><p>At the very least, we need to revert the change from <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324397" title="RESOLVED WONTFIX - Third-party cookies should be blocked by default (flip the hidden pref)">bug 324397</a></span>. The foundational assumptions in that bug (that this wouldn&#8217;t affect web-compat) turned out to be wrong.</p></blockquote>
<p>Then Dan Witte, Cookie Area Owner,  closed the door:</p>
<blockquote><p>(In reply to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417800#c9">comment #9</a>)<br />
<span class="quote">&gt; As mentioned above, <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324397#c39" title="RESOLVED WONTFIX - Third-party cookies should be blocked by default (flip the hidden pref)">Bug 324397 comment #39</a></span> says the change in that bug brings<br />
&gt; FF in line with Safari and IE.</span></p>
<p>it turns out <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324397#c39" title="RESOLVED WONTFIX - Third-party cookies should be blocked by default (flip the hidden pref)">bug 324397 comment 39</a></span> isn&#8217;t accurate. to help clear up all the confusion around this issue, i&#8217;ve posted comparisons between FF, Safari, IE6, and IE7 in <span class="bz_closed"><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417286#c14" title="VERIFIED WORKSFORME - Allow 3rd party cookies on a per-site basis">bug 417286 comment 14</a></span>. to summarize:</p>
<p>1) IE6, IE7, and Safari 3&#8242;s third-party blocking works only when setting cookies. once a cookie is set, it can be read third-party or not. our feature has always blocked setting and reading.</p>
<p>2) IE6 and IE7 (at least) can use the p3p policy to determine whether to permit setting of a third-party cookie. per <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=417800#c9">comment 9</a>, it appears that Safari can also do this, though i haven&#8217;t verified that.</p>
<p>3) all browsers have the ability to block third party cookies in iframes.</p>
<p>&#8230;</p>
<p>in the face of the problems this feature has caused, we should revert the default pref, and leave this as an option. since it appears to be reasonably effective (at least moreso than the competition), it would be nice to add this back into the pref panel as a choice, rather than keeping it hidden &#8211; but that&#8217;s an l10n call for drivers to make. people who want this should use it in conjunction with whitelisting for legitimate sites. (given the amount of confusion around whitelisting, better discoverability of this feature seems necessary &#8211; but that&#8217;s a different topic.)</p></blockquote>
<p>The behavior has been reverted. Thank you!</p>
<p>Maybe, you have to be strange like me to enjoy a bug report and solution unfolding, but I really enjoyed reading all of the strong arguments, and my two favorite teams working together.</p>
<p>I actually went to the ticket at this time to figure out what were the next steps to see this issue resolved. I was ecstatic that it is already resolved! My thought was that more examples of web breakages would be necessary and that I would reach out to be mashup and web widget experts like <a href="http://www.niallkennedy.com/">Niall Kennedy</a>.</p>
<p>Jo Hermans, Jesse Ruderman, Daniel Veditz, and Dan Witte present a lot important points on web privacy in the ticket, and it is because of the Mozilla team&#8217;s approaches and actions that there isn&#8217;t another browser I trust as much for the best privacy and security experience.</p>
<p>I love how Firefox is always on the front line battling for the best experience, and look forward to Firefox 3 and everything else coming out of Mozilla!</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/firefox-3-saved-cookies-still-too-tasty-by-default/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

