 
    
<?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>FaceBook Archives - Complete, Concrete, Concise</title>
	<atom:link href="https://complete-concrete-concise.com/tag/facebook/feed/" rel="self" type="application/rss+xml" />
	<link>https://complete-concrete-concise.com/tag/facebook/</link>
	<description>Practical Information Without The Bloat</description>
	<lastBuildDate>Tue, 01 Apr 2014 09:34:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Security Weakness in FaceBook Login</title>
		<link>https://complete-concrete-concise.com/blog/security-weakness-in-facebook-login/</link>
		
		<dc:creator><![CDATA[richardsplanet]]></dc:creator>
		<pubDate>Tue, 01 Apr 2014 09:34:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[FaceBook]]></category>
		<category><![CDATA[FB]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[weak]]></category>
		<category><![CDATA[weakness]]></category>
		<guid isPermaLink="false">http://complete-concrete-concise.com/?p=3084</guid>

					<description><![CDATA[<p>Yes, this is posted on April 1st and, no, it is not a April Fool’s joke – except, I hope, on FaceBook’s part, otherwise it represents a serious security weakness in their login protocol.</p>
<p>The post <a href="https://complete-concrete-concise.com/blog/security-weakness-in-facebook-login/">Security Weakness in FaceBook Login</a> appeared first on <a href="https://complete-concrete-concise.com">Complete, Concrete, Concise</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="c1">
<p>Yes, this is posted on April 1st and, no, it is not a April Fool&#8217;s joke &#8211; except, I hope, on FaceBook&#8217;s part, otherwise it represents a serious security weakness in their login protocol.</p>
</div>
<p>As I logged into FaceBook today, I noticed (too late) that I had <u>caps lock</u> on and expected to be redirected to the Login error / retry page:</p>
<p><img decoding="async" src="//complete-concrete-concise.com/wp-content/uploads/2014/04/fb-login-retry.png" alt="" border="0" class="centered"/></p>
<p>Instead, I found myself logged in as normal.</p>
<p>After playing around with it a little bit, I discovered that if you invert the upper case and lower case letters it will still let you log in.</p>
<p>For example, if your password is <code>MySecretPassword</code> and you enter <code>mYsECRETpASSWORD</code> instead, it will still let you log in.</p>
<p>It turns out I am not the first to notice this. Emil Protalinski noticed this back in <a href="http://www.zdnet.com/blog/facebook/facebook-passwords-are-not-case-sensitive-update/3612">September 2011</a> and, according to his article, this is done by design and there are three different forms of your password FB will recognize:</p>
<blockquote>
<ol>
<li>Your original password.</li>
<li>Your original password with the first letter capitalized. This is only for mobile devices, which sometimes capitalize the first character of a word.</li>
<li>Your original password with the case reversed, for those with a caps lock key on.</li>
</ul>
</blockquote>
<p>I am not comfortable with this because it seriously weakens the password because it reduces the number of unique letter combinations by at least half.</p>
<p><p>Assume passwords can only be two characters long and must be composed of only the following characters <code>a, b, A, B</code>. Then the total number of unique passwords is 16:</p>
<ol>
<li>aa</li>
<li>aA</li>
<li>Aa</li>
<li>AA</li>
<li>ab</li>
<li>aB</li>
<li>Ab</li>
<li>AB</li>
<li>ba</li>
<li>bA</li>
<li>Ba</li>
<li>BA</li>
<li>bb</li>
<li>bB</li>
<li>Bb</li>
<li>BB</li>
</ol>
<p>With FaceBook&#8217;s password permissiveness, this is reduced to  8 by simply accepting case reversal:</p>
<ol>
<li>aa is the same as AA</li>
<li>aA is the same as Aa</li>
<li>ab is the same as BA</li>
<li>aB is the same as Ab</li>
<li>ba is the same as BA</li>
<li>bA is the same as Ba</li>
<li>bb is the same as BB</li>
<li>bB is the same as Bb</li>
</ol>

<p>The post <a href="https://complete-concrete-concise.com/blog/security-weakness-in-facebook-login/">Security Weakness in FaceBook Login</a> appeared first on <a href="https://complete-concrete-concise.com">Complete, Concrete, Concise</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
