我有一个传统的设计用户认证系统,它简单地使用电子邮件和密码登录。我想在Facebook上添加登录。我的工作主要是这样的,但我对处理边缘案件的安全影响感到好奇。
假设这里发生了这样的事情:
此时,我们有一个没有附加Facebook凭证的用户帐户,我们有一个没有附加用户的Facebook凭据,但是他们都有相同的电子邮件。
在这一点上有两种选择:
选项2是首选的,因为它更容易对用户,但它意味着允许访问一个帐户通过Facebook从来没有链接过Facebook。如果服务器从Facebook获得的电子邮件地址可以以任何方式被欺骗或更改,这是一个巨大的安全问题。
但我的服务器相信用户的电子邮件是安全的,Facebook也是如此。但我能相信他们之间的沟通吗?
发布于 2013-11-21 02:48:20
https://stackoverflow.com/questions/20109346
复制相似问题