2010-09-07 167 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加密来打击他们。
  • 在您的网络服务器上运行游戏。客户端只会将玩家移动到服务器。