Dies ist, was ich aus den Antworten hier gesammelt habe ...
OpenID ist nur so sicher wie die beteiligten Parteien, und das gilt für jede Authentifizierungsmethode. Das wurde mir klar, bevor ich mit dieser Diskussion anfing.
Das Problem mit OpenID ist meines Erachtens zweifach ...
Ihre LoginID ist kein Geheimnis mehr, das nur von Ihnen und der Site, auf der Sie sie verwenden, geteilt wird. Es ist Ihre OpenID, die von jeder Site bekannt ist, auf der Sie sie verwenden, und die leicht zu erraten ist, z. B. eine E-Mail-Adresse oder eine von Ihrer E-Mail-Adresse abgeleitete Adresse oder ähnliches.
RPs können OpenIP auf ihrer Site implementieren, ohne dass dies einer sorgfältigen Prüfung bedarf, sofern sie ein allgemein akzeptiertes, sicheres 'Protokoll verwenden. Zugegeben, die meisten gewöhnlichen Website-Entwickler haben keine wirkliche Vorstellung davon, wie eine Website geschützt werden soll, aber wenn sie ihre eigene Sicherheit implementieren, kommt zumindest das erste Problem nicht ins Spiel.
Als Verbraucher habe ich beim Erstellen eines Kontos auf any-site.com keine Ahnung von der Intelligenz der Entwickler / Site-Manager. Ich verwende einen Ausweis, von dem ich nicht glaube, dass er leicht zu erraten ist. Ich möchte nicht, dass serverfault.com die ID kennt, mit der ich mich bei Etrade.com anmelde. Ich verwende außerdem auf jeder Site ein anderes Kennwort und verwalte diese Kennwörter nach meinem eigenen Schema. Es ist sehr unwahrscheinlich, dass mein Konto enthalten sein wird, es sei denn, die Betreiber der Website sind absolute Idioten.
Mit OpenID weiß jeder im WEB, wie es funktioniert und wie man es angreift, sollte das RP nicht über geeignete Maßnahmen verfügen.
Ich liebe Open-Source-Software, aber im Fall von OpenID eröffnet sich meiner Meinung nach die Möglichkeit, dass ahnungslosen Anwendern minderwertige Implementierungen zur Verfügung stehen.
Ich denke, dies könnte alles durch ein unterschriebenes Gütesiegel gelöst werden, das dem Verbraucher versichert, dass die Website ein Audit bestanden hat und nicht gegen Hacks geschützt ist.
Vielleicht bin ich nur paranoid.