在站点上仅使用OpenID身份验证有什么好处?

在站点上仅使用OpenID身份验证有什么好处?

What is the benefit of using ONLY OpenID authentication on a site?

根据我对OpenID的经验,我看到了许多重大缺点:

向站点添加单点故障
即使检测到故障,也不能由站点修复。如果OpenID提供者关闭了三天,那么该网站必须具有什么资源才能允许其用户登录并访问他们拥有的信息?

将用户带到另一个站点的内容,以及他们每次登录到您的站点时
即使OpenID提供程序没有错误,也会将用户重定向到其站点进行登录。登录页面包含内容和链接。因此,实际上有可能将用户从站点吸引到互联网兔子洞中。

为什么要将用户发送到另一家公司的网站?
[注意:我的提供者不再这样做,并且似乎已经解决了此问题(暂时)。]

为注册增加了不小的时间
要注册该站点,必须迫使新用户阅读新标准,选择提供商并进行注册。标准是技术人员应该同意的,以使用户体验顺畅。它们不是应该强加给用户的东西。

这是网络钓鱼者的梦想
OpenID非常不安全,在登录时窃取该人的ID非常容易。 [摘自下面的David Arno的答案]

对于所有不利方面,一个不利之处是允许用户在Internet上的登录次数更少。如果网站选择启用OpenID,则需要该功能的用户可以使用它。

我想了解的是:
网站将OpenID强制设置有什么好处?


强制使用OpenID的好处是,无需为网站登录代码(除了OpenID集成),并且无需采取任何措施来存储用户密码等。

没有您自己的登录代码也意味着不必处理很多支持问题,例如重置丢失的密码等。

当然,您的大多数缺点都是正确的,因此我认为这是一个折衷方案。

令我感到惊讶的是,没有更多的网站与特定的OpenID提供者建立紧密的关系,而仅是帐户注册阶段-即某种"您可以使用自己喜欢的任何OpenID,但现在也可以通过输入一个用户名和密码等"登录页面,该页面会自动为您选择一个提供者的新帐户。


这是外包基础架构一部分的好方法。您不必担心密码丢失等问题,其他人会为您完成。

不过,我不确定我是否会专门使用它。我还没有足够地使用OpenID来完全信任它,因此需要简化注册过程,直到90%以上的用户拥有OpenID。


Adds a critical point to failure to the site

关于Stackoverflow的uservoice的第三大想法是允许更改OpenID提供程序。在评论中,建议允许关联比OpenID更多的关联。在通常的OpenID提供程序已关闭的情况下,可以将多个OpenID与一个帐户关联的网站上,您仍然可以使用其他提供程序登录(假设您已经将其与该网站相关联)。

而且,对于无法使用OpenID提供程序的用户来说,这只是一个关键的故障点。其他OpenID提供程序上的所有其他用户可以继续对其进行记录。随着时间的流逝,您希望用户会迁移到最可靠的提供商。

Takes a user to another sites content and every time they logon to your site

如果您已将OpenID提供程序设置为始终信任站点(或术语中的OpenID使用者),并且已经登录到OpenID提供程序,则他们将直接将您重定向回该站点,而您甚至没有看到您的OpenID提供程序站点。

Adds a non-trial amount of time to the signup

目前这可能是正确的,但是正如安迪克所说,"支持OpenID的站点越多,这就越不会成为问题"。我希望在几年后,大多数用户已经有了一个OpenID,并且知道它是什么。


从工程角度来看,仅使用OpenID的最大好处之一是,抽象出凭据身份验证段使用户可以选择比您为网站构建的复杂得多的身份验证方法。是的,某些OpenID提供程序很容易被盗用。另一方面,其他OpenID用户使用信息卡,硬件令牌或电话验证登录,这些是凭据,不能被仿冒者捕获和重放。

正如Gabe Wachob所说:

