Directed Identity and the '#' symbol

SitG Admin sysadmin at shadowsinthegarden.com
Sun Apr 26 08:30:01 UTC 2009


>3) santosh.rajan.myopenid.com
>4) http://santosh.rajan.myopenid.com
>5) http://myopenid.com/santoshrajan
>
>Now (1) and (2) are not practical so we will eliminate that. (3) is the best
>option as I see it. I know you will say that there is no difference between
>(3) and (4). But if you are an average user it makes a huge difference.

While it is true that 3 will default to 4 (and it would be nice if 
users had a way to specify 6, i.e. httpS), this is primarily for 
discovery and internal distinction - since users cannot be known as 3 
(because it is not a legal URI), there is no risk of confusing an 
entry for 4 with an entry for 3, and RP's can trivially omit the 
'http://' before users' ID's, so that, to the average user, they DO 
show up as 3; they need never know they are being treated any 
differently. (This is most apparent in the case of XRI, where the 
user's unique Identity might be '=!F83.62B1.44F.2813' even when 
'=drummond' is what appears to users.)

When you see actions attributed to OpenID users at some RP's site, 
there might be a little "Secure" logo/label to show off that the user 
took THAT action when authenticated over SSL.

One of the #options I had planned was to use HTTPS instead of HTTP 
where the user added '#secure' to their URI; this wouldn't help with 
attackers hijacking DNS, but it would help the user to not 
accidentally go to the wrong server. (I said 'help', not 'ensure'; 
users would still be responsible for listening to their browser's 
warnings about bad certificates, and probably still ignore them.)

>So the puzzle is why wasn't (3) chosen as the Openid instead of (4) and (5)

Because browsers need to know where they're looking for the resource; 
HTTP is merely one protocol, others can be launched through the 
browser (FTP and TELNET come to mind).

-Shade



More information about the specs mailing list