gpt4 book ai didi

database-design - 重新思考用户登录过程 : User/Display Name and OpenID

转载 作者:行者123 更新时间:2023-12-04 08:46:26 24 4
gpt4 key购买 nike

使用 openID 提出了一些问题,我希望 SO 社区可以帮助我回答。

OpenID 和(现已过时)用户名

从我读过的内容来看,openID 的主要目标之一是消除某人为某个他们可能只使用一次的站点创建另一个用户名和密码的需要。虽然我认为这是一个非常棒的想法,但它确实引起了一点困惑。:

用户名不仅用作身份验证设备(登录凭据),而且用作将用户标识为网站上的创建内容(评论、主题帖子等)的一种方式。

我的顾虑

  • 当他们在网站上移动时,我用什么来识别网站上的某个人?在注册我的网站时,我是否仍然要求他们选择用户名?
  • 我注意到在像 SO 这样的网站上,使用了“显示名称”而不是用户名。这是一个可由用户更改的字段。
  • 当用户决定更改其显示名称时,您如何避免混淆?

  • 限制谁可以登录您的网站,即使他们拥有有效的 OpenID

    想象以下场景:
  • 您有一个只希望您和三个 friend 能够访问的网站。
  • 在传统的用户身份验证设置中,您将为您的三个帐户创建帐户
    手动添加好友,然后将他们的登录凭据通过电子邮件发送给他们。但是,在这种情况下,您希望它们使用 openID。

  • 我的问题
  • 您如何将 openID 身份验证限制为特定人群?
  • 您如何为尚未使用 OpenID 对您的站点进行身份验证的人设置帐户?

  • 再次感谢 SO 社区您的时间并为此提供帮助。你们真棒。

    最佳答案

    How do you restrict openID authentication to a very specific subset of poeple?



    难道你不能给他们开个账号,然后禁止注册,只有他们才能登录吗?使用 OpenID 时,您仍然拥有用户帐户,因此您可以执行与通常可以执行的操作类似的限制。您可以将 OpenID 视为用户名,并且只允许某些 OpenID 注册/登录。

    How do you set up accounts for people who have yet to authenticate to your site using OpenID?



    我可能会在注册过程中要求显示名称。某些 OpenID 提供商在身份验证后将显示名称传回,如果尚未在您的站点上使用,您可能可以使用该名称。

    关于database-design - 重新思考用户登录过程 : User/Display Name and OpenID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252168/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com