我对OpenID感到好奇.虽然我同意统一凭证的想法很棒,但我有一些保留意见.什么是阻止OpenID提供商疯狂并持有他们挟持的OpenID帐户,直到您支付$ n?如果我决定我不喜欢我提供的提供商那么有一种方法可以迁移到不同的提供商而不会丢失我在各个站点的所有信息?
编辑:我觉得我的问题被误解了.有人说,我可以简单地创建一个委托,这是部分正确的.如果我还没有在例如SO创建帐户,我可以这样做.如果我决定在某个时候设置我自己的OpenID提供商,我无法看到移动并保留我的帐户信息.这就是我想知道的那种想法.
第二次编辑: 我看到有关于将此添加到SO的用户声音.http://stackoverflow.uservoice.com/pages/general/suggestions/16685
这就是您可以使用OpenID委派的原因,即您在个人网站上设置了两个META标记,然后您可以将该网站的URL用作您当前所选OpenID提供程序的别名.如果它变得不友好,你只需切换到另一个并更新你的标签.
此外,您始终可以运行自己的OpenID身份提供程序(如果您的服务器上有Web服务器和PHP).我使用phpMyID.
更新:关于更新的问题:OpenID使用者(使用OpenID登录的站点)可能允许您自行决定是否切换用于登录的OpenID.例如,Sourceforge就是这样做的.为了防止出现问题,最好从一开始就使用委托.否则,这是OpenID设计所施加的必要限制.
这是OpenID依赖方最佳做法,允许多个OpenID与单个帐户关联.
它也是一个OpenID依赖方最佳实践,允许人们在不访问旧OpenID的情况下恢复帐户.
如果Stack Overflow没有做这些事情,那么这是Stack Overflow的缺点,而不是OpenID.
没有什么能阻止提供商将您的帐户存入赎金.您应该选择一个您知道可靠的提供商.或者,如果除了你自己之外别无他人,你可以成为自己的提供者:
http://wiki.openid.net/Run_your_own_identity_server