People who want to innovate in authentication methods [...] do NOT have to be the same people who innovate in offering services on the web (any one of a million folks running Mediawiki, Drupal, etc). That"delinking" of authentication innovation and service innovation is what is valuable in OpenID.

因此,通过使用OpenID,您可以为用户提供更强大的身份验证方法。该抽象使您可以实现一个接口,然后您可以选择任何提供程序一起使用,无论他们使用明文形式的八字符密码还是质询响应神经植入物。


缺点清单中没有最明显的缺点:这是钓鱼者的梦想。 OpenID非常不安全,在登录时窃取该人的ID非常容易。

马特·谢泼德(Matt Sheppard)的答案令人震惊:仅使用OpenID的好处在于,无需创建用户名和密码,也不需要用户帐户创建代码,因此对网站创建者的麻烦较少。


根据我对OpenID的经验,我看到了许多重要的优点:

如果您选择使用可信任的OpenID提供程序登录,例如。您可以使用Verisign PIP + VIP享受带外SecureID身份验证机制的好处。这应被视为胜过所有其他方面的主要好处。您不再信任所访问的站点上基于任何令人讨厌的表单身份验证,信任Verisign VIP或您选择的OpenID提供者。

上网兔子洞?听起来执行起来很糟糕,我还不知道您指的是什么。

您不能轻易窃取身份验证详细信息,它比我们已经拥有的身份更接近不可能!您也许可以欺骗我,使我认为我正在联系我的提供商,但是Verisign可以选择不允许或接受重定向。我认为这些网络钓鱼问题也很琐碎,尤其是如果您将其与可以通过OpenID身份验证提供程序获得的带外身份验证机制的好处进行权衡的情况下,同样如此。因此,请说您一次篡改了RSA密钥详细信息,下次将无效,或者如果说要使用浏览器证书,则可能完全没用。

总而言之,OpenID只是当前系统的演进,它是要验证的电子邮件地址。如果您的电子邮件帐户是您当前的单点故障,那么可以,在您控制的OpenID不再受您控制的情况下,您的OpenID可能是新的单点故障。因此,如果您仅信任电子邮件服务器,则只需托管自己的OpenID URL。如果您信任Gmail,请使用gmail URL作为您的OpenID,因为同样的道理,您已经信任Gmail作为SSO,因为gmail帐户最终可以检索您的帐户密码。

没关系,但是我可以看到有些人可能很难理解身份验证机制的基本概念。如果我可以使用我的SecureID卡(通过我的OpenID提供程序)登录到我拥有帐户的网站,则可以。因此,如果这是唯一的选择,我会接受!


正如其中一个播客中所讨论的那样,通过怀疑这是否是他们应该发布Yahoo!的地方,它为流浪者进入提供了障碍。回答问题。

虽然有点精英,但是考虑到本网站的重点,拒绝任何无法弄清Open ID流程的人还是可以接受的,任何真正有疑问的人都可以通过任何方式来解决。有点困难。


作为Web开发人员,我非常支持OpenID。编写Auth代码是一件麻烦事。作为网络用户,我非常喜欢OpenID-用于非关键用途,例如SO,论坛等-因为一旦有了ID,这就是加入站点的一种非常简单的方法。

我认为,除了一些例外情况(例如开发人员社区)以外,您目前不能仅强制使用OpenID。"普通"网络用户(无论如何)都无法理解。但是,在这样的网站上推广它可以提高开发人员的知名度,并且这种想法最终会逐渐蔓延开来。随着OpenID出现在越来越多的站点上,人们将对其进行查看,意识到自己拥有一个,然后开始使用它。为了使OpenID(一个好主意)流行起来,需要有大量支持它的用户和站点。

最终,这将仅仅是"它的样子",我们想知道为什么我们曾经为制作的每个网站都创建了身份验证代码,或者为什么我们在访问Web的每个地方都将创建唯一的身份


它鼓励用户注册OpenID,了解更多信息,并希望自己传播福音。

