<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Identity on the web is broken</title>
	<atom:link href="http://kix.in/2009/11/03/identity-on-the-web-is-broken/feed/" rel="self" type="application/rss+xml" />
	<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/</link>
	<description>Anant Narayanan</description>
	<lastBuildDate>Thu, 05 Apr 2012 05:24:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Dave Raggett</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1065</link>
		<dc:creator><![CDATA[Dave Raggett]]></dc:creator>
		<pubDate>Thu, 01 Apr 2010 14:18:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1065</guid>
		<description><![CDATA[OpenID and human nature means that most people will use the same URI for most sites, making it easy to track them and thereby eroding their privacy. An alternative is to disclose your identity provider, but not your identity. Essentially, you get your identity provider to provide credentials bound to the session id. However, a bigger issue remains, how do we avoid websites requiring the use of just a tiny handful of giant corporate identity providers. Certificate chains could provide a solution, e.g. enabling a website in Nebraska to accept the Swedish government as an identity provider. This raises significant social issues on an international scale.]]></description>
		<content:encoded><![CDATA[<p>OpenID and human nature means that most people will use the same URI for most sites, making it easy to track them and thereby eroding their privacy. An alternative is to disclose your identity provider, but not your identity. Essentially, you get your identity provider to provide credentials bound to the session id. However, a bigger issue remains, how do we avoid websites requiring the use of just a tiny handful of giant corporate identity providers. Certificate chains could provide a solution, e.g. enabling a website in Nebraska to accept the Swedish government as an identity provider. This raises significant social issues on an international scale.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uriel</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1064</link>
		<dc:creator><![CDATA[uriel]]></dc:creator>
		<pubDate>Thu, 05 Nov 2009 21:00:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1064</guid>
		<description><![CDATA[&gt; Authentication should be a feature of the protocol

No it should not: http://doc.cat-v.org/plan_9/4th_edition/papers/auth

Including auth as part of the protocol has bee a mistake over and over again, it is inflexible, insecure, and just a pain.

As for the rest HTTP auth is a joke, OpenID is an insanely complex nightmare, and OAuth is a few magnitude orders worse than that.

Add something like factotum to firefox, and there might be some hope that perhaps some day the auth problem in the web might be solved, but I&#039;m not counting on it.]]></description>
		<content:encoded><![CDATA[<p>&gt; Authentication should be a feature of the protocol</p>
<p>No it should not: <a href="http://doc.cat-v.org/plan_9/4th_edition/papers/auth" rel="nofollow">http://doc.cat-v.org/plan_9/4th_edition/papers/auth</a></p>
<p>Including auth as part of the protocol has bee a mistake over and over again, it is inflexible, insecure, and just a pain.</p>
<p>As for the rest HTTP auth is a joke, OpenID is an insanely complex nightmare, and OAuth is a few magnitude orders worse than that.</p>
<p>Add something like factotum to firefox, and there might be some hope that perhaps some day the auth problem in the web might be solved, but I&#8217;m not counting on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anant</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1063</link>
		<dc:creator><![CDATA[Anant]]></dc:creator>
		<pubDate>Wed, 04 Nov 2009 07:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1063</guid>
		<description><![CDATA[@David: What you describe is the *current* state of HTTP Auth, and that is what I say in my post: we should have fixed it in HTTP/1.1 by adding support for &quot;logging out&quot; and other such things needed in an authentication model. Instead, we decided to adopt the cookie approach which I think is ugly, messy, and just doesn&#039;t feel right :)

@Robert: That is true for HTTP Basic Auth, but HTTP Digest Authentication (http://en.wikipedia.org/wiki/Digest_access_authentication) which is also part of the spec doesn&#039;t require the password to be transmitted in plaintext.]]></description>
		<content:encoded><![CDATA[<p>@David: What you describe is the *current* state of HTTP Auth, and that is what I say in my post: we should have fixed it in HTTP/1.1 by adding support for &#8220;logging out&#8221; and other such things needed in an authentication model. Instead, we decided to adopt the cookie approach which I think is ugly, messy, and just doesn&#8217;t feel right <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@Robert: That is true for HTTP Basic Auth, but HTTP Digest Authentication (<a href="http://en.wikipedia.org/wiki/Digest_access_authentication" rel="nofollow">http://en.wikipedia.org/wiki/Digest_access_authentication</a>) which is also part of the spec doesn&#8217;t require the password to be transmitted in plaintext.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Kaiser</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1062</link>
		<dc:creator><![CDATA[Robert Kaiser]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1062</guid>
		<description><![CDATA[Regarding HTTP Auth, you forget the fact that it always sends the password and username as plain text with every request to any page, which is really not the best idea. Most plain HTTP sites at least only need you to send this plaintext password once per session...]]></description>
		<content:encoded><![CDATA[<p>Regarding HTTP Auth, you forget the fact that it always sends the password and username as plain text with every request to any page, which is really not the best idea. Most plain HTTP sites at least only need you to send this plaintext password once per session&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Illsley</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1061</link>
		<dc:creator><![CDATA[David Illsley]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 08:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1061</guid>
		<description><![CDATA[Anant, I used to have the same view on HTTP Authentication until I spoke to people building sites which have non-trivial security requirements. They aren&#039;t in a position to use HTTP Auth because it doesn&#039;t include a session timeout and doesn&#039;t allow the server to invalidate the session and require the user to re-auth. This is important for secure sites given how computers are shared (or simply left unlocked when people go for a coffee). With HTTP Auth, once I&#039;ve logged in to a site, that access is valid until I restart the browser.
Hopefully going forward we can find solutions which are technologically nicer than html forms+cookies, but that also leave the server in enough control that secure sites feel comfortable using them.
David]]></description>
		<content:encoded><![CDATA[<p>Anant, I used to have the same view on HTTP Authentication until I spoke to people building sites which have non-trivial security requirements. They aren&#8217;t in a position to use HTTP Auth because it doesn&#8217;t include a session timeout and doesn&#8217;t allow the server to invalidate the session and require the user to re-auth. This is important for secure sites given how computers are shared (or simply left unlocked when people go for a coffee). With HTTP Auth, once I&#8217;ve logged in to a site, that access is valid until I restart the browser.<br />
Hopefully going forward we can find solutions which are technologically nicer than html forms+cookies, but that also leave the server in enough control that secure sites feel comfortable using them.<br />
David</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mardeg</title>
		<link>http://kix.in/2009/11/03/identity-on-the-web-is-broken/#comment-1060</link>
		<dc:creator><![CDATA[Mardeg]]></dc:creator>
		<pubDate>Tue, 03 Nov 2009 05:12:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.kix.in/blog/?p=554#comment-1060</guid>
		<description><![CDATA[It always will be broken until multi-factor identification is the base standard.

Something you know: password or tune or rhythm
which is used as the salt for
Something you are: biometrics
which is used to activate
Something you have: yubikey or smart phone

Although this combination is still vulnerable to being mugged by a telepath that also cuts off your thumb.]]></description>
		<content:encoded><![CDATA[<p>It always will be broken until multi-factor identification is the base standard.</p>
<p>Something you know: password or tune or rhythm<br />
which is used as the salt for<br />
Something you are: biometrics<br />
which is used to activate<br />
Something you have: yubikey or smart phone</p>
<p>Although this combination is still vulnerable to being mugged by a telepath that also cuts off your thumb.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

