<?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: Firefox vs Internet Explorer&#8230; Who&#8217;s Really At Fault</title>
	<atom:link href="http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/</link>
	<description>Sharing my thoughts with the world.</description>
	<lastBuildDate>Wed, 16 Nov 2011 02:58:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19859</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Tue, 24 Jul 2007 03:38:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19859</guid>
		<description>Let me try again!

http://msdn2.microsoft.com/en-us/library/aa767914.aspx</description>
		<content:encoded><![CDATA[<p>Let me try again!</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/aa767914.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/aa767914.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19858</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Tue, 24 Jul 2007 03:38:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19858</guid>
		<description>Sorry, forgot the link:

</description>
		<content:encoded><![CDATA[<p>Sorry, forgot the link:</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19857</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Tue, 24 Jul 2007 03:37:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19857</guid>
		<description>Actually it turns out that this wouldn&#039;t help, because the Windows specification for registering URI handlers requires that URIs be decoded before being passed to the handler.  This means even a legal URI could take advantage of the vulnerability.



So Microsoft is right in saying they can&#039;t fix the problem ... not without potentially breaking third-party software that depends on the documented behavior.

Of course decoding the URI before passing it to the registered handler is a silly thing to do, but it&#039;s probably too late to change now.</description>
		<content:encoded><![CDATA[<p>Actually it turns out that this wouldn&#8217;t help, because the Windows specification for registering URI handlers requires that URIs be decoded before being passed to the handler.  This means even a legal URI could take advantage of the vulnerability.</p>
<p>So Microsoft is right in saying they can&#8217;t fix the problem &#8230; not without potentially breaking third-party software that depends on the documented behavior.</p>
<p>Of course decoding the URI before passing it to the registered handler is a silly thing to do, but it&#8217;s probably too late to change now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19730</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Sun, 22 Jul 2007 22:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19730</guid>
		<description>Further to my previous comment, it shouldn&#039;t be assumed that the correct response to an invalid URI should be to normalize it and pass it to the handler.  I think there&#039;s a good case for simply rejecting illegal URIs outright.

That is, when the user clicks on the link - whether it is embedded in static HTML, generated by Javascript, or whatever - IE could simply advise the user that the link is invalid and refuse to attempt to follow it.</description>
		<content:encoded><![CDATA[<p>Further to my previous comment, it shouldn&#8217;t be assumed that the correct response to an invalid URI should be to normalize it and pass it to the handler.  I think there&#8217;s a good case for simply rejecting illegal URIs outright.</p>
<p>That is, when the user clicks on the link &#8211; whether it is embedded in static HTML, generated by Javascript, or whatever &#8211; IE could simply advise the user that the link is invalid and refuse to attempt to follow it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Johnston</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19705</link>
		<dc:creator>Harry Johnston</dc:creator>
		<pubDate>Sun, 22 Jul 2007 18:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19705</guid>
		<description>I don&#039;t see what you mean by &quot;the URI specification is pretty broad&quot;.  It makes it perfectly clear that only a specific set of characters are permitted unencoded in a URI; quote marks are not one of the permitted characters.

As far as I&#039;m concerned, Windows/IE should not hand an illegal URI (such as one containing unencoded quote marks or spaces) to a registered URI handler; that&#039;s just common sense.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see what you mean by &#8220;the URI specification is pretty broad&#8221;.  It makes it perfectly clear that only a specific set of characters are permitted unencoded in a URI; quote marks are not one of the permitted characters.</p>
<p>As far as I&#8217;m concerned, Windows/IE should not hand an illegal URI (such as one containing unencoded quote marks or spaces) to a registered URI handler; that&#8217;s just common sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyler Reguly</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19690</link>
		<dc:creator>Tyler Reguly</dc:creator>
		<pubDate>Sun, 22 Jul 2007 15:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19690</guid>
		<description>That&#039;s for the further clarification Larry,

I agree 100% that the recipient should validate the data, however as I said I don&#039;t see a reason why you can&#039;t have multi-tiered defense and the one passing the data can&#039;t do the same. It may be undesirable but I see potential benefits in this case.</description>
		<content:encoded><![CDATA[<p>That&#8217;s for the further clarification Larry,</p>
<p>I agree 100% that the recipient should validate the data, however as I said I don&#8217;t see a reason why you can&#8217;t have multi-tiered defense and the one passing the data can&#8217;t do the same. It may be undesirable but I see potential benefits in this case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry Masinter</title>
		<link>http://www.computerdefense.org/2007/07/firefox-vs-internet-explorer-whos-really-at-fault/comment-page-1/#comment-19664</link>
		<dc:creator>Larry Masinter</dc:creator>
		<pubDate>Sun, 22 Jul 2007 09:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.computerdefense.org/?p=359#comment-19664</guid>
		<description>I don&#039;t think I would come to the same conclusion you did from my remarks.

Sure, software that creates data is responsible for creating correct data. But the URI specification is pretty broad, and it&#039;s not even clear that the interface in question isn&#039;t more liberal than the RFC.

Any software that accepts data from another source is responsible for insuring that the data doesn&#039;t cause a failure or a security vulnerability. Nothing that any standards group might say could reduce that responsibility.

&quot;Normalization&quot; of URIs in some circumstances is quite undesirable, and should be avoided until it&#039;s necessary, preferably at the endpoints of the communication (when it is constructed and when it is parsed) rather than several times during intermediate phases.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think I would come to the same conclusion you did from my remarks.</p>
<p>Sure, software that creates data is responsible for creating correct data. But the URI specification is pretty broad, and it&#8217;s not even clear that the interface in question isn&#8217;t more liberal than the RFC.</p>
<p>Any software that accepts data from another source is responsible for insuring that the data doesn&#8217;t cause a failure or a security vulnerability. Nothing that any standards group might say could reduce that responsibility.</p>
<p>&#8220;Normalization&#8221; of URIs in some circumstances is quite undesirable, and should be avoided until it&#8217;s necessary, preferably at the endpoints of the communication (when it is constructed and when it is parsed) rather than several times during intermediate phases.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