堆栈溢出证明仅支持OpenID即可起作用。

"Adds critical point to failure to the site"

如果OpenID提供程序无法正常工作,则该站点应具有允许用户登录和添加/更改OpenID提供程序的机制。也许该网站可以通过电子邮件发送一个临时链接来绕过安全性,以便用户可以访问其帐户。

"Takes a user to another sites content and every time they logon to your site"

我的OpenID提供程序允许我信任给定的网站,因此我什至无需查看他们的网站。

"Adds a non-trial amount of time to the signup"

支持OpenID的站点越多,问题就越少。


自切成薄片以来,OpenID可能是最伟大的事情,但是我没有理由以自己的身份信任"他们"-除了Jeff Atwood / Joel Spolsky之外,我还是这样做是为了在这里抱怨它;-)


为站点故障增加关键点

失败的关键点可能是您发送的确认电子邮件,但用户的邮箱是a)由于输入错误而无法使用,b)完整或c)提供者已"关闭"。

将用户带到另一个站点的内容,以及他们每次登录到您的站点时

我可以看到,但是恕我直言-这还不错。我的意思是,Y!似乎是最混乱的登录名之一,它也对我不起作用。 ;)另外,大多数OpenID提供程序看起来还不错(尚未)。

另外,请紧记您的听众。如果mom和pop是您的用户,则OpenID可能会令人困惑。但是互联网上可能很多。在SO的情况下,人们是一些精明的用户,并且知道他们想要什么。

向注册添加非试用时间

这不是问题。查看提供商列表:
http://openid.net/get/

如此多的人至少拥有Yahoo!帐户,因此它是否确实有效。不会那么糟。我同意,但是,如果用户没有OpenID,并且不知道它的用途。教育他们不是那么容易。

考虑一下含义-"要注册站点A,您需要在站点B注册"。我们都知道,注册本身是一件痛苦的事。但是从长远来看,这也是OpenID试图解决的问题。

在主流中,我目前认为使OpenID成为强制性没有任何价值。我喜欢它作为附件。就像人们提供链接到"使用您的Facebook登录"之类的方式一样。然后,不了解(或不关心)该信息的人就无需打扰。但是其他人仍然可以使用它。


至少OpenID会将您发送到OpenID提供程序进行登录。
我正在阅读Blogspot上的一个博客,并且有一个跟随该博客的链接(大概有新帖子时告诉我)来执行此操作,它会弹出一个框,询问我的Gmail用户名和密码。

即使假设这是真实网站,也不是钓鱼网站-他们现在(potentailly)可以登录我的Gmail,我的Google文档,我的Google应用程序-一切!


我赞成OpenID,主要是从易于使用的角度出发。我仍然对它的安全性充满信心,但是它具有很大的潜力。关于这一点,有很多事情可以说,但是我只想回应以下两点:

Adds a non-trivial amount of time to
the signup

只是第一次安装。而且,随着像Yahoo这样的公司现在提供支持,如果不想,许多人甚至不必费心设置OpenID。如果您使用Google或其他类似的OpenID提供程序,您会认为它们本质上不安全吗?您希望他们多久停机一次?

It is a Phisher's Dream

我接受这可能部分正确。但是,网络钓鱼不是只属于技术问题,而是一种社会问题? OpenID可以使其变得更容易,但这并不能消除真正的问题是用户这一事实。让用户了解网络钓鱼者的工作方式比通过技术来安全保护他们更为重要。


还有一件事要提。您已经有一个具有OpenID的用户库,他们只需要登录即可。


从长远来看,拥有OpenID的主要好处。不必一次申请其他站点的标识,只需执行一次,然后在需要唯一标识的所有站点上使用它。当然,对于银行和交易等安全站点,将需要完全不同的思考方式。但是对于社交网站等,您可以轻松使用它。

