Javascript OpenID:支持电子邮件/密码和OpenID的单一用户界面

Javascript OpenID:支持电子邮件/密码和OpenID的单一用户界面,javascript,authentication,user-interface,openid,Javascript,Authentication,User Interface,Openid,我喜欢OpenID的想法,我真的喜欢。但我的目标用户中几乎没有人听说过它。如果我想提供OpenID作为一个选项,我唯一的选择似乎是同时提供电子邮件/密码身份验证和OpenID 我见过几个网站使用这种组合,温和地说,这个想法似乎不吸引人。如果只有10%的用户会关心OpenID,那么将这两个选项放在同一屏幕上会分散注意力,毫无意义 所以我想知道,我如何提供一个支持OpenID和电子邮件/密码的单一用户界面来进行身份验证和帐户创建 我一直在考虑的一种可能性是使用单个OpenID/电子邮件字段,该字段可

我喜欢OpenID的想法,我真的喜欢。但我的目标用户中几乎没有人听说过它。如果我想提供OpenID作为一个选项,我唯一的选择似乎是同时提供电子邮件/密码身份验证和OpenID

我见过几个网站使用这种组合,温和地说,这个想法似乎不吸引人。如果只有10%的用户会关心OpenID,那么将这两个选项放在同一屏幕上会分散注意力,毫无意义

所以我想知道,我如何提供一个支持OpenID和电子邮件/密码的单一用户界面来进行身份验证和帐户创建

我一直在考虑的一种可能性是使用单个OpenID/电子邮件字段,该字段可以检测是否使用了电子邮件或OpenID,然后相应地动态调整接口

例如,一个帐户创建页面可能以一个标记为“email”的字段开始,其中包含一些不显眼的文本,这些文本的行是“we support OpenID”。如果用户输入url,则界面将切换到OpenID帐户创建页面(通过JavaScript)。如果输入电子邮件地址,则不会发生任何事情


你见过的对普通用户隐藏OpenID的最好方法是什么,同时让精通技术的用户知道你的网站支持OpenID?

看看这里是如何做到的。这是一个很好的例子,我也喜欢你通过输入电子邮件来调整系统的想法,这是facebook向你通讯簿中的其他人发送facebook邀请的一个技巧。

看看这里是怎么做的。这是一个很好的例子,我也喜欢你通过输入电子邮件来调整系统的想法,这是facebook向你通讯簿中的其他人发送facebook邀请的一个技巧。

是否需要以下工作

现在这个网站正在运行DNN,显然它可以被重新设计为对用户更友好。但这里的关键是,登录的标准方式显示为默认登录


我可能会重新设计该站点的界面,将LiveID和OpenID放在标有可选登录方法的边框中(以及一个按钮,以获取有关如何使用它们的更多帮助),并将按钮更改为使用LiveID登录和使用OpenID登录。

是否需要以下工作

现在这个网站正在运行DNN,显然它可以被重新设计为对用户更友好。但这里的关键是,登录的标准方式显示为默认登录

我可能会重新设计该网站的界面,将LiveID和OpenID放在一个标有可选登录方法的边框中(以及一个按钮,以获取有关如何使用它们的更多帮助),并将按钮改为使用LiveID登录和使用OpenID登录。

我认为用户名+密码与OpenID相结合的方式很优雅

也就是说,我不同意不使用OpenID的观点,因为很少有人听说过它。如果你在“或者,为你自己创建一个新的用户名和密码”旁边提供了一些登录按钮,比如“使用谷歌登录”和“使用雅虎登录”,那么你甚至不必提及OpenID,但是大多数用户可能会选择更方便的(OpenID)选项,甚至不知道他们在使用什么(这很好!)

我认为将用户名+密码与OpenID相结合的方式很优雅


也就是说,我不同意不使用OpenID的观点,因为很少有人听说过它。如果你在“或者,为你自己创建一个新的用户名和密码”旁边提供了一些登录按钮,比如“使用谷歌登录”和“使用雅虎登录”,那么你甚至不必提及OpenID,但是大多数用户可能会选择更方便的(OpenID)选项,甚至不知道他们在使用什么(这很好!)

我决定自己四处看看。结果发现有一个更好的主意。这个术语似乎是“OpenID选择器”

有一个名为的免费JavaScript库,可以轻松创建此类内容:

解释主要问题和解决方案:

雅虎OpenID可用性研究的一个关键结果是,用户不理解OpenID及其徽标代表什么。相反,雅虎提倡给用户一个登录按钮,上面简单地写着“使用雅虎ID登录”(尽管Chris Messina认为从长远来看,这可能对OpenID有害)。谷歌及其合作伙伴也采取了类似的路线,基本上不提OpenID本身,而只是简单的留言“使用谷歌帐户登录。”


甚至还有一种将authlogic、openid和选择器集成到一个包中的方法,这样您就可以看到所有东西是如何组合在一起的。

决定自己做一些检查。结果发现有一个更好的方法。这个术语似乎是“openid选择器”

有一个名为的免费JavaScript库,可以轻松创建此类内容:

解释主要问题和解决方案:

雅虎OpenID可用性研究的一个关键结果是,用户不理解OpenID及其徽标代表什么。相反,雅虎提倡给用户一个登录按钮,简单地说“使用雅虎登录!”!ID”(尽管Chris Messina认为从长远来看,这可能对OpenID有害)。谷歌及其合作伙伴也采取了类似的路线,基本上绕过了对OpenID本身的任何提及,而选择了一条简单的消息,上面写着“使用谷歌账户登录”


甚至还有一种方法可以将authlogic、openid和选择器集成到一个包中,这样您就可以看到所有内容是如何组合在一起的。

谢谢,但实际上so方法是我试图避免的方法。我不希望我的用户停下来想“这个openid字段是干什么用的?”?“我想让OpenID离开他们的脸。然后做鬼鬼祟祟的facebook——我在你的ema里。”