所以我在网上读了很多关于社交登录的文章。有问题的流程是:
1)用户使用常规邮件注册
2)用户登录社交网站(Facebook、Google等)我该怎么办?
如果社交电子邮件与原始电子邮件不同,对我来说,这是一个不同的帐户。但是,如果电子邮件是相同的,我就表现得像它是同一个用户。
问题是以下场景:
1)用户使用常规电子邮件注册
2)攻击者使用用户邮箱注册到社交网站(无需邮件验证)
3)攻击者可以以用户身份登录我的系统。
所以这里的问题是,有没有主要的社交网站(facebook,google,...)允许社交登录到其他站点,而无需验证用户电子邮件?
你认为如何?谢谢!
发布于 2020-06-26 21:54:19
大多数网站实际上只是将社交雪花值映射到用户ids。例如,流应该是这样的:
以下是用户使用电子邮件注册的流程
以下是用户在社交网站上注册的流程
如果您需要任何澄清,请提问,但我已尽力解释:)
据我目前所知,对于你提到的有问题的流程,目前被认为是“安全”的提供商将是谷歌和微软(包括Azure AD)。
https://stackoverflow.com/questions/62455555
复制相似问题