Про це я і отримав відповіді тут ...
OpenID настільки ж безпечний, як і учасники, і це стосується будь-якого методу аутентифікації. Я зрозумів, що ще до початку цієї дискусії.
Проблема з OpenID, як мені здається, двояка ...
Ваш LoginID більше не є секретом, який ділиться лише між вами та сайтом, на якому ви його використовуєте. Це ваш OpenID і його знають усі веб-сайти, на яких ви використовуєте його, і є чимось легко здогадатися, як-от адреса електронної пошти чи щось, що виходить з вашої електронної адреси чи щось подібне.
RP можуть впроваджувати OpenIP на своєму сайті, не проводячи належної ретельності, припускаючи, що оскільки вони використовують широко прийнятий «протокол», що він захищений. Звичайно, більшість розробників веб-сайтів, що працюють на заводі, не мають істинного поняття, як захистити сайт, але, якщо вони реалізують власну безпеку, принаймні випуск №1 не вступає в дію.
Як споживач, коли я створюю обліковий запис на any-site.com, я не маю поняття про інтелект розробників / менеджерів сайтів. Я використовую ідентифікатор, який, на мою думку, не буде легко довідатися. Я не хочу, щоб serverfault.com знав ідентифікатор, який використовую для входу на Etrade.com. Я також використовую інший пароль на кожному веб-сайті та керую цими паролями за власною схемою. Навряд чи мій обліковий запис буде складений, якщо оператори на сайті не є ідіотами.
З OpenID усі в WEB знають, як це працює і як його атакувати, якщо RP не має належних заходів.
Я люблю програмне забезпечення з відкритим кодом, але у випадку з OpenID, я думаю, це відкриває можливість того, що для неподозрілих усиновителів будуть доступні нижчі реалізації.
Я думаю, що це могло б бути вирішене певною підписаною печаткою схвалення, яка запевняє споживача, що сайт пройшов аудит і не піддається хакам.
Можливо, я просто параноїк.