<?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; Authentication</title>
	<atom:link href="http://foolswisdom.com/tag/authentication/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Thu, 18 Mar 2010 22:04:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</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,&#160;&#8230; <a href="http://foolswisdom.com/movable-type-and-typepad-passwords-in-plain-text/">Continue&#160;reading&#160;<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>
	</channel>
</rss>
