2010-10-03 41 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

相關問題