gpt4 book ai didi

authentication - 使用 OpenID 如何处理具有相同昵称的 2 个帐户

转载 作者:行者123 更新时间:2023-12-01 18:42:01 25 4
gpt4 key购买 nike

如果我想提供 OpenID 作为唯一可用的注册方法,并且想对昵称做一些有意义的事情,我如何处理 2 个具有相同 Jon Smith 昵称的用户?

实际上,当我查看 StackOverflow 的 URL 模式时,我很惊讶 URL 中使用了内部用户 ID。例如:

https://stackoverflow.com/users/5908/z225rate

现在我意识到这可能是为了避免这个问题。

但这也开启了一个棘手的场景。如果用户想冒充别人怎么办?他们只需要创建一个假的 OpenID 帐户,复制昵称即可。当然,您可以通过查看 OpenID url 来辨别谁是谁,但这很可能会导致没有经验的用户感到困惑。

我正在考虑在注册过程中检查昵称,并强制用户选择另一个昵称,以防它已被使用。但随后您必须保留新的昵称并使用它来代替 OpenID 中设置的昵称。不太好。

有什么想法吗? “不要使用 OpenID”不是一个(有效的)想法:)我的意思是,很可能我最终没有使用它,但想知道我需要走多远才能使它“正常”工作。

谢谢!

最佳答案

您可以使用 Open ID 中的昵称,并将系统中的昵称默认选择为该昵称,但不允许在您的系统中重复,这样他们将被迫为您的系统选择不同的昵称。

您仍然可以存储他们的 Open ID 昵称并使用它,因此,如果您希望他们能够不惜一切代价显示来自 OpenID 的首选昵称,对于任何欺骗用户,您可以强制显示为“OpenID 昵称(您的唯一尼克)”。

因此,对于任何喜欢许多用户想要的昵称的用户,您可能会拥有 Mike (mike1)、Mike (mike2) 等。我认为这会阻止任何用户选择非唯一的昵称,因为他们不希望它以这种方式显示。

关于authentication - 使用 OpenID 如何处理具有相同昵称的 2 个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297249/

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