【发布时间】:2009-09-27 04:35:48
【问题描述】:
我喜欢 OpenID 的想法,我真的很喜欢。但我的目标用户中很少有人听说过它——然而。如果我想提供 OpenID 作为一个选项,我唯一的选择似乎归结为同时提供电子邮件/密码身份验证和 OpenID。
我见过几个使用这种组合的网站,说得委婉些,这个想法似乎没有吸引力。如果只有 10% 的用户会关心 OpenID,那么将这两个选项放在同一个屏幕上会分散注意力且毫无意义。
所以我想知道,我如何提供一个支持 OpenID 和电子邮件/密码的单一用户界面来进行身份验证和帐户创建?
我一直在考虑的一种可能性是使用单个 OpenID/电子邮件字段,该字段可以检测是否使用了电子邮件或 OpenID,然后相应地动态调整界面。
例如,一个帐户创建页面可能从一个标记为“电子邮件”的字段开始,其中包含一些不显眼的文本,例如“我们支持 OpenID”。如果用户输入 url,则界面切换到 OpenID 帐户创建页面(通过 JavaScript)。如果输入了电子邮件地址,则不会发生任何事情。
您见过的最好的方法是向普通用户隐藏 OpenID,同时让精通技术的用户知道您的网站支持它?
【问题讨论】:
标签: javascript authentication user-interface openid