[OpenID] Reconsidering http://openid different from https://openid

Johnny Bufu johnny at sxip.com
Wed Sep 19 17:58:19 UTC 2007


On 19-Sep-07, at 7:07 AM, George Fletcher wrote:

> But isn't that a choice of the RP?  The RP could allow the user to  
> select an option that says that only https identifiers are  
> allowed.  That would protect the user from the attack of someone  
> using an http identifier.  This could be the default option and the  
> user could turn it off if they want.

OpenID being user-centric, and the user being the "owner" of the  
identifier, I'd say it should be the user's choice.

I can see two issues with what you're proposing:
- how many users will have the knowledge to make the right choice  
when prompted by the RP?
- the user has no choice at those RPs who don't care about HTTP/HTTPS  
differences, and don't prompt the user for making the choice.

I agree the RPs should be allowed to decide authorization and  
policies, but my feeling is that the protocol should put the user in  
control over features that impact the security of the identifiers.


> I agree that if an https identifier exists, then an http identifier  
> with a different OP should not be allowed.

How is an RP able to tell that a HTTPS identifier exists, when the  
attacker presents the HTTP identifier for the first time to it, after  
having compromised the DNS such that the HTTPS identifier is no  
longer reachable?

> It seems like it should be possible to "upgrade" an http to and  
> https identifier (provided some criteria is met; e.g. the same OP  
> is used for both identifiers?, the same association handle is used  
> for both?).

Yes, upgrading would be great if it can be made to work nicely.

> However, if an https identifier exists (i.e. the user explicitly  
> used an https identifier in the past) then an http identifier  
> shouldn't be accepted.  If the user chose to use https at least  
> once in the past, why would the RP want to allow the user to now  
> use http for the same identifier?

If I stop paying for a dedicated IP address and a certificate, I  
won't be able to use http://my.blog.com/ as my (new) identifier at  
the RPs where I've used https://my.blog.com/ ?


Johnny




More information about the general mailing list