May
30th
Fri
30th
Problems with OpenID
I was considering implementing OpenID for my web apps, but then I saw this review of all the potential problems with it. The article is biased, and some of the arguments aren’t particularly strong, so here’s a short list of the reasons why OpenID is not for me:
- Because an attacker knows the url of your login page, he can potentially act as a man-in-the-middle and phish your credentials. This is solvable, but proposed solutions include fairly heroic measures like browser plugins or client certificates.
- Your OpenID provider knows exactly which websites you log into, and how often.
- Single point of compromise: if your password is sniffed or the provider is haxxored, your identity is stolen for every site on which you used that OpenID. A big OpenID provider is a lucrative target for bad guys.
- Single point of failure: if your provider is unreachable, you can’t log into any sites.