gpt4 book ai didi

ios - 在后端验证 GamceCenter 用户凭证

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:04 25 4
gpt4 key购买 nike

我正在为 ios 应用构建后端,支持在不同网络中登录

一旦用户登录到网络,客户端就会将消息告知后端,这可以提供一个列表用户可能玩的世界,甚至删除旧世界。

窃取他人世界的一种方法是说你是他的社交网络 ID。

为了通过 facebook 解决这个问题,我们强制客户端向我们发送 fb_token,这是 facebook 提供给客户端的 token ,我们在后端使用它来询问facebook,如果该特定用户是他告诉我们的用户。

如果苹果不提供验证这一点的方法,我理解如果一个 iOS 应用想要使用游戏中心,它直接迫使应用开发者也使用 iCloud,因为苹果可以验证用户凭证。

苹果有没有提供任何方法来验证用户凭证?

最佳答案

iOS客户端可以获取GameCenter中当前登录玩家的信息,与iCloud无关。如果您想使用 iCloud 进行身份验证,您可能拥有与您想要的播放器不同的播放器。

我认为客户端的解决方案是在 GameCenter 中检索玩家信息,并以加密方式(例如 HTTPS)将其发送到您的服务器,包括时间戳和可能的其他动态信息。这样你就会知道用户信息是从客户端应用程序本身发送的,没有中间人。这确实是您正在努力解决的问题:如何确保客户端-服务器通信是安全的。

关于ios - 在后端验证 GamceCenter 用户凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15051169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com