[OpenID] 2-Headed OpenID Auth for Increased Security?

SitG Admin sysadmin at shadowsinthegarden.com
Mon Dec 1 17:16:23 UTC 2008


>To mitigate this problem, one idea I have would be to utilize a 
>2-headed OpenID auth scheme, whereby a "higher security" RP (like my 
>bank) would require OpenID authentication assertions from two 
>separate OP's.

I've been in favor of this idea for several months.

>On the face of it all, this approach would seem to require two 
>different OpenIDs (one for each OP).  However, using Yadis/XRDS, one 
>could specify a primary and secondary OP for a particular OpenID.

I considered this. However, your risk is now that the host for your 
URI will turn on you or otherwise become compromised (someone breaks 
into the server hosting your site).

>I suppose there are several ways to make this happen, but I'd 
>appreciate any feedback on this idea...

Why limit it to just *two* heads? One goes down, or is taken down, or 
the route to either is blocked . . . and your security system either 
prevents login, or "gracefully" fails by allowing the user to log in 
with only one OP anyway (when the user *could* have been just 
*pretending* to be unable to contact the second OP from where they 
were). Give it three, or more - and allow the user to specify, on 
login, *which* OP's they want to use. You can even use something 
similar to the XRI syntax for this, thus gradually bringing it into 
the mainstream by familiarizing users with it;
http://openid.net/pipermail/general/2008-November/006339.html
Something like "me.yahoo.com!me.google.com#blind=yes", in a nod to 
the old bang pathing :)

-Shade



More information about the general mailing list