<?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>The Incurable Geek &#187; security</title>
	<atom:link href="http://nicolasrosental.com/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://nicolasrosental.com</link>
	<description>Web Development, Coworking and 42</description>
	<lastBuildDate>Fri, 03 Sep 2010 18:46:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Of Salts and Hashes</title>
		<link>http://nicolasrosental.com/2010/03/05/of-salts-and-hashes/</link>
		<comments>http://nicolasrosental.com/2010/03/05/of-salts-and-hashes/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 20:36:42 +0000</pubDate>
		<dc:creator>nic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://nicolasrosental.com/?p=257</guid>
		<description><![CDATA[Managing passwords for a web site or web application has always been an area where developers have taken liberties with varying degrees of success. Sometimes what might seem like a convenience to the user can create a series of unnecessary security risks. Let&#8217;s take the example of a web site that has a &#8216;forgot your [...]]]></description>
			<content:encoded><![CDATA[<p>Managing passwords for a web site or web application has always been an area where developers have taken liberties with varying degrees of success. Sometimes what might seem like a convenience to the user can create a series of unnecessary security risks. Let&#8217;s take the example of a web site that has a &#8216;forgot your password&#8217; feature that sends an e-mail with the forgotten password. The obvious risk is that the password is now being communicated through an insecure medium (e-mail) and could potentially be read by someone other than he intended user. However, there&#8217;s a bigger and much more urgent issue, the site owner and/or administrator should not have access to said password under any circumstance; if there was an issue where the credentials had been misused, anyone with access to them would immediately be suspect.</p>
<p><span id="more-257"></span></p>
<p>So what&#8217;s the solution? We will use a &#8216;hash&#8217; to store password validation. Without getting scientific a hash is the result of a transformation applied to the password string. This transformation is very likely one of the better known cryptographic methods such as <a title="Wikipedia - MD5" href="http://en.wikipedia.org/wiki/Md5">MD5</a> or <a title="Wikipedia - SHA1" href="http://en.wikipedia.org/wiki/Sha1">SHA1</a>.</p>
<p>Let&#8217;s see it in practical terms. The user provides a password of  &#8221;abc123&#8243; , once hashed with SHA1 it looks like 6367c48dd193d56ea7b0baad25b19455e529f5ee. A hexadecimal number 40 characters in length. The process of hashing is one way only, so it&#8217;s not possible (for regular folks) to guess the password by looking at the hash. Next time the user logs in, the system will hash the password entered and compare it to the stored hash to validate the credentials.</p>
<p>So far so good, except that &#8220;abc123&#8243; is a fairly easily guessable password, and it would probably be included in a dictionary based attack using <a title="Wikipedia - Rainbow Tables" href="http://en.wikipedia.org/wiki/Rainbow_tables">rainbow tables</a>. A rainbow table is a lookup table containing hashes based on a dictionary of possible passwords; &#8220;password&#8221;, &#8220;Password&#8221;, &#8220;root&#8221;, etc. would be the kind of passwords that you might find in said tables, and of course &#8220;abc123&#8243; would make the list as well. So, in this case even though it&#8217;s harder to do, it&#8217;s still possible to reveal the actual password from the hash. As usual, using had-to-guess passwords mitigates this risk.</p>
<p>The solution to this issue is to use a &#8216;salt&#8217; which is a random value attached to the password. By appending the salt, the rainbow table becomes useless, as the number of possible combinations makes it nearly impossible to guess using this method.</p>
<div>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/phyrephox/"><img title="Salt" src="http://farm4.static.flickr.com/3031/2657845769_45f9ddd8fc.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Photo by PhyrePh0X</p></div>
</div>
<p>Let&#8217;s tie all the pieces. The user signs up and picks a password, we take the password salt it with a random value, hash it, then store the hash and the salt. In PHP it might look somewhat like this:</p>
<pre>$password = 'password';</pre>
<pre>$salt = sha1(rand()); //According to PHP.net some systems such as Windows will use a max number of 32768 unless explicitly specified</pre>
<pre>$hash = sha1($salt.$password); //Hash the concatenated string of the password and the hashed random salt</pre>
<pre>//Store values</pre>
<p><a title="Example of salt and hash" href="http://nicolasrosental.com/saltnhash.php">See the output of this example</a></p>
<p>Going back to the original example, you wouldn&#8217;t be a able to e-mail the exact password back to the forgetful user at this point, instead, send him a link to a password reset page where they can enter a new one, and you can store it in the form of a new hash.</p>
<p>As usual this is only a little something to get you started and not an in-depth production ready sample. Use common sense when dealing with security and user experience issues. It&#8217;s possible that you work in an industry that has certain requirements regarding storing passwords and such, make sure you always check what&#8217;s appropriate for the particular project you are working on.</p>
<p>Do you use any of these methods in your projects? What else do you do to ensure security and a good user experience?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d257').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d257" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;submitHeadline=Of+Salts+and+Hashes&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;title=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;title=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;title=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;bm_description=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;T=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;title=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;title=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Of+Salts+and+Hashes+@+http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnicolasrosental.com%2F2010%2F03%2F05%2Fof-salts-and-hashes%2F&amp;t=Of+Salts+and+Hashes" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d257').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d257').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://nicolasrosental.com/2010/03/05/of-salts-and-hashes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Google Finally Kill Internet Explorer 6?</title>
		<link>http://nicolasrosental.com/2010/02/01/will-google-finally-kill-internet-explorer-6/</link>
		<comments>http://nicolasrosental.com/2010/02/01/will-google-finally-kill-internet-explorer-6/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 21:00:41 +0000</pubDate>
		<dc:creator>nic</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://nicolasrosental.com/?p=229</guid>
		<description><![CDATA[I know, this was news last week, but I didn&#8217;t know that then. I&#8217;ve been buried in work and haven&#8217;t had time to open the good ole RSS reader. Well I wish I did, the news would&#8217;ve made me happy all weekend. Today I received an e-mail from the Google Apps team that said the [...]]]></description>
			<content:encoded><![CDATA[<p>I know, this was news last week, but I didn&#8217;t know that then. I&#8217;ve been buried in work and haven&#8217;t had time to open the good ole RSS reader. Well I wish I did, the news would&#8217;ve made me happy all weekend.</p>
<p>Today I received an e-mail from the Google Apps team that said the following:</p>
<blockquote><p>Dear Google Apps admin,</p>
<p>In order to continue to improve our products and deliver more sophisticated features and performance, we are harnessing some of the latest improvements in web browser technology. This includes faster JavaScript processing and new standards like HTML5.  As a result, over the course of 2010, we will be phasing out support for Microsoft Internet Explorer 6.0 ​as well as other older browsers that are not supported by their own manufacturers&#8230;</p></blockquote>
<p>So far so good, but here&#8217;s the real kicker</p>
<blockquote><p>&#8230;Later in 2010, we will start to phase out support for these browsers for Google Mail and Google Calendar.</p></blockquote>
<p>This is major. And it is so because of the massive amount of people that use these services could create the critical mass that will finally drop IE6 market share to an insignificant level.</p>
<p>If you&#8217;ve ever developed for the web you&#8217;ll know that everything is peachy until you test your site on IE6. Then you realize that you have to make a lot of modifications, tweaks and other superfluous work just to deliver anything that will look half way decent in this browser.</p>
<p>Web developers have been expecting this browser to die for ages. We&#8217;ve been hoping for the big players to drop support which it&#8217;s expected will force people and organizations to finally upgrade to a newer version or a different browser altogether.</p>
<p>There is also the added -and likely more important- benefit of ridding the Internet of the security risks associated with IE6. For some strange reason this hasn&#8217;t been as strong a motivation as one would expect for IT departments and end users to get on with the program. Let&#8217;s hope they find this move by Google compelling enough to do so.</p>
<p>Congratulations Google on doing something that should&#8217;ve been done years ago.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d229').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d229" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;submitHeadline=Will+Google+Finally+Kill+Internet+Explorer+6%3F&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;title=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;title=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;title=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;bm_description=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;T=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;title=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;title=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Will+Google+Finally+Kill+Internet+Explorer+6%3F+@+http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnicolasrosental.com%2F2010%2F02%2F01%2Fwill-google-finally-kill-internet-explorer-6%2F&amp;t=Will+Google+Finally+Kill+Internet+Explorer+6%3F" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nicolasrosental.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d229').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d229').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://nicolasrosental.com/2010/02/01/will-google-finally-kill-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->