爸爸妈妈也会发现它很容易,因为现在他们只需要记住一个用户名/密码。很多时候,我们很难记住我们在哪个站点上的登录名,并最终在站点B上使用站点A的正确用户名/密码。OpenID将解决该问题。另外,对于OpenID提供者和用户来说,这是一个很好的收入模型。我可以向一个这样的提供者输入我愿意提供的所有详细信息,而我给出的每个此类详细信息都可以赚钱。

也许提供者可以用诱因诱使我告诉我更多有关自己的信息,然后可以将其出售给我注册的网站。因此,站点A为我的信息支付OpenID。然后,OpenID将其中的一部分传递给我。站点A不必管理用户,OpenID可以赚钱,用户可以赚钱,每个人都很高兴:)

这样,您就不必强制使用OpenID。人们自己会想要它。然后,OpenID提供程序将相互竞争以提供更好的服务,并且在存在竞争的情况下,将为所有相关人员提供更好的价值。我认为这是一个很棒的主意。

编辑:
关于某个特定提供商的停机时间;如果OpenID提供程序A无法确定要提供100%的正常运行时间,则可以寻求其他提供程序B的帮助,并且提供程序A上的用户可以从提供程序A提供的选项中进行选择。如果提供商A无法正常工作,则要通过提供商A进行用户身份验证的站点将知道要访问哪个其他提供商。这将在首次登录时自动存储在其数据库中。
有人想集体讨论实施细节吗? :)


推荐阅读

    计算机蓝屏故障的计算机蓝屏解决方案

    计算机蓝屏故障的计算机蓝屏解决方案,,电脑蓝屏电脑故障经常使用电脑的朋友经常遇到,因为电脑蓝屏是一个非常普遍的现象,所以很难预测,什么时

    如何排除光驱的故障

    如何排除光驱的故障,,光盘由机械部件、电子元器件和光学元件三部分组成。使用和维护时,它比普通软盘驱动器和硬盘更复杂,故障率高。定位故障

    的故障_计算机解决无法打印文档

    的故障_计算机解决无法打印文档,,核心提示:最近,打印机出现了一个奇怪的现象,在打印正常之前,打印机不能打印最近的突然,提示发送打印作业,计算

    电脑开机声音如何判断故障?

    电脑开机声音如何判断故障?,故障,声音,系统,台式机主机主板上如果安装有小蜂鸣器,在电脑出现故障时会发出报警,通过报警判断故障时应考虑当前

    造成显卡故障有哪些原因?

    造成显卡故障有哪些原因?,显卡,兼容,主板,显卡 故障, 造成显卡故障的原因有很多,有软件和硬盘两方面的因素。软件方面, 由于显卡的驱动程序

    三常见BIOS故障排除解决方案

    三常见BIOS故障排除解决方案,,笔记本电脑如何长时间出现黑屏为什么为什么如何删除和修改旧IBM笔记本电脑BIOS设置中的密码我想你会与这些

    计算机正常运行中死机故障的解决

    计算机正常运行中死机故障的解决,,通常有三个问题,如黑屏、花屏和蓝屏。 故障1:散热 拆卸机箱、使用皮老虎、冷发等工具来清理机箱内的灰尘

    笔记本电脑常见硬件故障分析

    笔记本电脑常见硬件故障分析,,1。电脑非电(功率指示灯不亮)笔记本电脑脑电现象的处理方法,可按以下顺序检测: (1)首先检查适配器是否正确连接

    网站版权设置|网站版权格式

    网站版权设置|网站版权格式,,1. 网站版权格式下面介绍一些不错的无版权视频网,用好了,视频制作的成本将大大降低。”1. Pixabay一个老牌的素

    解决U盘的故障,点击右键打开U盘。

    解决U盘的故障,点击右键打开U盘。,,核心提示:有些朋友会发现,当你使用U盘时,你是U盘,但是这次你不能打开它,你甚至不知道为什么。事实上,计算机中