2010-10-03 105 views
0

我使用Facebook OAuth 2.0向我的网站注册新用户。之后他们也可以使用Facebook登录。强制Facebook在使用OpenGraph时要求用户密码

如果用户已经登录Facebook并在我的网站注册,我希望Facebook再次询问当前用户的密码,以便我确定用户注册的用户是在Facebook登录的人。因为经常有家用电脑被我的多人使用,而且人们往往不会从Facebook注销。

+0

如果您的网站确实需要安全,我建议您使用某种辅助身份验证系统。一个建议是检索用户的电子邮件地址。你可以通过询问'email'扩展权限来访问这个。获得电子邮件地址后,只需向他们发送验证链接即可。只有当他们点击链接后,你才允许他们访问你的网站。 – 2010-10-05 05:46:59

+0

这不是关于安全性,而是关于我们的Joe Average不关注Facebook的弹出对话框(在左下方它说“Not Jane Doe,请点击这里”),并注册我的网站,并使用Facebook账号Jane Doe(他仍然登录到Facebook)。 – Gidon 2010-10-05 13:23:12

+0

我只关心这个在注册期间(使用Facebook),登录,我想要的默认行为(使登录一个单一的行动)。 – Gidon 2010-10-05 13:24:37

回答

1

你不能。 Facebook决定何时提示用户输入密码取决于您,而不是您。你总是可以提出一个额外的提示,要求用户确认他们以后是谁。

+0

已经害怕,因为我找不到任何参考。然而却悄悄地希望:) – Gidon 2010-10-03 15:53:52

0

如果您正在使用asp.net和C#(Facebook的API对.NET可在codeplex.com),

在Page_PreInit事件

 base.RequireLogin=true; 

添加此行如果用户登录,它不会要求登录,但如果用户没有登录,它会重定向到你的Facebook登录页面。

+0

这是不正确的。这仍然会表现出他试图避免的方式。他要求做的事情是不可能的。 – 2010-10-05 05:44:45

相关问题