我公司開發的工作原理如下的系統:FB認證
有一個iPhone /移動應用程序,並且提供其他服務的PHP服務器。
在移動應用中,用戶可以通過兩種方式註冊/登錄:
- 用戶名/密碼夫婦
- Facebook帳戶
而點1是很清楚,我我在第2點的難點:
從我理解,序列應該是類似於以下內容:
1 - 應用程序發送給fb用戶數據,fb以某種方式我不關心用戶身份驗證,並用「ok,it's you」回答。 2,應用程序現在必須向php服務器請求一些用戶數據。
在用戶在應用程序中使用fb登錄之後,如何驗證服務器和應用程序之間的通信?
我不能只問「給我發送用戶fbid的數據」,因爲有一個簡單的請求可以被任何人檢索。
使用fb圖形API你可以得到FB用戶ID,名稱,頭像和其他信息..你可以使用數據庫來存儲這些並與服務器通信? – iMeMyself
是的,但我不瞭解通信部分。 我的意思是:讓我們說一切都存儲在分貝。 當應用程序請求數據時,服務器如何驗證該請求被允許的事實? 我應該向服務器提交標識我的東西,但是服務器可以識別的東西,如果我只提交fbid,任何php腳本的任何人都可以嘗試隨機fbid,直到它獲得一個 – Stormsson
,當應用程序對用戶進行身份驗證時在fb中,我必須將用戶數據保存在服務器數據庫中。所以應該有從應用程序到服務器的數據傳輸。即使在這種情況下,我也有同樣的問題 – Stormsson