{"id":1070,"date":"2009-11-03T09:16:17","date_gmt":"2009-11-03T17:16:17","guid":{"rendered":"\/?p=1070"},"modified":"2009-11-03T23:58:44","modified_gmt":"2009-11-04T07:58:44","slug":"new-prototype-could-really-help-openid","status":"publish","type":"post","link":"https:\/\/www.identityblog.com\/?p=1070","title":{"rendered":"New prototype could really help OpenID"},"content":{"rendered":"<p>I&#39;ve sometimes been of two minds about OpenID.\u00a0 I&#39;ve always seen it as alluring because of its simplicity and openness.\u00a0 It seemed perfect for simple web applications.<\/p>\n<p>But in my darker moments, I worried about some of the system&#39;s usability and <a href=\"\/wp-content\/images\/2008\/02\/OpenID\/Normal\/OpenIDPhish.html\" class=\"broken_link\">security issues<\/a>.\u00a0 In particular, I was concerned about how easy it would be for an &#8220;evil site&#8221; to trick users into going to a web site that looks identical to their OpenID provider, convincing them to log in, and then stealing their credentials.\u00a0 If this were to happen, everything that is good about OpenID would turn into something negative.<\/p>\n<p><strong>OpenID\u00a0has become\u00a0a key part of the Identity Metasystem<\/strong><\/p>\n<p>I think many of us involved with the OpenID community came to the same conclusions, but felt that if we kept trying to move adoption forward, we&#39;d be able to figure out how to solve the problems.\u00a0 In the last year, OpenID has without doubt become the most widely\u00a0adopted system for\u00a0reusable internet\u00a0identity.\u00a0 Adoption by destination sites continues to grow dramatically: approximately 50,000 sites as of July 1, 2009.\u00a0 The big Internet properties like Google, Yahoo, AOL, MySpace, and Windows Live have become (or are becoming) OpenID Providers.\u00a0\u00a0 As a result, the vast majority of the online US population has an account that can be used to log in at the growing number of destination sites.\u00a0<\/p>\n<p>Maybe even more important, some of these sites are of the kind that can <em>quickly<\/em> change perception and behavior.\u00a0<\/p>\n<p>Most notable is Facebook, which took a huge step forward when it started accepting OpenIDs for login &#8211; blowing away the old saw that &#8220;no one wants to be a relying party&#8221;.\u00a0<\/p>\n<p>Now, the US Government has decided to adopt OpenID as one of the identity protocols for citizen interaction &#8211; again, as Relying Party, not Identity Provider.<\/p>\n<p><strong>Sea Change<\/strong><\/p>\n<p>There is a sea-change here.\u00a0 I strongly believe the right thing to do is get\u00a0 behind OpenID as part of the Identity Metasystem, help promote adoption,\u00a0and work with the community to make it safer and easier to use.\u00a0 What is encouraging is that the community has repeatedly shown its\u00a0ability to evolve\u00a0as it deploys, and has been able to rapidly\u00a0extend the standard from the inside.\u00a0\u00a0\u00a0It\u00a0has now become widely recognized in the industry that active client software (also called an \u201cIdentity Selector\u201d) for OpenID could solve\u00a0most of its\u00a0problems, given some minor revisions or additions to the protocol.\u00a0 By remembering the identities you use, this kind of software can address two sets of issues:<\/p>\n<ul>\n<li>Usability:\u00a0 Lets you bring your identities with you to the site, rather than the site having to guess what identities you have<\/li>\n<li>Security:\u00a0 Protects you from being sent to a malicious site impersonating a real site that would steal your password<\/li>\n<\/ul>\n<p><strong>New prototype at IIW<\/strong><\/p>\n<p>Yesterday at the OpenID Summit hosted by Yahoo, Microsoft&#39;s Mike Jones and Ariel Gordon\u00a0 showed some of the work\u00a0their team has\u00a0been doing to help figure out how this kind of capability could work.\u00a0 What&#39;s cool is that\u00a0the\u00a0client they were showing is completely optional &#8211; without it, OpenID continues to work as it currently does.\u00a0 But with it, experience improves and the dangers are greatly reduced.\u00a0\u00a0I agree with them\u00a0that demand for a better and safer OpenID user experience will drive selector adoption, which will in turn enable scenarios at higher levels of assurance than are possible with OpenID today.<\/p>\n<p>Ariel Gordon, the main UX designer, told me, &#8220;I see it as a starting point\u00a0for joint work with others in the community &#8211; definitely\u00a0not a finished solution or product.&#8221;<\/p>\n<p><img class=\"alignright\" style=\"margin: 10px; float: right;\" src=\"\/wp-content\/images\/2009\/11\/OpenIDSelector.png\" alt=\"\" \/>It is consistent with the Information Card metaphor:<\/p>\n<ul>\n<li>Your OpenIDs are shown as visual cards<\/li>\n<li>You select an OpenID by clicking<\/li>\n<li>The OpenID last used at the site is the default selection<\/li>\n<\/ul>\n<p>New OpenIDs can be added on the fly, by picking one from a list suggested by the site, or by typing the provider\u2019s URL.<\/p>\n<p>Mike made a good point about what this means for people who use smaller OpenID providers:\u00a0 \u201cThe cool thing is that it remembers the OpenIDs you\u2019ve used and where you used them [\u2026] With\u00a0a web-based Nascar user interface, Arizona Sate University users will never get the same user experience that Google.com users get [\u2026]\u201d<\/p>\n<p><strong>Good Tweets<\/strong><\/p>\n<p>Unfortunately I couldn&#39;t attend the meeting in person but remained wired to the tweets.\u00a0 Summit host Allen Tom from Yahoo said, &#8220;Showing already used OpeniIDs is a great protection against phishing: if a rogue RP tries to send the user to &#8216;fake yahoo.com&#8217;, a regular Yahoo user will click on his Yahoo button in the selector and won\u2019t even see the fake yahoo link.&#8221;<\/p>\n<p>He added, &#8220;The prototype selector goes in the right direction by offering a better experience when present, while not preventing users to access their favorite sites from any computer.\u201d<\/p>\n<p>Google&#39;s Eric Sachs saw value too. \u201c\u2026And a fake yahoo tile would say \u201cnever used here\u201d so that\u2019s even more information to help protect the user.\u201d<\/p>\n<p>Bringing our perceptions together from different organizations with different missions and\u00a0 vantage points is what can make all of this succeed. The partnering is the key.<\/p>\n<p>So one of the best things about the prototype, in my view,\u00a0is that it has already\u00a0demonstrated collaboration between a\u00a0whole set\u00a0of really experienced community members:<\/p>\n<ul>\n<li>Relying Parties: JanRain, Plaxo, Deutsche Telekom<\/li>\n<li>OpenID Providers: Yahoo, Google, JanRain<\/li>\n<li>Identity Selectors: Microsoft, Deutsche Telekom<\/li>\n<li>Enhancing Specifications: Microsoft, Facebook, Yahoo.\u00a0<\/li>\n<\/ul>\n<p>Today, the same prototype\u00a0was presented\u00a0to\u00a0the influential\u00a0<a href=\"http:\/\/www.internetidentityworkshop.com\/\" class=\"broken_link\">Internet Identity Workshop<\/a> .\u00a0 I&#39;ll add to my growing lis of IOU&#39;s a promise to do a screen capture of how the prototype works so everyone can take a look.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a sea-change here.  I strongly believe the right thing to do is get  behind OpenID, help promote adoption, and work with the community to make it safer and easier to use.<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[63,8,22],"tags":[],"_links":{"self":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/1070"}],"collection":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1070"}],"version-history":[{"count":0,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=\/wp\/v2\/posts\/1070\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.identityblog.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}