<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I gave a presentation on this problem and a possible solution at the last IIW. (I should write up a blog post or something about it.)<div><br></div><div>I described the problem as a loss of control of the identifier. XRIs have a layer of indirection on the identifier, but there is still just the one identifier, and if someone else has control of it, then they control your online persona that you have established with it. Certs have a different, but effectively similar problem you describe. If you lose the private key, you have lost control of the identifier.</div><div><br></div><div>One way of solving this is to have more then one identifier -- essentially an identifier set -- so that if you lose control of one identifier, you have not lost control of the identifier set. If the set has three identifiers, then you only need to present two of them to show it is you, and then you can&nbsp;substitute&nbsp;a new identifier so that you again have a redundant set.&nbsp;</div><div><br></div><div>An implementation of this would be to have two URLs and one public/private key pair. The URLs each contain a document that references the other URLs as well as contains the public key. Messages are signed by the private key and include a signature of the public key as well as the two URLs. Message verification is done by fetching the documents at each URL and verifying the signature.&nbsp;</div><div><br></div><div>In a world of opaque identifiers and smart clients, this all can be transparent to the user. They just saw they want to log in with a particular identifier set.</div><div><br></div><div>If anyone is interested in discussing this further, please let me know.</div><div><br></div><div>-- Dick</div><div><br></div><div><br></div><div><div><div>On 30-Oct-08, at 1:50 PM, Andrew Arnott wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Let me prelude this email with the sincere hope I have that OpenID can succeed. &nbsp;But it has a problem, as I see it, that I'm interested in hearing people's take on.</div><div><br></div>First, let's review that there are 2 actual Identifier types, with a possible 3rd:<div> <ol><li>URIs</li><li>XRIs</li><li>Possibly email addresses in the future.</li></ol><div>DNS admins/domain name owners ultimately control URIs and email addresses, which puts them at risk of domains being canceled or evil DNS admins.</div> <div><br></div><div>XRIs are not supposed to be so-controlled. &nbsp;If big OPs like Yahoo would host XRIs instead of URIs, <span class="Apple-style-span" style="font-style: italic; ">and if</span>&nbsp;those XRIs were guaranteed to be resolvable and completely under my own control even after I leave Yahoo or Yahoo goes out of business, <span class="Apple-style-span" style="font-style: italic; ">then</span>&nbsp;we have a solution I would find acceptable.<br> </div><div><br></div><div>Currently, if I were to recommend my Mom get an openid, I would not trust her to find herself an OpenID Provider that would likely be around in 5 years... let alone 30. &nbsp;Every business on the Internet <span class="Apple-style-span" style="font-style: italic;">may</span>&nbsp;be gone in 30 years. &nbsp;Let's assume you can't guess a Provider that will last that long. &nbsp;That's fine for you and me, because own our own domain names and use XRDS files and such so that our identity is "portable" on the Internet. &nbsp;But that's way too complicated for 99% of the users out there. &nbsp;A service might crop up that offers this OP indirection service in an easy-to-use interface, but that itself is a risk of something that might go out of business and then what does Mom do!</div> <div><br></div><div>XRIs are the only hope OpenID has of being <span class="Apple-style-span" style="font-style: italic;">reliable, </span>in my opinion, because of the risk to the average user of the Provider being pulled out from under them.</div> <div><br></div><div>Short of solving these problems, I can't help but think that Cardspace/X.509 or similarly user-hosted identities will eventually be the only solution. &nbsp;The problem with these alternatives today is that they are harder for RPs to support, and the client certificates themselves aren't portable for Mom, in that if she uses someone else's computer she can't log in with her certificates. &nbsp;But thumb drives have become nearly ubiquitous. &nbsp;Once they come with smart chips that manage certificates in a secure manner even when plugged into untrusted computers, and the UX for them improve, then nothing technologically stands in their way of replacing OpenID since there is no risk of a Provider going out of business and taking Mom's identity down with it.</div> </div> _______________________________________________<br>general mailing list<br><a href="mailto:general@openid.net">general@openid.net</a><br>http://openid.net/mailman/listinfo/general<br></blockquote></div><br></div></body></html>