2010-09-07 94 views
2

我有一個Iphone應用程序。我正在使用Facebook連接進行用戶身份驗證。 我將分數和fbuser標識發送到我的網絡服務器。我如何驗證此用戶是否有效?Facebook用戶驗證

感謝

回答

0

如果您的用戶登錄到FB使用你的應用程序,那麼你有自己的有效的FB的ID。

如果您使用FBConnect獲得用戶的朋友,那麼您也有他們的fb id。然後它們也是有效的,那麼當FB API返回所有的FB ID時,你會害怕什麼?

+0

任何人都可以在我的應用程序用戶列表中發送零分的另一個userId。 – onder 2010-09-07 09:05:51

+0

你的意思是你允許人們手動輸入他們的用戶名?如果用戶不能觸摸用戶標識,則全部來自fb,任何人都可以發送它? – vodkhang 2010-09-07 09:33:09

+0

不,有兩種不同的平臺:iphone,webservis。用戶使用iPhone的臉譜網連接比用戶可以將分數發送到Web服務。但有些人可以將userId和另一個應用程序分數發送到webservice。 – onder 2010-09-07 09:50:41

0

這是一個遊戲黑客問題。無法制作無法篡改的客戶端分數。

您可以:

  • 嘗試,然後再將其發送到Web服務器的分數和FacebookId加密來打擊他們。
  • 在您的網絡服務器上運行遊戲。客戶端只會將玩家移動到服務器。