gpt4 book ai didi

authentication - 如何处理我网站中的社交登录流程 - 有问题的流程和最佳实践

转载 作者:行者123 更新时间:2023-12-03 20:51:51 25 4
gpt4 key购买 nike

所以我在网上阅读了很多关于社交登录的信息。
有问题的流程是:

1) 用户使用普通邮箱注册

2)用户使用社交(Facebook、谷歌等)登录
我该怎么办?

如果社交电子邮件与其原始电子邮件不同,那没关系,对我来说,这是一个不同的帐户。
但是,如果电子邮件是相同的,我的行为就像是同一个用户。

问题是以下场景:

1) 用户使用普通邮箱注册

2)攻击者使用用户电子邮件注册社交(无需电子邮件验证)

3)攻击者可以以用户身份登录我的系统。

所以这里的问题是,是否存在允许社交登录到其他站点而无需验证用户电子邮件的主要社交(facebook、google 等)?

你怎么认为?谢谢!

最佳答案

大多数网站实际上只是将社交雪花值映射到用户 ID。例如,流程将是这样的:
如果用户使用电子邮件注册,则流程如下

  • 用户使用普通电子邮件注册
  • 用户现在可以将他们的社交链接到常规帐户以使用社交登录(电子邮件不必匹配)
  • 利润

  • 这是用户注册社交媒体时的流程
  • 用户注册社交
  • 使用社交功能自动填充普通帐户字段
  • 询问所需的任何其他字段(如果您想要求社交登录,请将密码留空)
  • 将社交雪花值(value)链接到现有帐户。

  • 如果您需要任何澄清,但我已尽力解释:)
    据我目前所知,对于您提到的有问题的流程而言,当前被认为是“安全”的提供商是 Google 和 Microsoft(包括 Azure AD)。

    关于authentication - 如何处理我网站中的社交登录流程 - 有问题的流程和最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62455555/

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