AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 7005
Accepted
amarillion
amarillion
Asked: 2009-05-12 05:50:54 +0800 CST2009-05-12 05:50:54 +0800 CST 2009-05-12 05:50:54 +0800 CST

假 OpenID 提供者有危险吗?

  • 772

我一直在想。既然任何人都可以创建 OpenID 提供者,而且没有中央机构批准 OpenID 提供者,那么为什么伪造 OpenID 提供者不会成为问题?

例如,垃圾邮件发送者可以启动一个带有后门的 OpenID 提供程序,以让自己与被欺骗在其网站上注册的任何其他用户一样进行身份验证。这可能吗?提供者的声誉是唯一阻止这种情况的因素吗?我们将来会看到 OpenID 提供者黑名单和 OpenID 提供者审查网站吗?

可能我完全不了解 OpenID。请赐教:)

security openid
  • 8 8 个回答
  • 1498 Views

8 个回答

  • Voted
  1. vartec
    2009-05-12T06:33:08+08:002009-05-12T06:33:08+08:00

    这与拥有“假”电子邮件提供商几乎相同,这会劫持用户确认电子邮件等。只有声誉才能阻止这种情况。人们在 gmail.com 或 hotmail.com 上注册,但不要在 joesixpack.org 上注册。

    • 16
  2. Best Answer
    Adam Davis
    2009-05-12T09:32:09+08:002009-05-12T09:32:09+08:00

    OpenID 不是本质上安全的协议——它没有能力强制流氓提供者提供安全性,也没有“审查”每个提供者以确保它们是安全的。

    OpenID 是一种机制,您可以通过该机制将您的凭据存储在受信任的提供商处,然后他们将向其他人验证您的身份。

    如果您选择不值得信赖的提供商,他们可以查看和使用您可能使用您的凭据的所有内容。

    OpenID 不是信任的替代品。

    -亚当

    • 16
  3. user1797
    2009-05-12T06:34:13+08:002009-05-12T06:34:13+08:00

    Jeff 有一篇关于这个主题的非常好的(而且很长的)博客文章。如果它不能回答你的问题,它肯定会启发你。这些评论还导致了非常具有 说明性的文章。强烈推荐。

    • 9
  4. David Webb
    2009-05-12T09:05:30+08:002009-05-12T09:05:30+08:00

    stackoverflow.com 上有一些您可能会感兴趣的类似问题。

    • 2
  5. TrueDuality
    2009-05-12T07:51:51+08:002009-05-12T07:51:51+08:00

    我能看到“流氓”OpenID 服务器成为问题的唯一方法并不是 Web 应用程序安全问题。但是,您正在做的是为一个网站提供您的身份。他们告诉人们你是谁,但他们也可以访问它。如果恶意人员设置了 OpenID 服务器并且人们开始使用它,则恶意服务的所有者可以冒充任何人使用他们的服务器。

    问题归结为您是否信任 OpenID 服务器的所有者?

    • 0
  6. duffbeer703
    2009-05-12T12:06:52+08:002009-05-12T12:06:52+08:00

    总的来说,我对 OpenID 的问题是它是新的,并且没有任何标准(无论如何我在任何地方都听说过)来定义什么是“好”的 OpenID 提供者。对于信用卡数据,有用于管理信用卡信息的 PCI-DSS 标准——但没有等同于身份的标准。

    诚然,它是一种新技术,通常用于具有最低“信任”要求的应用程序。但是在像 ServerFault 这样的网站上,我认为您需要的信任程度高于博客,但低于银行或在线经纪人。

    • 0
  7. temoto
    2009-12-04T15:58:31+08:002009-12-04T15:58:31+08:00

    添加到以前的答案。还不知道 OpenID 黑名单,但是OpenID 白名单上有一个志愿者倡议。该白名单是一种分布式技术(就像电子邮件、DNS、HTTPS 证书一样),没有单点故障,也没有单点信任。你可能相信一些人的白名单,他可以伪造它。

    有一种观点认为,必须扩展这些白名单以提供更多信息(当然不是向任何人提供),例如用户活动、帖子数量、版主警告数量等。由于 OpenID 是一个全球身份,这将有助于几乎立即传播信息,例如该用户是垃圾邮件发送者。这将迫使垃圾邮件发送者始终使用新 ID。想象一下,ServerFault 上的 1000 名声望使您成为数千个其他网站上值得信赖的用户。

    • 0
  8. Troy Jordan
    2013-02-06T08:39:29+08:002013-02-06T08:39:29+08:00

    对于那些认为 OpenId 消费者应该让任何 OpenId 提供者成为身份验证者的人来说,这简直是胡说八道。假设您有一个基于从 openid 提供商传递的电子邮件的授权用户列表。一些流氓建立了他们自己的 OpenId 提供商服务,并且知道您以前授权的用户之一的电子邮件。然后,该流氓人可以将自己“验证”为您接受的用户。

    如果您尝试使用 openId 进行保护,则必须有一个您信任的提供商白名单,否则您对任何知道如何设置提供商服务的人都非常开放。

    • -2

相关问题

  • 为什么使用authorized_keys通过ssh自动登录不起作用?

  • 如何启用与 SQL Server 实例的加密连接?

  • 从多个位置保护远程服务器/工具访问的最佳方法是什么?

  • 在 SOHO 环境中实施的最佳 VPN 技术是什么?[关闭]

  • 保护新的 Ubuntu 服务器 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve